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

Откуда:
Сообщений: 288
Доброго времени суток.
Есть распределенка магазинов (18 штук, обмены по несколько раз в день), центральная база пухнет день ото дня, каждодневный бак увеличивается на 50-100 мб. Не до хрена ли? Как определить какие таблицы весят больше всего? И как вообще можно оптимизировать хранение данных в sql в целях уменьшения ее размера?
30 сен 09, 15:23    [7725234]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
а, версия сервера?
"обмены по несколько раз в день" - это как?
30 сен 09, 15:26    [7725258]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Aragornych
Member

Откуда:
Сообщений: 288
Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

Обмены запускаются автоматом - в магазины перетекают изменения, которые стучатся в центре и которые касаются самого магазина, а в центр текут все изменения, происходящие в магазинах - обмены происходят примерно каждые 1,5 часа в течении рабочего дня.

На магазинах почти везде стоит SP3 - в такой разрозненности могут быть проблемы?
30 сен 09, 15:46    [7725411]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36803
"обмен" - это что за команда такая?
30 сен 09, 15:47    [7725421]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
vino
Member

Откуда:
Сообщений: 1191
Гавриленко Сергей Алексеевич
"обмен" - это что за команда такая?
это собственная фича 1С
30 сен 09, 15:48    [7725434]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Ну рядом сидит админ 1с, сказал, что вполне нормально для такого кол-ва баз. А вообще вопрос из серии: Человек весит 150кг и съедает 3 кг мяса в день - не до хрена ли ?...
30 сен 09, 15:51    [7725450]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
vino
Member

Откуда:
Сообщений: 1191
Aragornych
Доброго времени суток.
Есть распределенка магазинов (18 штук, обмены по несколько раз в день), центральная база пухнет день ото дня, каждодневный бак увеличивается на 50-100 мб. Не до хрена ли? Как определить какие таблицы весят больше всего? И как вообще можно оптимизировать хранение данных в sql в целях уменьшения ее размера?
во первых, накатить на 2005 скуль SP рекомендую.
во-вторых, вам нужен хороший dba, даже "раз в месяц приходящий" подойдет
30 сен 09, 15:51    [7725451]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
vino
Member

Откуда:
Сообщений: 1191
Ozerov
Ну рядом сидит админ 1с, сказал, что вполне нормально для такого кол-ва баз. А вообще вопрос из серии: Человек весит 150кг и съедает 3 кг мяса в день - не до хрена ли ?...
так человек - саморегулирующаяся система, а скуль?
30 сен 09, 15:52    [7725455]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
vino

во-вторых, вам нужен хороший dba, даже "раз в месяц приходящий" подойдет

А для чего ? Переделать "обмен" фичу 1с на репликацию MS SQL ? ;)
30 сен 09, 15:53    [7725467]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
vino
Ozerov
Ну рядом сидит админ 1с, сказал, что вполне нормально для такого кол-ва баз. А вообще вопрос из серии: Человек весит 150кг и съедает 3 кг мяса в день - не до хрена ли ?...
так человек - саморегулирующаяся система, а скуль?


Вопрос стоит о приросте, который вызывает "фича 1с"... Если бы вопрос стоял о обслуживании баз сиквила, тогда б другое дело, поговорили б
30 сен 09, 15:55    [7725479]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Aragornych
Member

Откуда:
Сообщений: 288
Хорошо еще раз опишу ситуацию более подробно - 1с 8.1, конфигурация Астор. Есть центральная база (РЦ - распределительный центр), Есть периферийные базы (магазины). 1с-овым механизмом УРБД (управление распределенными базами данных) базы меняются наполнением (по принципу добавлено/изменено). В магазины текут данные только по этому магазину, в центр текут все данные. Все базы хранятся в формате SQL - и в центре и в магазинах. В магазинах размер баз не вызывает опасений и вопросов, а вот центральная база уже перевалила за 30 Гб, при том, что 3 месяца назад она весила 22-23 Гб, хотя самой базе уже 1,5 года и за 1,5 года она разрослась на 20 Гб, а за 3 месяца аж на 10.
30 сен 09, 16:01    [7725536]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Сразу напрашивается вопрос, а сколько весят базы в магазинах ?
30 сен 09, 16:03    [7725564]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Aragornych
Member

Откуда:
Сообщений: 288
Ozerov
Сразу напрашивается вопрос, а сколько весят базы в магазинах ?

2-4,5 гб, в зависимости от продолжительности работы магазина.
30 сен 09, 16:12    [7725622]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Aragornych
Ozerov
Сразу напрашивается вопрос, а сколько весят базы в магазинах ?

2-4,5 гб, в зависимости от продолжительности работы магазина.


Ну вообщем, если прикинуть, то ничего страшного :)
Привидите результаты
DBCC SQLPERF ( LOGSPACE )
sp_spaceused
на центровой базе
30 сен 09, 16:18    [7725655]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
vino
Member

Откуда:
Сообщений: 1191
Aragornych
Хорошо еще раз опишу ситуацию более подробно - 1с 8.1, конфигурация Астор. Есть центральная база (РЦ - распределительный центр), Есть периферийные базы (магазины). 1с-овым механизмом УРБД (управление распределенными базами данных) базы меняются наполнением (по принципу добавлено/изменено). В магазины текут данные только по этому магазину, в центр текут все данные. Все базы хранятся в формате SQL - и в центре и в магазинах. В магазинах размер баз не вызывает опасений и вопросов, а вот центральная база уже перевалила за 30 Гб, при том, что 3 месяца назад она весила 22-23 Гб, хотя самой базе уже 1,5 года и за 1,5 года она разрослась на 20 Гб, а за 3 месяца аж на 10.
какие способы резервирования используются на на базе? например, не появилась ли репликация/зеркалирование?
Объем приведен именно для занимаемых пользовательских данных или для файлов с логом?
30 сен 09, 16:30    [7725769]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
vino
Member

Откуда:
Сообщений: 1191
Ozerov
vino

во-вторых, вам нужен хороший dba, даже "раз в месяц приходящий" подойдет

А для чего ? Переделать "обмен" фичу 1с на репликацию MS SQL ? ;)

а разве настроить грамотное обслуживание и резервирование - вне компетенции dba?
хотя, без анализа потоков данных остановить распухание базы вряд ли возможно, но даже сжатие/партиционирование данных и бэкапов, учитывая прожорливость 1С, не помешает
30 сен 09, 16:35    [7725821]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
vino
Ozerov
vino

во-вторых, вам нужен хороший dba, даже "раз в месяц приходящий" подойдет

А для чего ? Переделать "обмен" фичу 1с на репликацию MS SQL ? ;)

а разве настроить грамотное обслуживание и резервирование - вне компетенции dba?
хотя, без анализа потоков данных остановить распухание базы вряд ли возможно, но даже сжатие/партиционирование данных и бэкапов, учитывая прожорливость 1С, не помешает

Еще раз повторюсь, я исходил, учитывая вопрос про "фишку 1с". Не выходя за пределы. Ну а так то, по хорошему, оно всегда треба, если есть базы.
30 сен 09, 16:39    [7725874]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Last1Cmen
Member

Откуда:
Сообщений: 30210
автор
Как определить какие таблицы весят больше всего? И как вообще можно оптимизировать хранение данных в sql в целях уменьшения ее размера?


тут на самом деле 2 вопроса и ответ на первый - смотреть в менеджменте "вес" таблиц и исходя из того чьи они переходить плавно ко второму выкидывая ненужное и оптимизируя нужное

а вообще для таких вот (типово-полутиповых 8ок) ЦБ 50 гиг за 3 года вроде нормально-средний показатель без оптимизации
30 сен 09, 19:21    [7726934]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Aragornych
Member

Откуда:
Сообщений: 288
2 Ozerov
Сообщение 102, уровень 15, состояние 1, строка 2
Неправильный синтаксис около "sp_spaceused".

Смотри че кажет. Може таки я шо неправильно делаю?

2 vino
Репликация и зеркалирование это что-то из области космонавтики, поэтому у нас не используется.
Объемы приведенных данных взяты из bak`a (как в магазинах, так и в центре). Резервирование выполняется планом обслуживания (задача "Резервирование баз данных (полное)").

2 Last1Cmen
Вот. Как мне выяснить размер таблиц и определить они 1с-овые или скульные? (суть вопроса в том, что если скуль сам эту таблицу создал, то я ее трогать не буду, а если таблица 1с-овая, то в этом случае я с полным правом могу с ней что-то сделать на основании данных базы 1с).
1 окт 09, 15:19    [7730224]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Last1Cmen
Member

Откуда:
Сообщений: 30210
по структуре таблиц
1 окт 09, 15:24    [7730260]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Aragornych
2 Ozerov
Сообщение 102, уровень 15, состояние 1, строка 2
Неправильный синтаксис около "sp_spaceused".

Смотри че кажет. Може таки я шо неправильно делаю?

2 vino
Репликация и зеркалирование это что-то из области космонавтики, поэтому у нас не используется.
Объемы приведенных данных взяты из bak`a (как в магазинах, так и в центре). Резервирование выполняется планом обслуживания (задача "Резервирование баз данных (полное)").

2 Last1Cmen
Вот. Как мне выяснить размер таблиц и определить они 1с-овые или скульные? (суть вопроса в том, что если скуль сам эту таблицу создал, то я ее трогать не буду, а если таблица 1с-овая, то в этом случае я с полным правом могу с ней что-то сделать на основании данных базы 1с).


1. Видимо неправильно, а что вы делаете ?
2. Скуль ничего сам не создает, ему это не интересно. Он создает то, что указано в запросе от 1с приложения.
1 окт 09, 15:33    [7730325]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Aragornych
Member

Откуда:
Сообщений: 288
2 Last1Cmen
Спасибо, сейчас мучаю. А если попытаться выяснить размер таблиц при помощи инструкций SQL - это как будет выглядеть?
1 окт 09, 16:18    [7730663]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Aragornych
2 Last1Cmen
Спасибо, сейчас мучаю. А если попытаться выяснить размер таблиц при помощи инструкций SQL - это как будет выглядеть?

как стандартный отчет, встроенный в SSMS
1 окт 09, 16:21    [7730700]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Aragornych
Member

Откуда:
Сообщений: 288
Ozerov,

В менеджере sql жму кнопку "Создать запрос", копирую туда приведенный текст и жму "выполнить" - выдает указанную ошибку.
1 окт 09, 16:23    [7730712]     Ответить | Цитировать Сообщить модератору
 Re: База растет  [new]
Aragornych
Member

Откуда:
Сообщений: 288
locky
Aragornych
2 Last1Cmen
Спасибо, сейчас мучаю. А если попытаться выяснить размер таблиц при помощи инструкций SQL - это как будет выглядеть?

как стандартный отчет, встроенный в SSMS


Что такое SSMS?
1 окт 09, 16:24    [7730718]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить