Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Огромные размеры таблиц MSSQL + 1C  [new]
asmut
Member

Откуда:
Сообщений: 18
Здравствуйте.
Проблема в том, что база 1С стала расти как на дрожжах. Что я имею в виду, ну забивают люди документы, создают номенклатуру, но максимум на 500 Мб в день, а растет по 2-3 Гб в день.

Никаких картинок, никаких сканированных документов, ничего такого чтобы она могла расти, но растет. Шринк не помогает, да это собственно всего лишь костыль чтобы база вообще не встала.

Сделал запрос по таблицам именно этой базы и в итоге вижу то что на картинке.


Заранее благодарен всем кто откликнется.

К сообщению приложен файл. Размер - 83Kb
30 июн 14, 15:07    [16239062]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
https://www.sql.ru/forum/afsearch.aspx?s=?????? ????&submit=?????&bid=1
30 июн 14, 15:09    [16239084]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ну так узнайте, что у вас там в этих таблицах
EXEC sp_spaceused @objname = N'Имя таблицы', @updateusage = N'TRUE';
30 июн 14, 15:34    [16239301]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
asmut
Member

Откуда:
Сообщений: 18
Glory
Ну так узнайте, что у вас там в этих таблицах
EXEC sp_spaceused @objname = N'Имя таблицы', @updateusage = N'TRUE';



name rows reserved data index_size unused
_Reference11820_VT11846 90532287 44816568 KB 44731608 KB 63312 KB 21648 KB
1 июл 14, 11:34    [16242514]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
asmut
Member

Откуда:
Сообщений: 18
Получается 42 Гб просто зарезервировано?
Это как же так господа, или я не до конца понял.
1 июл 14, 11:35    [16242522]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
Glory
Member

Откуда:
Сообщений: 104751
asmut
Получается 42 Гб просто зарезервировано?
Это как же так господа, или я не до конца понял.

Это так, что ваши 90 млн записей занимают 42Гб
Почему это вас так удивляет ?
1 июл 14, 11:39    [16242544]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
asmut
Member

Откуда:
Сообщений: 18
Glory, проблема в том что база растет как в сказке, не по дням, а по часам.
Может встречались с такой проблемой?
1 июл 14, 13:08    [16243242]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
Glory
Member

Откуда:
Сообщений: 104751
asmut
Glory, проблема в том что база растет как в сказке, не по дням, а по часам.
Может встречались с такой проблемой?

У всех, кто добаляет данные, базы растут.
Какая же это проблема ?
1 июл 14, 13:10    [16243253]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31993
asmut
Получается 42 Гб просто зарезервировано?
Зарезервировано - это общий размер. Из этого размера практически всё занято под данные. Так что у вас просто много данных.

Спросите у какого нибуть спеца по 1С, что это за таблица - _Reference11820_VT11846, и почему она так много места занимает.
1 июл 14, 13:28    [16243381]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
VladimirKr
Member

Откуда: СПб
Сообщений: 1062
alexeyvg

Спросите у какого нибуть спеца по 1С, что это за таблица - _Reference11820_VT11846, и почему она так много места занимает.


Это табличная часть справочника. А вот какого, только по месту можно разобраться. См. Структура таблиц БД 1С
1 июл 14, 13:44    [16243494]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
Voyager_lan
Member

Откуда:
Сообщений: 1493
Наверное, умельцы, лог в справочник настроили :)
2 июл 14, 17:03    [16250948]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
Alex_MA
Member

Откуда: Вологда
Сообщений: 190
Проверьте таблицы регистров накопления, подобным запросом:



select --Расчеты с абонентами
	_Period AS [Date_Itog],
	COUNT(*) AS [COUNT_ALL],
	SUM(CASE WHEN _Fld2834 = 0 THEN 1 ELSE 0 END) AS [Zero_Str]
from dbo._AccumRgT2843
Group by _Period
Order by [Date_Itog] desc


Если есть много записей со значением 0 - Пересчет итогов регистров накопления.
Сами недавно наковыряли порядка 30Gb, с учетом того, что вся база 200Gb.

У нас просто никто пересчет итогов не производил
4 июл 14, 14:30    [16260197]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34705
asmut
Glory, проблема в том что база растет как в сказке, не по дням, а по часам.
Может встречались с такой проблемой?

я встречался.
лечиться установкой фейервола на сервер и блокированием всех клиентских компьютеров.
6 июл 14, 00:33    [16264537]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
asmut
Member

Откуда:
Сообщений: 18
MasterZiv, шутник.


Нашел и удалил 40 лишних гигов. Ну теперь еще 80 свернем и будем жить припеваючи :-)

Всех благодарю за помощь.
9 июл 14, 21:50    [16283547]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
Volochkova
Member

Откуда:
Сообщений: 2321
asmut
MasterZiv, шутник.


Нашел и удалил 40 лишних гигов. Ну теперь еще 80 свернем и будем жить припеваючи :-)

Всех благодарю за помощь.


Если не секрет как 80 свернете? :-)
А то у меня 500 ГБ база, все работает, но до 100 я бы ее ужала.
10 июл 14, 06:35    [16284367]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Volochkova
А то у меня 500 ГБ база, все работает, но до 100 я бы ее ужала.

ключевой вапрос - зачем ?
10 июл 14, 10:38    [16285051]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
Volochkova
Member

Откуда:
Сообщений: 2321
Maxx
Volochkova
А то у меня 500 ГБ база, все работает, но до 100 я бы ее ужала.

ключевой вапрос - зачем ?


1. Чтобы вся база помещалась в ОЗУ.
2. И не требовалось расширение дисковых массивов.
Расширение - дороговато получается.
10 июл 14, 14:09    [16286721]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1579
Volochkova
1. Чтобы вся база помещалась в ОЗУ.
А как связаны размер ФАЙЛОВ и размер занимаемой базой памяти?
10 июл 14, 14:12    [16286748]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
Volochkova
Member

Откуда:
Сообщений: 2321
Sergey Sizov
Volochkova
1. Чтобы вся база помещалась в ОЗУ.
А как связаны размер ФАЙЛОВ и размер занимаемой базой памяти?


Есть такая иллюзия, что если вся база "помещается в ОЗУ" то работать будет быстрее.
Так увеличение ОЗУ с 30 до 120 ГБ дали хороший прирост производительности.
Упала нагрузка на дисковую систему.
При росте базы до 300 - снова дала нагрузку на файловую систему.
Не так критично, но база будет и дальше расти.
А так бы "подрезать".
10 июл 14, 14:19    [16286821]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1579
Volochkova
Sergey Sizov
пропущено...
А как связаны размер ФАЙЛОВ и размер занимаемой базой памяти?


Есть такая иллюзия, что если вся база "помещается в ОЗУ" то работать будет быстрее.
Так увеличение ОЗУ с 30 до 120 ГБ дали хороший прирост производительности.
Упала нагрузка на дисковую систему.
При росте базы до 300 - снова дала нагрузку на файловую систему.
Не так критично, но база будет и дальше расти.
А так бы "подрезать".
Еще раз, для непонятливых - как размер ФАЙЛОВ (НЕ БАЗЫ) влияет на полную загруженность в память сервера? ФАЙЛ - 100 гигов, но данных в нем - 1 Гиг. Поместится эта база полностью в память или нет? Измениться ли как-нибудь загружаемость базы полностью в память при урезании ФАЙЛА до 1 или 10 гигов?
10 июл 14, 14:24    [16286855]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
Volochkova
Member

Откуда:
Сообщений: 2321
Sergey Sizov
Еще раз, для непонятливых - как размер ФАЙЛОВ (НЕ БАЗЫ) влияет на полную загруженность в память сервера? ФАЙЛ - 100 гигов, но данных в нем - 1 Гиг. Поместится эта база полностью в память или нет? Измениться ли как-нибудь загружаемость базы полностью в память при урезании ФАЙЛА до 1 или 10 гигов?


Размер базы = размер данных.
Размер файла уже вторично, он конечно больше - уже 600 гигов.
10 июл 14, 14:30    [16286901]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Volochkova
Размер базы = размер данных.
Размер файла уже вторично, он конечно больше - уже 600 гигов.

на беса тогда чего-то шринкать то ?
10 июл 14, 14:32    [16286921]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1579
Volochkova
Sergey Sizov
Еще раз, для непонятливых - как размер ФАЙЛОВ (НЕ БАЗЫ) влияет на полную загруженность в память сервера? ФАЙЛ - 100 гигов, но данных в нем - 1 Гиг. Поместится эта база полностью в память или нет? Измениться ли как-нибудь загружаемость базы полностью в память при урезании ФАЙЛА до 1 или 10 гигов?


Размер базы = размер данных.
Именно!
Размер файла уже вторично, он конечно больше - уже 600 гигов.
Но Вы то уперлись именно в размер файлов? Зачем резать ФАЙЛ если он в любом случае таки будет расти? Увеличивать файловую фрагментацию?
10 июл 14, 14:33    [16286930]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
Volochkova
Member

Откуда:
Сообщений: 2321
Sergey Sizov
Volochkova
пропущено...


Размер базы = размер данных.
Именно!
Размер файла уже вторично, он конечно больше - уже 600 гигов.
Но Вы то уперлись именно в размер файлов? Зачем резать ФАЙЛ если он в любом случае таки будет расти? Увеличивать файловую фрагментацию?


Приведите ссылку, где я пишу про размер файлов. Если Вас не затруднит.
Я хочу не файлы порезать, а порезать 1с, сверка базы, как я поняла, была упомянута.
А в 8-ке это не совсем штатная операция в 1с.
Свертка что такое - знаете?
10 июл 14, 14:41    [16286987]     Ответить | Цитировать Сообщить модератору
 Re: Огромные размеры таблиц MSSQL + 1C  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1579
Volochkova
Я хочу не файлы порезать, а порезать 1с, сверка базы, как я поняла, была упомянута.
А в 8-ке это не совсем штатная операция в 1с.
Она одинаково не/штатная и для 7-ки, и для 8-ки, и для 1С.
Свертка что такое - знаете?
Знаю. Я даже знаю что такое 1С, и даже именно восьмерка. Но каким образом свертка относится к серверу баз данных?
10 июл 14, 14:48    [16287033]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить