Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Архивирование данных за прошлые годы

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> Общие вопросы
Предыдущая тема :: Следующая тема  
Автор Сообщение
TanS



Зарегистрирован: 15.03.2010
Сообщения: 8

СообщениеДобавлено: Пт Мар 30, 2012 14:09    Заголовок сообщения: Архивирование данных за прошлые годы Ответить с цитатой

Здравствуйте!

Вопрос по размерам БД БОСС-Кадровика или архивированию данных. Может кто-нибудь поделиться опытом - как решать проблемы с увеличением размера БД за время эксплуатации системы. Когда идет накопление данных по зарплате, табелю, рассчитанным налогам, документам за годы.

В БК предусмотрена возможность помещения данных лицевых счетов в архив (таблицы LIC и yLic), но это не совсем решает проблемы занимаемого БД дискового пространства, поскольку таблица архива находится в этой же БД.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Nemoxur



Зарегистрирован: 30.04.2010
Сообщения: 49

СообщениеДобавлено: Пт Мар 30, 2012 16:35    Заголовок сообщения: Ответить с цитатой

Что мешает настроить новую БД и сервер и туда всё складывать? Unknown
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mike
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 07.04.2011
Сообщения: 255

СообщениеДобавлено: Пт Мар 30, 2012 16:44    Заголовок сообщения: Ответить с цитатой

Nemoxur писал(а):
Что мешает настроить новую БД и сервер и туда всё складывать? Unknown

новую бд с обрезанными тяжелыми таблицами?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DUCKKK
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 16.09.2009
Сообщения: 1681

СообщениеДобавлено: Пт Мар 30, 2012 17:45    Заголовок сообщения: Ответить с цитатой

Именно так.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
TanS



Зарегистрирован: 15.03.2010
Сообщения: 8

СообщениеДобавлено: Пн Апр 02, 2012 10:53    Заголовок сообщения: Ответить с цитатой

Mike писал(а):
Nemoxur писал(а):
Что мешает настроить новую БД и сервер и туда всё складывать? :unknown:

новую бд с обрезанными тяжелыми таблицами?


Терзают сомнения по Обновлениям. Если по таблицам проводятся изменения, то как потом вытаскивать данные для просмотра в новой версии.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mike
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 07.04.2011
Сообщения: 255

СообщениеДобавлено: Пн Апр 02, 2012 10:57    Заголовок сообщения: Ответить с цитатой

Видимо надо оставлять старую базу необновленной и использовать старый клиент...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
rebel25
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 06.10.2008
Сообщения: 578
Откуда: Москва

СообщениеДобавлено: Пн Апр 02, 2012 20:04    Заголовок сообщения: Ответить с цитатой

я бы не рискнул ради экономии места делить базу на части...
Во первых нужно проанализировать что занимает столько много места. Возможно это таблица с логами или чтото ещё не очень нужное, что можно почистить.
Если уж на то пошло, то можно раскидать самые большие таблицы по файловым группам, лежащим на разных дисках и обслуживать их с разной периодичностью
Не знаю какая СУБД у вас установлена, но например SQL Enterprise Edition позволяет включать page compression по определенным таблицам. Символьные данные обычно сжимаются в разы.
Так же можно использовать вместо обычных индексов - filtered индексы по cmonth включая только месяцы последнего года.
У оракула наверное тоже есть что то подобное...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
TanS



Зарегистрирован: 15.03.2010
Сообщения: 8

СообщениеДобавлено: Чт Апр 12, 2012 15:36    Заголовок сообщения: Ответить с цитатой

[quote="rebel25"]я бы не рискнул ради экономии места делить базу на части...
Во первых нужно проанализировать что занимает столько много места. Возможно это таблица с логами или чтото ещё не очень нужное, что можно почистить.
...

Таблицы БД проанализировали.
Скриптом сняли данные по размерам таблиц:
-- заносим в таблицу данные по размерам всех таблиц БД
DECLARE @TableInfo TABLE (
table_name sysname ,
row_count int,
reserved_size nvarchar(50),
data_size nvarchar(50),
index_size nvarchar(50),
unused_size nvarchar(50))

INSERT INTO @TableInfo
EXEC sp_MSforeachtable 'sp_spaceused ''?'''

update @TableInfo set data_size=replace(data_size,'KB',''),
index_size=replace(index_size,'KB','')

-- смотрим
SELECT * FROM @TableInfo ORDER BY convert(int,data_size) desc

Рассмотрели полученные данные. По своим таблицам работу провели.
По таблицам БОССа получилось, что наиболее «тяжелые» таблицы:
Tb_tabel - табель
Sl_uni_tax - результаты расчета отчислений в фонды
z_sabsence – протокол расчета б/л.

Вот тогда и появилась версия насчет архивирования данных в другую БД. Но так, чтобы можно было в случае чего взять в удобоваримом виде информацию.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DUCKKK
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 16.09.2009
Сообщения: 1681

СообщениеДобавлено: Чт Апр 12, 2012 16:45    Заголовок сообщения: Ответить с цитатой

А зачем так извращаться, если в Администраторе можно вывести размер всех таблиц через интерфейс?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> Общие вопросы Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU