Программный комплекс «Центр здоровья»

техническая поддержка => Программный комплекс «Центр здоровья» => ФК «Учет пациентов ЦЗ» (ФК «ЦЗ») => Тема начата: zzzzzzaq от 02 Марта 2016, 12:23:00

Название: размер бд
Отправлено: zzzzzzaq от 02 Марта 2016, 12:23:00
Приветствую всех!
Такое дело, бд растет и кажется фк цз подвисает из-за этого. Сейчас размер hls_hc.mdf 9.1 Gb. Что можно сделать, кроме сжатия бд средствами фк цз (периодически делаю, но эффект не надолго, буквально пару дней). Прикладываю размеры таблиц
Название: Re: размер бд
Отправлено: Служба поддержки от 03 Марта 2016, 07:51:03
Переиндексация не помогает?
Как долго открывается форма на редактирования карты обращения? В первый и в последующие разы после запуска приложения.
По таблицам видно (на первом месте), что серьезно используете механизм выгрузки для страховой на оплату, поделитесь опытом.
Название: Re: размер бд
Отправлено: zzzzzzaq от 09 Марта 2016, 05:27:36
1. Переиндексация временно помогает, но совсем не надолго, также как и сжатие бд. Кстати да, форма на редактирование карты обращения долго открывается, сегодня точно протестирую.
2. Я использую протокол "Приказ N79\Этап 1. Выгрузка реестра мед. помощи в ТФОМС". Этот протокол дорабатывал сам согласно изменениям 79 приказа и согласно нашим требованиям. Получаем HM и LM файлы реестра. ТФОМС обрабатывает реестр, скидывает нам протокол обработки - сколько прошло на оплату, сколько не прошло. Можно сколько угодно раз скидывать реестр в течении месяца, исправляя ошибки (в основном ошибки связаны с идентификацией пациентов). В итоге ТФОМС делает разбивку прошедших на оплату по СМО и скидывает нам. А мы эти файлы кидаем в СМО.
Название: Re: размер бд
Отправлено: zzzzzzaq от 09 Марта 2016, 12:41:43
1. Запустил ФК ЦЗ. Открыл карту. Открыл для редактирования форму обращения, более 1 минуты открывалось. Через некоторое время (фк цз просто был запущен), формы обращения стали открываться мгновенно.
2. Закрыл ФК ЦЗ. Снова запустил. Картина повторяется. Только первое открытие заняло около 30 секунд.
Название: Re: размер бд
Отправлено: Служба поддержки от 09 Марта 2016, 14:04:34
1. Запустил ФК ЦЗ. Открыл карту. Открыл для редактирования форму обращения, более 1 минуты открывалось. Через некоторое время (фк цз просто был запущен), формы обращения стали открываться мгновенно.
2. Закрыл ФК ЦЗ. Снова запустил. Картина повторяется. Только первое открытие заняло около 30 секунд.
Верно, так и должно быть. В первый запуск происходит своего рода "кеширование" данных (справочников) и в последующие разы открытие значительно быстрее. Данные (кешированные, справочники) берутся из памяти, а не из бд.
Название: Re: размер бд
Отправлено: zzzzzzaq от 10 Марта 2016, 11:50:40
А таблицу hlt_HCReestrSMTAPMH нельзя освободить?
Название: Re: размер бд
Отправлено: Служба поддержки от 10 Марта 2016, 15:03:31
А таблицу hlt_HCReestrSMTAPMH нельзя освободить?
Нежелательно, не рекомендуется.
Название: Re: размер бд
Отправлено: zzzzzzaq от 31 Марта 2016, 06:27:55
1. Запустил ФК ЦЗ. Открыл карту. Открыл для редактирования форму обращения, более 1 минуты открывалось. Через некоторое время (фк цз просто был запущен), формы обращения стали открываться мгновенно.
2. Закрыл ФК ЦЗ. Снова запустил. Картина повторяется. Только первое открытие заняло около 30 секунд.
Верно, так и должно быть. В первый запуск происходит своего рода "кеширование" данных (справочников) и в последующие разы открытие значительно быстрее. Данные (кешированные, справочники) берутся из памяти, а не из бд.
А какая информация кешируется (какой объем), сколько памяти надо? Прибавка ddr поможет?
Название: Re: размер бд
Отправлено: Служба поддержки от 31 Марта 2016, 08:25:34
10-15 основных справочников, просто считываются из бд во внутренние списки, массивы, на уровне кода.
Чтоб потом постоянно "не дергать" бд, а брать из памяти.