|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
Добрый день. Есть сервер с mssql, на нём есть база 1с. База доросла до больших размеров и было решено её сжать. Вечером пятницы размер базы был 92Гб, и sql мог сжать её на 12Гб, так и произошло. Утром в вскр решил посмотреть как дела и вижу что теперь размер базы 100Гб и сжать её можно на 17Гб. Это как так?! За это время с базой никто не работал. Я читал что возможен быстрый откат базы к прежнему размеру, но не за день простоя же и не с превышением старого размера. Кто что может посоветовать? Как правильно её сжать чтобы она не разжалась так быстро? С sql опыт работы минимальный. Благодарю за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2021, 14:59 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
1. Когда с базой "не работают" - она "не растет". Чудес MS SQL творить не умеет. 2. "Размеры базы" складываются из "размеров файлов данных" и "размеров журнала транзакций". 3. Очень полезно указать "что именно выросло". ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2021, 15:23 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
aleks222 Да, забыл самое главное :) Вырос именно файл БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2021, 17:47 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
pinbalist aleks222 Да, забыл самое главное :) Вырос именно файл БД. Теперь тебе осталось найти трудоголика, работающего по выходным. Или джоб, какой-нибудь "реиндексации". Ибо сам по себе сервер MS SQL ничего в базу не пишет. ЗЫ. Хотя, лично я сомневаюсь, что ты способен отличить "файл базы данных" от "файла журнала транзакций". ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2021, 17:53 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
aleks222 Теперь тебе осталось найти трудоголика, работающего по выходным. Или джоб, какой-нибудь "реиндексации". Ибо сам по себе сервер MS SQL ничего в базу не пишет. ЗЫ. Хотя, лично я сомневаюсь, что ты способен отличить "файл базы данных" от "файла журнала транзакций". Есть две задачи: Rebuild_Index_Task и Reorganize_Index_Task. Созданы, типа, для "оптимизации". "Хотя, лично я сомневаюсь, что ты способен отличить "файл базы данных" от "файла журнала транзакций"" - это к чему было сказано? Для самоутверждения? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2021, 06:08 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
aleks222 1. Когда с базой "не работают" - она "не растет". Чудес MS SQL творить не умеет. "Фоновые операции" иногда творят странные вещи. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2021, 07:28 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
982183 aleks222 1. Когда с базой "не работают" - она "не растет". Чудес MS SQL творить не умеет. "Фоновые операции" иногда творят странные вещи. Конкретнее надо. Имя "фоновой операции"? Иначе балабольство получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2021, 07:36 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
pinbalist, Вопрос не в размере БД и/или ее файлов. Вопрос в производительности запросов к БД. Назовите причину по которой вы решили сжать файлы БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2021, 08:44 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
RedBird pinbalist, Вопрос не в размере БД и/или ее файлов. Вопрос в производительности запросов к БД. Назовите причину по которой вы решили сжать файлы БД. База скоро перестанет помещаться на диске. Заблаговременно хочется предотвратить. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2021, 10:55 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
pinbalist RedBird pinbalist, Вопрос не в размере БД и/или ее файлов. Вопрос в производительности запросов к БД. Назовите причину по которой вы решили сжать файлы БД. База скоро перестанет помещаться на диске. Заблаговременно хочется предотвратить. Если крохотная база в 92 ГБ перестаёт помещаться на диске - надо не базу сжимать, а писать служебку на покупку нового диска. И на оперативку заодно - оперативка серверу никогда лишней не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2021, 11:03 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
pinbalist База скоро перестанет помещаться на диске. Заблаговременно хочется предотвратить. покажите результат выполнения в вашей базе: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2021, 11:11 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
komrad покажите результат выполнения в вашей базе: Я так понимаю что в этот код нужно где-то вставить имя интересующей базы? Если выполнять код как есть - он показывает инфу по базе master ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 06:43 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
pinbalist komrad покажите результат выполнения в вашей базе: Я так понимаю что в этот код нужно где-то вставить имя интересующей базы? Если выполнять код как есть - он показывает инфу по базе master в приложении нужно сменить контекст на вашу базу или дописать в начало скрипта следующее: Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 09:14 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
pinbalist, у вас прирост стоит 10% от размера файла, поставьте в абсолютных единицах (например, 256МБ) этим объясняется большой скачок в размере возможные причины скачка уже упоминали ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 13:56 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
pinbalist aleks222 Теперь тебе осталось найти трудоголика, работающего по выходным. Или джоб, какой-нибудь "реиндексации". Ибо сам по себе сервер MS SQL ничего в базу не пишет. ЗЫ. Хотя, лично я сомневаюсь, что ты способен отличить "файл базы данных" от "файла журнала транзакций". Есть две задачи: Rebuild_Index_Task и Reorganize_Index_Task. Созданы, типа, для "оптимизации". "Хотя, лично я сомневаюсь, что ты способен отличить "файл базы данных" от "файла журнала транзакций"" - это к чему было сказано? Для самоутверждения? Правильно, не сдавайся, мало ли кто что напишет тут 6 сообщений не означают, что пришел чайник, ведь, пишешь без запятых, считаешь, что язык может что-то сжать "sql мог сжать её" ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 14:16 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
aleks222 982183 пропущено... "Фоновые операции" иногда творят странные вещи. Конкретнее надо. Имя "фоновой операции"? Иначе балабольство получается. Это к тому, что "Никто не работает" не совсем может быть правильно ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2021, 06:49 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
komrad возможные причины скачка уже упоминали Настройки прироста поменяю. По поводу возможных скачков вы про это "Или джоб, какой-нибудь "реиндексации""? Я уже писал: есть две задачи Rebuild_Index_Task и Reorganize_Index_Task. Можно ли как-то понять - они влияют или нет? Пока я их временно отключил. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2021, 12:23 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
pinbalist komrad возможные причины скачка уже упоминали Настройки прироста поменяю. По поводу возможных скачков вы про это "Или джоб, какой-нибудь "реиндексации""? Я уже писал: есть две задачи Rebuild_Index_Task и Reorganize_Index_Task. Можно ли как-то понять - они влияют или нет? Пока я их временно отключил. Если включена системная трасса, то можно найти кто и что инициировало рост файлов баз скрипт Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2021, 12:50 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
pinbalist, Допросите программистов, возможно кто-то обновлял конфигурацию. Если под реструктуризацию попала сжатая таблица, то все сжатие превратилось в тыкву, т.к. 1С просто пересоздаёт изменяемую таблицу - и все настройки сжатия при этом сбрасываются. И мне кажется, вы не с теми мельницами боретесь. У вас эффект от сжатия - всего 10%. Во-первых, как скоро ваши пользователи наработают обратно эти 10%? Как быстро растёт ваша база? Во-вторых, остаётся риск неудачной реструктуризации (см. выше). Если у вас база будет занимать всё место диска и на реструктуризацию не хватит места, база просто остановится - и надо будет звать sql-щика, который скриптами будет вразумлять её обратно ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2021, 12:59 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
komrad, Изменил настройки прироста. Остановил задачи не относящиеся к бэкапу, снова сжал. Сжалось ненамного, но хотя бы после сжатия не было такого резкого скачка размера. Сейчас база 95Gb весит. Выполнение кода дало вот такое вот. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2021, 09:57 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
0wl, Цитата: "кажется да, обновляли конфу после сжатия базы". Будем смотреть как дальше расти будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2021, 09:58 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
Вот такую статистику роста базы собрал. Второй столбец - размер базы, третий - размер свободного места. 09.04.2021 - 96591,06 - 82,61 10.04.2021 - 99663,06 - 1114,96 11.04.2021 - 100287,06 - 1230.80 13.04.2021 - 102735,06 - 1215,15 14.04.2021 - 103759,06 - 1119,84 15.04.2021 - 104783,06 - 741,52 16.04.2021 - 107343,06 - 445,88 Пользователей, создающих и сохраняющих доки в базе, около 40 человек. Как определить из-за чего прирост: только из-за документов или ещё что-то влияет на размер базы? 10 Гб за неделю - долго не протянем:( ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2021, 12:56 |
|
Сжатие базы sql
|
|||
---|---|---|---|
#18+
pinbalist, смотрите статистику по таблицам/индексам в базе. При сравнении видно, где и насколько прирост был. А вообще, пишите служебку начальству на расширение хранилища. По крайней мере, прикроете себя, когда работа станет ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2021, 13:19 |
|
|
start [/forum/topic.php?fid=46&fpage=26&tid=1684782]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 160ms |
0 / 0 |