Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Yasha123Владислав КолосовYasha123, потому что в конце файла находится. Чтобы отсечь хвост таблицу надо переместить. Выполнить реогранизацию. так шринк же этим и занимается. перемещает из конца файла в начало. какая ему разница, там ваша 1000ая таблица или страницы самой первой таблицы, которые рассплитились и попали в конец файла? вообще, у shrink-а есть два режима (забудем про emptyfile): один - как описали вы, второй - как Владислав Колосов На первой картинке (без галочки) как раз вариант с truncate only. Пытался ли TC выполнить вот это Yasha123 Код: sql 1. вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 19:19 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
msLex, он обещал вечером выставить галочку. но может, конечно, у некоторых "еще не вечер" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 19:28 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Yasha123uaggsterЭээ... к реорганизации индексов бонусом идет пересчет статистики по этому индексу . Поэтому пересчитывать статистику после реорганизации/перестроения - не нужно. ... Как то так. как-то совсем не так. при реорге никакая статистика не обновляется, при ребилде да, по ключевым полям будет обновлена с аналогом fullscan. обычная же колоночная статистика по неключевым полям не пересобирается ни при реорге, ни при ребилде, ее надо пересчитывать самим и после ребилда тоже, не говоря уж о реорге Мне другое интересно - ведь реорг и ребилд не меняют число строк, а только, грубо говоря, меняют местами страницы индекса. То есть распределение значений не поменялось? Или статистика индексов - это нечто большее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 22:35 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
DaniilSeryiYasha123пропущено... как-то совсем не так. при реорге никакая статистика не обновляется, при ребилде да, по ключевым полям будет обновлена с аналогом fullscan. обычная же колоночная статистика по неключевым полям не пересобирается ни при реорге, ни при ребилде, ее надо пересчитывать самим и после ребилда тоже, не говоря уж о реорге Мне другое интересно - ведь реорг и ребилд не меняют число строк, а только, грубо говоря, меняют местами страницы индекса. То есть распределение значений не поменялось? Или статистика индексов - это нечто большее? Она, статистика, может быть 1. устаревшей 2. Построена на семпле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 22:49 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Yasha123, пробовал и галку ставить и скриптом. не усекается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 22:52 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
msLexDaniilSeryiпропущено... Мне другое интересно - ведь реорг и ребилд не меняют число строк, а только, грубо говоря, меняют местами страницы индекса. То есть распределение значений не поменялось? Или статистика индексов - это нечто большее? Она, статистика, может быть 1. устаревшей 2. Построена на семпле Да, но в случае с устаревшей статистикой её надо обновлять вне зависимости от реорганизации / ребилда? Если да, почему такая жесткая взаимосвязь - реорганизовал - обнови? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2018, 22:57 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Пробовал и галку ставить и скриптом. Не усекается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 09:28 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
поздравимся с битой базой. Код: sql 1. и какая там дата для dbi_dbccLastKnownGood? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 10:11 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Yasha123, вот: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 10:51 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Yasha123, разве за перемещение не отвечает та галочка "реорганизовать"? Я был уверен, что если не ставить галку реорганизации, то ничего перемещено не будет, а шринк лишь отбросит пустой хвост. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 11:02 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовYasha123, разве за перемещение не отвечает та галочка "реорганизовать"? Я был уверен, что если не ставить галку реорганизации, то ничего перемещено не будет, а шринк лишь отбросит пустой хвост. фух. отвечает. и уже об этом сказал StarikNavy во втором же посте и еще раз msLex . и ТС обещал ее выставить к вечеру, так что у меня было впечатление, что это уже сделано, но результат был неявное молчание студии и сжирание ошибки. ну и далее мы ждали выполнение того же самого кодом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 11:05 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
gepard1980, ну так видите же база говорит, ей ни разу не делали чекдб . так что вы даже примерно не знаете, когда примерно она навернулась и есть ли бэкап на ту дату. теперь запускайте чекдб, надеясь, что хоть не от системной таблицы страница полетела ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 11:08 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Yasha123, как лучше запустить чек? Так пойдет: ALTER DATABASE "WebLeader" SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO DBCC CHECKDB ('WebLeader', REPAIR_ALLOW_DATA_LOSS) GO ALTER DATABASE "WebLeader" SET MULTI_USER GO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 11:16 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
сперва вообще просто запустите, может оно еще и не запустится. а когда отработает, само пишет, как его в след. раз запустить, чтобы исправить Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 11:50 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Yasha123, поднял бэкап этой базы на резервном сервере. запустил чекдб. прошло 2 часа. пока выполняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 14:04 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
gepard1980, проверять бэкап это хорошо. только если именно диск поврежден под вашей базой, на ресторнутой это никак не отразится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 14:16 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Yasha123, диск не поврежден. я на той неделе ее забэкапил и на другой диск восстановил. она теперь с нового диска работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 14:17 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Yasha123, уже 5 часов крутится 'Executing query'. Сколько по опыту будет работать, если размер базы 75Гб? И как на боевой базе делать? Ведь перфоманс просядет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 17:14 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
зависит от наличия блобов, чем их больше, тем дольше. тем не менее, за 5 часов терабайтную базу средней гадости можно проверить, когда все хорошо. вот когда все плохо, тогда алгоритм проверки меняется, начинает проверять детально. ждите, короче ---- на боевой по воскресеньям проверяют. но вам, похоже, хватит проверки копии. судя по времени выполнения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 17:27 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
вот по поводу длительности: How long will CHECKDB take to run? там туча факторов приведена, но дольше работает именно в случае ошибок (правда, вам не с чем сравнить. надо сравнивать с предыдущим временем выполнения на этой же базе) Randal If there are any corruptions present, there may be extra checks triggered to try to figure out more details of the corruptions ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 17:50 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
DaniilSeryimsLexпропущено... Она, статистика, может быть 1. устаревшей 2. Построена на семпле Да, но в случае с устаревшей статистикой её надо обновлять вне зависимости от реорганизации / ребилда? Если да, почему такая жесткая взаимосвязь - реорганизовал - обнови? Обычно, самая тяжелая операция при обновлении статистики - это вычитка требуемых данных. При ребилде все данные и так будут прочитаны, т.е. практически за бесплатно можно не просто обновить статистику, а обновить ее с фулсканом (максимально точно). Так почему бы этого не сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 17:54 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Yasha123, после 10 часов я запрос остановил. Видимо надо искать другой путь какой-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2018, 22:28 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
gepard1980, ну и неправильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2018, 08:18 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
Yasha123, на выходные опять запущу. надеюсь результат хоть какой-то выдаст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2018, 09:49 |
|
||
|
Много пустого места в базе
|
|||
|---|---|---|---|
|
#18+
да уж конечно выдаст, раз так долго думает. хорошо, что чекдб вообще не отказалось работать, значит, системное добро не задето. на будущее проверяйте раз в неделю, всегда будете знать, в каком бэкапе еще не битая база. в вашем нынешнем бэкапе уже битая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2018, 10:09 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39747000&tid=1688595]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
12ms |
get forum data: |
5ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
| others: | 254ms |
| total: | 452ms |

| 0 / 0 |
