![]() |
![]() |
![]() |
|
Реиндексация ₽ |
☑ | ||
---|---|---|---|---|
0
Nika_1C
16.02.07
✎
17:18
|
База на SQL 2000. Реиндексацию можно делать из конфигуратора или настраивать задания в SQL сервере.
Как правильнее? В чем различия? |
|||
1
Salvador Limones
16.02.07
✎
17:21
|
Да всё вместе лучше. Сначала из конфигуратора, потом скулем.
|
|||
2
Тестовый Дятел
16.02.07
✎
17:22
|
В сиквеле наверное правильнее...
|
|||
3
avmlvm
16.02.07
✎
17:22
|
(0) (задумчиво) а чЁ хочешь получить в результате?
|
|||
4
Divanoff
16.02.07
✎
17:25
|
Только в SQL, хотя она особенно не нужна ему.
|
|||
5
Divanoff
16.02.07
✎
17:26
|
Реиндексация из 1С делается только с DBF версией
|
|||
6
Divanoff
16.02.07
✎
17:27
|
Виноват, не заметил, что это под 8.0
|
|||
7
Nika_1C
16.02.07
✎
17:27
|
(3)Советуют реиндексировать базу раз в неделю, вот думаю как лучше.
(1)Времени будет много уходить бухи задним числом работают |
|||
8
avmlvm
16.02.07
✎
17:36
|
(7) "странный совет"... А про "статистику" у сиквела советники даже что? Не слышали?
|
|||
9
coder1cv8
16.02.07
✎
17:39
|
(8) А чё странного? Кажись в "Профессиональной разработке..." об этом читал...
|
|||
10
Nika_1C
16.02.07
✎
17:39
|
(8)Вот и хочется услышать совет спецов, нужно или не нужно, если нужно то как и как часто?
Надеюсь на помощь :) |
|||
11
Nika_1C
16.02.07
✎
17:40
|
(9)"Профессиональной разработке..." - недавно вышедшая книжка?
|
|||
12
coder1cv8
16.02.07
✎
17:43
|
(11) ну уже не недавно, я бы сказал...
|
|||
13
Nika_1C
16.02.07
✎
17:45
|
(12)а что там советуют? книжку купить пока не удалось
|
|||
14
avmlvm
16.02.07
✎
17:46
|
(9) У меня эта книга лежит на столе.. Дай ссылку ГДЕ про "реиндексацию раз в неделю" в ней написано? :-)
(10) понимаешь.. Нужно подходить не "догматически".. а понимая "что" и "для чего" нужно делать... Для ЛЮБОЙ СБД "реиндексация" нужна только после массового "влива" информации.. А что? У тебя в 1С еженедельно "вливается" так много документов??? У тебя какой объём БД (и в гигах и в доках)? |
|||
15
coder1cv8
16.02.07
✎
17:49
|
(14) а у меня под рукой нету, так что утверждать не буду...
|
|||
16
AntonioS
16.02.07
✎
17:56
|
(14) ну если на столе, то стр. 724.
они даже в качестве примера предлагают каждый день делать |
|||
17
Gazneg0FF
16.02.07
✎
17:57
|
||||
18
Nika_1C
16.02.07
✎
17:59
|
(14) 3 Гиг, доков в пределах 30 тыс
первичка создается каждый рабочий день, бухи много правят задним числом |
|||
19
coder1cv8
16.02.07
✎
18:01
|
(16) вооот, я же помню что что-то такое читал...
|
|||
20
avmlvm
16.02.07
✎
18:06
|
(16) Ну-у-у.. "читаю"...
"Можно заметить, что после выполнения интенсивных операций по модификации данных..." ключевая фраза "выполнения интенсивных операций по модификации данных".. А где написано про "каждый день"? (18) А причём тут "перепроведение"??? Речь идёт о ПЕРЕИМПОРТАХ... Перепроведение это только "перерасчёт".. Тут переиндексация - нИпоможет :-) |
|||
21
Nika_1C
16.02.07
✎
18:09
|
(17)Спасибо почитаю
(20)Т.е. если они в документе изменили сумму, то индексы не нарушаются а если они вставляют доки или переносят на другие даты, тогда надо реиндексировать. Так? |
|||
22
avmlvm
16.02.07
✎
18:13
|
(21) вопрос о МАССОВОСТИ этой вставки... Вот когда у меня импортом падало более 800 тыс записей, то подобное было актуально.. Я даже "грохал" перед импортом индексы и затем их создавал заново (не реиндексировал, а именно пересоздавал)..
а если "вводится" 0.0005% к существующим докам - то это "спички" и тут парится даже вредно :-) |
|||
23
AntonioS
16.02.07
✎
18:13
|
(20) так про интенсивность никто и не спорит
ты читаешь, на стр. 723 а на стр. 724 написано "При высокой интенсивности операций модификации данных возможно использование комбинации этих методов: выполнение в течении рабочего дня дефрагментации индексов и выполнение переиндексации таблиц базы данных после окончания рабочего дня." Т.е. при интенсивной нагрузке хоть каждый день |
|||
24
Gazneg0FF
16.02.07
✎
18:15
|
Какой размер БД?
|
|||
25
Nika_1C
16.02.07
✎
18:16
|
(24) 3 Гиг
(All) Ну хотябы раз в месяц нужно их делать? |
|||
26
avmlvm
16.02.07
✎
18:16
|
(23) во-во.. опять же ЕСЛИ.. Это "условный оператор".. А давать "безусловно" такую рекомендацию - ГЛУПО :-)
Ещё раз... Ключевое слово "При высокой интенсивности операций модификации данных" ... И переиндексация делается ПОСЛЕ ряда "дефрагментаций"... кстати.. Если ты изначально "расширишь" экстенты, то необходимость в частой реиндексации опять таки "резко снизится" |
|||
27
avmlvm
16.02.07
✎
18:18
|
(25) Да не размер тут влияет.. А РАЗМЕР и "волотильность" (насколько у тебя в процентах растёт база)... У тебя 3 гига - за какой период "образовалось"?
|
|||
28
ШтушаКутуша
16.02.07
✎
18:19
|
(0) sp_MSforeachtable "DBCC DBREINDEX ('?') WITH NO_INFOMSGS"
|
|||
29
Nika_1C
16.02.07
✎
18:19
|
(27)Чуть меньше года (8-10 мес)
|
|||
30
Gazneg0FF
16.02.07
✎
18:20
|
Зачем что то писать если все делается простым визардом?
|
|||
31
avmlvm
16.02.07
✎
18:23
|
(29) Ну и делай тогда "подобное" раз в квартал :-)
ЗЫ.. Но если тебя этот вопрос "мучает", то можно "смотреть" степень дефрагментированности индексов и принимать решение "по месту" ЗЫ.. но для такого пилотажа нужно "курить" книги по SQL и по админству сиквела.. удачи |
|||
32
spock
16.02.07
✎
18:26
|
(26)как это "изначально "расширишь" экстенты"?
как их расширить и куда? |
|||
33
avmlvm
16.02.07
✎
18:33
|
(32) читай http://www.sql.ru/articles/mssql/03013101Indexes.shtml
Особенно обрати внимание на: 17.1. Типы фрагментаций Когда запись удаляется, в файле БД высвобождается место. Когда вставляется новая запись, это может привести к расщеплению страниц, что приводит к появлению пустого пространства на страницах данных. Когда данный обновляются, это может привести к изменению размера записи и к возникновению двух ранее упоминавшихся случаев. Все это приводит к фрагментации. В SQL Server рассматриваются два типа фрагментации: внутренняя и внешняя. Внутренняя подразумевает пустоты внутри страницы. Внешняя – непоследовательность связей страниц. Если страницы не полностью заполнены данными, это приводит к дополнительным операциям I/O и переиспользованью оперативной памяти. Помните что страницы в оперативной памяти есть зеркальное отражение страниц на диске. В идеале страницы должны быть подлинкованы слева направо в порядке хранения данных. Вследствие расщепления страниц этот порядок может быть нарушен. Это приводит как к неполному заполнению страниц, так и к увеличению операций I/O вследствие непоследовательного положения цепочек страниц на диске – это вызывает дополнительные перемещения головок с цилиндра на цилиндр диска. А это одна из наиболее медленных дисковых операций. Расшифруем результат: Pages Scanned указывает количество страниц в таблице. В нашем примере их 20. Extents Scanned показывает количество экстентов занимаемых таблицей. Это сразу указывает на фрагментированность данных – для сохранения 20 страниц хватает 3х экстентов. Extent Switches говорит о количестве раз переключения с экстента на экстент при последовательном чтении данных. В идеальной ситуации это число равно Extents Scanned – 1 Avg. Pages per Extent говорит о среднем количестве страниц на экстент при перемещении по цепочке страниц. Это значение должно быть как можно ближе к 8 Scan Density представляет собой значение для внешней фрагментации. Этот результат получается от соотношения идеальной смены экстентов к фактической. Вполне очевидно, это что должно быть близко к 100% Logical Scan Fragmentation дает процент страниц не в логическом порядке. Если страницы находятся в строгой последовательности слева направо, то данный параметр будет иметь значение 0 Extent Scan Fragmentation дает процент экстентов не в логическом порядке. Имеет то же логическое значение что и Logical Scan Fragmentation Avg. Bytes Free per Page – должно быть как можно ближе к 0 если fill factor 100. Иное значение требует незначительных расчетов. Если fill factor 80, это обеспечивает примерно 1600 свободных байтов на страницу. Avg. Page Density должно быть как можно ближе к 100%. Avg. Bytes Free per Page и Avg. Page Density дают хорошее представление о внутренней фрагментации. В нашем примере мы имеем Avg. Page Density 98.19%, что означает что нет внутренней фрагментации (длина записей не всегда совпадает с размером страницы). С другой стороны Scan Density 60% и Extent Scan Fragmentation 40% говорит о внешней фрагментации. Если мы дефрагментируем таблицу а выполним эту команду еще раз, мы получим следующий результат: ....................................... Ну и далее "по тексту" :-) Удачи |
|||
34
spock
16.02.07
✎
18:37
|
(33)аа, просто ты "экстенты" употребил не к месту, тогда понятно.
|
|||
35
Nika_1C
16.02.07
✎
18:45
|
(31)Спасибо.
Вот мне и интересно, если я просто в конфигураторе запущу реиндекс это достаточно будет? |
|||
36
avmlvm
16.02.07
✎
18:48
|
(35) да.. "достаточно" :-)
|
|||
37
Nika_1C
16.02.07
✎
18:50
|
(36)Спасибо :)
|
|||
38
spock
16.02.07
✎
19:30
|
(35)делать средствами самого сервера делать не просто нормально, а правильно.
И чем чаще делать, тем только лучше. Вставить переиндексацию, обновление статистики, шринкование, бекап в ночную процедуру обслуживания и не иметь больше хлопот. |
|||
39
Gazneg0FF
16.02.07
✎
20:00
|
Вопрос про размер БД, иммено про размер, был поставлен потому, что реиндексация БД при больших размерах занимает значительное время...
|
|||
40
spock
16.02.07
✎
20:04
|
(39)большие - это сколько?
все относительно. Потому как озвученные 3 ГБ это ничто. |
|||
41
avmlvm
16.02.07
✎
21:13
|
(38) "Вставить переиндексацию, обновление статистики, "
Мдя-я-я.. Отличний образчик ПОЛНОГО БРЕДА... Ну какое можт быть "обновление статистики" ПОСЛЕ реиндексации???? Короче... Оказывается не только про "экстенты" - "ни уха ни рыла".. так ещё и такую элементарщину не знаем :-)))) |
|||
42
Alexander_M
17.02.07
✎
07:22
|
(17) ИМХО, статья написана тупым америкосом для тупых америкосов
(0) ИМХО, реиндексация из конфигуратора это аналог CREATE INDEX WITH DROP_EXISTING, так что то же самое можно делать с SQL сервера а с SQL сервера делать удобней, т.к. можно настроить Job, см. (38) |
|||
43
spock
17.02.07
✎
07:59
|
(41)нука, покажи свои знания про индексы и статистику, а заодно про экстенты (что это), а я докажу, что ты ламер.
|
|||
44
spock
17.02.07
✎
08:06
|
1. Буду подсказывать:
Экстенты - http://msdn2.microsoft.com/en-us/library/aa174529(SQL.80).aspx ps: теперь после прочтения расскажи как ты будешь увеличивать размер экстента. |
|||
45
avmlvm
17.02.07
✎
08:32
|
Спок.. Не-е-е.. ты лучше расскажи.. Блесни всей глубиной своего ЛАМЕРСТВА и раскрой своё "откровение" подробнее про "обновление статистики" ПОСЛЕ реиндексации...
А заодно расскажи про РАЗНИЦУ в результатах реиндексации сделанных "правильно аля спок" и реиндексацию через интерфейс 1С... ё-ё-ё.. Давно так не ржал над такой ГЛУПОСТЬЮ :-)))) |
|||
46
spock
17.02.07
✎
08:41
|
(45)имхо, ты дерево, возможно, даже дуб.
1. с экстентами понял, что сморозил глупость? 3. разницы в результатах между сделанных на самом сервере и через 1с нет. 2. сейчас дам про статистику почитать. |
|||
47
avmlvm
17.02.07
✎
08:44
|
(46) Да чЁ с тобой про экстенты говорить??? Ты настолько ТУП что несёшь ПОСТОЯННУЮ чушь в элементарном...
ЗЫ... кури букварь.. только затем начинай щёки надувать :-)))) ЗЫЫ... Кстати "слив" про "обновление статистики" и про "реиндексацию" - защитан... Отмаза "дам почитать" - ну нИкатит ни разу :-))) |
|||
48
spock
17.02.07
✎
08:49
|
(47)т.е. вместо того, чтобы отвечать на вопрос переходишь на оскорбления? С твоей адекватностью не все впорядке.
Про статистику: ты же не поверишь на слово, нужно документальное подтверждение. |
|||
49
avmlvm
17.02.07
✎
08:55
|
Про оскорбления - читай собственные постинги.. "как акнится - так и аукнится"...
фразы из твоих постингов: spock (38) - 16.02.07 - 19:30 - делать средствами самого сервера делать не просто нормально, а правильно. - И чем чаще делать, тем только лучше. - Вставить переиндексацию, обновление статистики Это просто ШЕДЕВР ламерства... Они показывают что ты НЕ ЗНАЕШЬ даже элементарного и обсуждать с тобой что-либо "глубже" и серьёзнее - просто БЕСПОЛЕЗНО... Ну а "упёртость в глупости" - только подтверждает "диагноз"... |
|||
50
spock
17.02.07
✎
09:11
|
Про статтистику:
Во-первых, у статистики задачи - определять селективность и распределение ключей в индексе. В-вторых, статистика может быть без индекса (но индекс без статистики не может быть). http://msdn2.microsoft.com/en-us/library/aa174544(SQL.80).aspx |
|||
51
avmlvm
17.02.07
✎
09:22
|
(50) Млин... Продолжаешь ТОРМОЗИТЬ???
Давай по пунктам: - делать средствами самого сервера делать не просто нормально, а правильно. ПОЛНАЯ чушь... С точки зрения "результата" - абсолютно ПОФИК КАК (через что) "выдана" команда на реиндексацию... Что через "оснастку" ЕМ, что через кверианалайзер, что через 1С... Ну НЕТ тут "правильности"... Ну АБСОЛЮТНО пофик - И чем чаще делать, тем только лучше. ПОЛНАЯ чушь... в 99.99% всех баз сиквела под 1С у участников данного форума (а мы именно в этом контексте обсуждаем на данном форуме и в данной ветке сиквел) "излишняя "частота" только ВРЕДНА... делать реиндексацию "нормально индексированных" данных - бесполезно.. но вот та же статистика ПОЛНОСТЬЮ "слетает".. так что тем самым мы например "усложняем" жизнь "предсказаниям" - Вставить переиндексацию, обновление статистики ПОЛНАЯ чушь... Делать "обновление статистики" ПОСЛЕ переиндексации - это демонстрировать ПОЛНОЕ ламерство в вопросе.. "что такое статистика".. "откуда она берётся" и ЗАЧЕМ её нужно "обновлять" Короче...Такая концентрация ЛАМЕРСТВА.. в КАЖДОМ предложении "длинного абзаца" - это безусловно нужно в мемориз... Ну а продолжающаяся "упёртость" с воплями "я ПРАВ" - это "диагноз".. :-))) |
|||
52
spock
17.02.07
✎
09:33
|
(51)я так понял ты читаешь только, что хочешь.
Под правильно подразумевается, что можно вставить в джоб и не делать этого руками - автоматизация понимаешь. Про результат переиндексации - см. (46). Почему нужно делать переиндексацию - потому что индексы имеют свойство фрагментироваться, так же fillfactor отличный от по-умолчанию в процессе жизни индекса самостоятельно не поддерживается (изменяется заполненность). Переиндексацией "DBCC DBREINDEX" индексы пересоздаются по новой, что устраняет фрагментацию или же "DBCC INDEXDEFRAG" без пересоздания индексов. А чтобы после переиндексации статистика была адекватна (в отличие от тебя) нужно делать обновление статистики с fullscan. Что такое статичтика я написал, и зачем она тоже. епт, ты меня утомило, дерево. |
|||
53
ПарольОпять Забыл
17.02.07
✎
09:52
|
http://users.v8.1c.ru/Adm347.aspx
Одно из ключевых условий эффективности использования Microsoft SQL Server состоит в создании такого набора индексов для таблиц, чтобы любые запросы к таблицам могли бы выполняться эффективно. С увеличением объема данных эффективность использования индексов может снижаться, приводя к увеличению времени выполнения операций по чтению и модификации данных. Microsoft SQL Server имеет свойство автоматического обновления статистики индексов, но для поддержания индексов в актуальном состоянии этого бывает недостаточно, поскольку Microsoft SQL Server не перестраивает индексы автоматически. Проблема: После выполнении интенсивных операций по модификации данных в таблицах базы данных увеличивается время выполнения запросов и операций по модификации данных. Это обусловлено тем, что при таких операциях происходит модификация индексов, что приводит к их фрагментации и увеличению количества операций ввода-вывода при использовании индексов в процессе выполнения операций чтения и записи данных. Решение: Регулярная переиндексация таблиц базы данных с помощью команды DBCC DBREINDEX ( table_name ). Регулярная дефрагментация индексов базы данных с помощью команды DBCC INDEXDEFRAG(database_name, table_name, index_name). Выбор способа решения этой проблемы зависит от интенсивности операций по модификации таблиц базы данных. Регулярная переиндексация таблиц базы данных является более эффективной процедурой, однако время выполнения у нее существенно больше. Кроме того, ее выполнение может замедлить работу пользователей, поскольку на время перестроения индекса блокируется доступ к таблице базы данных, индекс которой в данный момент перестраивается. В отличие от переиндексации, дефрагментация индексов является обычной операцией и не приводит к блокировкам таблиц, поэтому она может выполняться без прерывания работы пользователей. Эта операция использует стандартный механизм транзакций для перемещения страниц индекса. Кроме того, это работает быстрее, чем построение нового индекса. С помощью её можно дефрагментировать и кластерные и не кластерные индексы, что улучшает эффективность доступа к данным, поскольку физический порядок будет соответствовать логическому порядку и уменьшится количество операций ввода-вывода при просмотре индекса. При высокой интенсивности операций модификации данных, возможно использование комбинации этих методов: Выполнение в течении рабочего дня дефрагментации индексов. Выполнение переиндексации таблиц базы данных после окончания рабочего дня. Сочетание этих двух методов позволит поддерживать индексы в актуальном состоянии, независимо от интенсивности операций с базой данных. Эту процедуру можно автоматизировать, написав скрипт на Transact-SQL, который будет исполнятся с требуемой периодичностью с помощью Microsoft SQL Server Agent. Пример подобного скрипта оформленный в виде хранимой процедуры: CREATE PROCEDURE DBReindex AS SET NOCOUNT ON DECLARE @TableName char(32) DECLARE SysCur CURSOR FOR SELECT name FROM sysobjects WHERE type='U' OPEN SysCur FETCH NEXT FROM SysCur INTO @TableName WHILE @@FETCH_STATUS=0 BEGIN DBCC DBREINDEX(@TableName) FETCH NEXT FROM SysCur INTO @TableName END CLOSE SysCur DEALLOCATE SysCur Аналогичный результат можно получит с помощью Database Maintenance Plan Wizard из SQL Server Enterprise Manager. |
|||
54
avmlvm
17.02.07
✎
10:32
|
"Под правильно подразумевается, что можно вставить в джоб и не делать этого руками - автоматизация понимаешь. Про результат переиндексации - см. (46). "
гы-ы-ы.. "вертишься как уж на сковородке"??? Смысл??? Во-первых - где про джоб в твоём (38) Во-вторых - а РАЗНИЦА между джобом в самом сиквеле, между джобом операционки и джобом в рамках 1с??? "Почему нужно делать переиндексацию - потому что индексы имеют свойство фрагментироваться" А ну-ка.. а ну-ка... Раскажи... а с "какого перепуга" индексы "имеют свойство фрагментироваться" при "обычном режиме работы юзера 1С" и как сильно "фрагментруются индексы" при заведении например 100 документов.. ну-у-у например счетов-фактур.. Что бы "орать не глядя", что И "чем чаще делать, тем только лучше" (что через каждые 5 минут "это делать" ЛУЧШЕ чем если "это делать каждый час") " чтобы после переиндексации статистика была адекватна (в отличие от тебя) нужно делать обновление статистики с fullscan" ё-ё-ё.. очередной ПЕРЛ ЛАМЕРА.. Ты это ещё в "Книгу знаний помести"... Короче... продолжай юморить... Давно так не ржал над ламером :-)))) |
|||
55
spock
17.02.07
✎
11:13
|
(54)бля, ты меня уже раздражаешь, дерево.
в (38) было сказано про джоб - "в ночную процедуру обслуживания". Это означет, что не человек сидит и руками запускает, а выполняется какое-то задание. Про фрагментацию: ты хочешь меня убедить, что индексы не фрагментируются вообще или они фрагментируются в каком-то другом случае отличном от нормальной работы? По мне так фрагментируются - тупо перепроводим документ (v77), это приводит к тому, что из RAxxx удаляются записи, принадлежащие документу, и вставляются новые + обновляются итоги на начало периода в таблице RGxxx. Даже просто вставка документов приводит к пересчету RGxxx - это может приводит к фрагментации индексов. ps: тебе бы не мешало подучить эту тему, могу посоветовать курсы от MS, только они дорогие. ps: бля, ты прапором в стройбате чтоли служил? ps: если не согласен с моими выкладками, то даказывай обратное. Мне надоело для тебя искать ссылки. Кстати, как с английским? Может нужно искать информацию на русском? |
|||
56
avmlvm
17.02.07
✎
11:22
|
(55) "бля, ты меня уже раздражаешь, дерево. " (с) Спок
(48) - 17.02.07 - 08:49 т.е. вместо того, чтобы отвечать на вопрос переходишь на оскорбления? С твоей адекватностью не все впорядке. (с) Спок Это СУПЕР... Подобное (не только ОТКРОВЕННАЯ ТУПОСТЬ и ЛАМЕРСТВО) но и собстенный "диагноз" в собственном критинизме - это ПЯТЬ БАЛЛОВ.. Продолжай :-))) " было сказано про джоб - "в ночную процедуру обслуживания". " Т.е. джоб это синоним "в ночную процедуру обслуживания"??? !!!! Очередной мемориз!!! валяюсь уже без сил под стулом :-)))) (сквозь слёзы хохота)... Ну хоть чуток "покури букварь" про статистику.. Откуда она берётся и чЁ можно "обновлять" если индексы созданы ЗАНОВО переиндексацией :-))) Короче.. аФФтор.. пиши "ичО" :-)))) |
|||
57
spock
17.02.07
✎
11:39
|
(пока еще снисходительно терпелив) На выпадки отвечать не буду, а то уподоблюсь деревянному стройбат-прапору.
"Откуда она берётся и чЁ можно "обновлять" если индексы созданы ЗАНОВО переиндексацией" - просто сил нет, как хочу знать твою версию. Просвети, а. |
|||
58
spock
17.02.07
✎
11:41
|
+57 епт, про увеличение экстента еще расскажи (чуть не забыл).
|
|||
59
avmlvm
17.02.07
✎
11:46
|
(57) тебя "просвещать" бестолку.. Ты даже элементарных азов не знаешь, но щёки надул уже выше кремлёвских башен..... Ну толку рассказывать про "Алгебру Ли" человеку, который таблицы умножения не знает??? :-)
|
|||
60
spock
17.02.07
✎
11:49
|
(59)это ты так ловко уходишь от ответа? Молодец.
|
|||
61
avmlvm
17.02.07
✎
11:58
|
(60) от какого "ответа"??? Я показал что ты порешь ЧУШЬ.. показал с фактами и твоими же цитатами.. показал в каких именно местах и каких именно фразах.. показал конкретно всю глубину твоего ламерства... но ты этого до сих пор не понял.. и продолжаешь "вертется как уж".. "лепить горбатого" про джобы... Короче... Если даже после того как тебя "ткнули носом" ты продолжаешь по прежнему "дуть щёки2 - толку чЁ-либо тебе дальше объяснять? Это явная "клиника"...
|
|||
62
spock
17.02.07
✎
12:01
|
(61)ни одно доказательства(!) твоих слов я не видел. А вот то, что ты несешь какую-то хню - видел.
|
|||
63
spock
17.02.07
✎
12:03
|
+62 Давай так, ты отвечаешь на мои вопросы из 57+58 и если все правильно, то я посыпаю голову пеплом.
|
|||
64
spock
17.02.07
✎
12:03
|
ждемс..
|
|||
65
avmlvm
17.02.07
✎
12:04
|
(62) прочитай внимательно (51).. Я там довольно подробно расжевал твой ламерство... Если с чем не согласен - аргументируй...
или ты поэтому и "тёмный" в сиквеле, что ещё и читать не умеешь??? |
|||
66
spock
17.02.07
✎
12:05
|
(65)Хочу в виде Мой вопрос - Твой ответ, чтобы можно было корректно ссылаться на это.
|
|||
67
avmlvm
17.02.07
✎
12:10
|
(66) Повторяю... читай (51).. Там есть ПОЛНЫЕ цитаты твоего ламерства и ПОЛНЫЕ расжеванные на них комментарии...
|
|||
68
spock
17.02.07
✎
12:15
|
(67)(уже вывел из себя)ебана, ты дурак или есть такой?
Вопрос 1: Что такое экстент? Как увеличить экстент? Вопрос 2: Что такое статистика? Для чего нужна статистика? Почему ее не нужно обновлять(?) после переиндексации? |
|||
69
France
17.02.07
✎
12:23
|
а большой брат смотрит...
|
|||
70
avmlvm
17.02.07
✎
12:42
|
(67)(уже вывел из себя)ебана, ты дурак или есть такой? (с) Спок
(48) - 17.02.07 - 08:49 т.е. вместо того, чтобы отвечать на вопрос переходишь на оскорбления? С твоей адекватностью не все впорядке. (с) Спок Мдя-я... самодиагноз - "дуб" очевиден.. но зачем им так бравировать??? По остальным вопросам - с ламером чЁ общаться??? Ему нужно вначале азбуку подучить и букварь "по курить" :-))) |
|||
71
spock
17.02.07
✎
12:50
|
(70)все понятно, ты не знаешь ответов на эти вопросы.
Почитай ссылки, которые я привел выше - тебе нужно. |
|||
72
avmlvm
17.02.07
✎
12:59
|
(71) Основная черта ламера - брякать вопросы в которых он сам ни уха ни рыла...
спок, лучше бы ты только вопросы задавал бы.. тогда за умного бы сканал.. А так.. когда начал раздавать "тупые советы" и прокололся.. показал всю глубину собственного ЛАМЕРСТА :-) ЗЫ.. Ну бряки ещё чЁ нибудь... Рассмеши в очередной раз :-))) ЗЫЫ.. "Для чего нужна статистика? Почему ее не нужно обновлять(?) после переиндексации?" (с) Спок - МЕМОРИЗ!!!! ПЯТЬ БАЛОВ!!! Ламерство у отдельных индивидумов - не истрибимо :-))) |
|||
73
Neco
17.02.07
✎
13:06
|
(72) Мля.. ты опять за свое.
"Шура вы еще не отсидели за прошлое дело" |
|||
74
spock
17.02.07
✎
13:18
|
(72)Ты меня утомил. Отвечу на вопросы сам (хотя уже отвечал), так как ты не можешь и не знаешь.
1. Что такое экстент? Логическая единица, выделенная под индекс, таблицу. Имеет размер в восемь страниц (страница - минимальная единица размером 8 КБ). Как увеличить экстент? это к (26) Ни как. 2. Что такое статистика? Для чего нужна статистика? Почему ее не нужно обновлять после переиндексации? Информация, которая позоляет оптимизатору построить оптимальный план запроса. Определяет селективность данных и распределение (плотность) ключевых значений в индексе. Статистика может быть и у неиндексированных полей. Статистика имеет своиство устаревать, т.е. не соответствует действительности. Из-за этого sql-сервер может строить неоптимальные планы выполнения запросов. Почему ее не нужно обновлять после переиндексации - это вопрос к прапорщику. Обновлять нужно (с ключем fullscan - будут прочитаны все строки для сбора статистики, т.е. статистика будет более точной). |
|||
75
France
17.02.07
✎
13:20
|
(74) пойми правильно, но хватит бится головой об стенку.. чес сова, ничего личного, но то, что ты делаеш абсолютно безрезультативный процесс... если не вериш - иди в поиск...
|
|||
76
Neco
17.02.07
✎
13:22
|
(74) А кстати спасибо, даже базу занести можно было бы.
Если бы не маразм в (26)...(72) |
|||
77
spock
17.02.07
✎
13:26
|
(75)разозлил он меня.
Верткий же, на прямые вопросы не отвечает. Переводит все на опонента. avmlvm, захочешь как-то аргументировать (74), то давай с сылками на bol. Я уже ссылки приводил выше. |
|||
78
France
17.02.07
✎
13:29
|
(77) вроде не первый день на мисте)))... сходи в поиск - ты не открыл америку))
|
|||
79
avmlvm
17.02.07
✎
13:33
|
(75) +1 "стучание ламера об стенку головой" - это естественный ламерский процесс... Он так же не поддаётся объяснению как и то, что при ПЕРЕСОЗДАНИИ индексов - "обновлять статистику" бестолку.. Т.к. у нас уже всё ПО НОВОМУ....
И НЕТ ниодного руководства по админству.. где бы была рекомендация по "обновлению статистики" при создании или перестроению ВСЕХ ИНДЕКСОВ... |
|||
80
avmlvm
17.02.07
✎
13:34
|
(78) Кстати... Ты тоже оценил "перл" ламера что "И чем чаще делать реиндексацию, тем только лучше"???
Это нужно повесть в скрижали Мисты :-) |
|||
81
spock
17.02.07
✎
13:53
|
(79)При переиндексации физически происходит: drop index, create index. Соответственно, будет создана новая статистика. Но статистика будет полной (т.е. произойдет fullscan) только для таблиц размером до 8 МБ. Таблицы размером больше будут иметь не полную статистику плотности распределения ключевых ключей. Потому-то и следует делать обновление статистики с ключем fullscan. Некоторые могут этого не делать.
ps: все, дальше я пасс. |
|||
82
avmlvm
17.02.07
✎
14:15
|
"При переиндексации физически происходит: drop index, create index. Соответственно, будет создана новая статистика"
ё-ё-ё.. Очередной перл ламера, который про "update statistics" слышал.. а вот про "сreate statistics" - ещё "не долистал" листочки... который не знает.. Что втоматическое И создание И обновление НЕ ОТМЕНЯЕТ (не заменяет) "ручное" создание и/или обновление ламер безусловно НЕ ЗНАЕТ, что для "вновь созданной" статистики делать "обновление" статистика - БЕССМЫСЛЕННО... Короче... ещё раз для ламера не умеющего читать и ну никак не осилившего (51) Делать "часто" реиндексацию индексов, для и так "не фрагментированных" индексов не только "не полезно", но и ВРЕДНО.. Т.к. индексы и так "не улучшаются", а ты тратишь ресурсы на переиндексацию и ТЕРЯЕШЬ ранее собранную статистику... "все, дальше я пасс." (с) Спок Давно пора... Степень озвученной тобой глупости и так уже "зашкаливает" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |