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

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Телефон поддержки: +7 (800) 333-33-21 (звонок бесплатный), Электронная почта: hc@softrust.ru. Версии ПО: http://hc-forum.mednet.ru/index.php?board=2.0

Автор Тема: размер бд  (Прочитано 6058 раз)

zzzzzzaq

  • Newbie
  • *
  • Карма: +1/-0
  • Сообщений: 46
размер бд
« : 02 Марта 2016, 12:23:00 »

Приветствую всех!
Такое дело, бд растет и кажется фк цз подвисает из-за этого. Сейчас размер hls_hc.mdf 9.1 Gb. Что можно сделать, кроме сжатия бд средствами фк цз (периодически делаю, но эффект не надолго, буквально пару дней). Прикладываю размеры таблиц
Записан

Служба поддержки

  • Global Moderator
  • Hero Member
  • *****
  • Карма: +36/-3
  • Сообщений: 2172
Re: размер бд
« Ответ #1 : 03 Марта 2016, 07:51:03 »

Переиндексация не помогает?
Как долго открывается форма на редактирования карты обращения? В первый и в последующие разы после запуска приложения.
По таблицам видно (на первом месте), что серьезно используете механизм выгрузки для страховой на оплату, поделитесь опытом.

zzzzzzaq

  • Newbie
  • *
  • Карма: +1/-0
  • Сообщений: 46
Re: размер бд
« Ответ #2 : 09 Марта 2016, 05:27:36 »

1. Переиндексация временно помогает, но совсем не надолго, также как и сжатие бд. Кстати да, форма на редактирование карты обращения долго открывается, сегодня точно протестирую.
2. Я использую протокол "Приказ N79\Этап 1. Выгрузка реестра мед. помощи в ТФОМС". Этот протокол дорабатывал сам согласно изменениям 79 приказа и согласно нашим требованиям. Получаем HM и LM файлы реестра. ТФОМС обрабатывает реестр, скидывает нам протокол обработки - сколько прошло на оплату, сколько не прошло. Можно сколько угодно раз скидывать реестр в течении месяца, исправляя ошибки (в основном ошибки связаны с идентификацией пациентов). В итоге ТФОМС делает разбивку прошедших на оплату по СМО и скидывает нам. А мы эти файлы кидаем в СМО.
Записан

zzzzzzaq

  • Newbie
  • *
  • Карма: +1/-0
  • Сообщений: 46
Re: размер бд
« Ответ #3 : 09 Марта 2016, 12:41:43 »

1. Запустил ФК ЦЗ. Открыл карту. Открыл для редактирования форму обращения, более 1 минуты открывалось. Через некоторое время (фк цз просто был запущен), формы обращения стали открываться мгновенно.
2. Закрыл ФК ЦЗ. Снова запустил. Картина повторяется. Только первое открытие заняло около 30 секунд.
Записан

Служба поддержки

  • Global Moderator
  • Hero Member
  • *****
  • Карма: +36/-3
  • Сообщений: 2172
Re: размер бд
« Ответ #4 : 09 Марта 2016, 14:04:34 »

1. Запустил ФК ЦЗ. Открыл карту. Открыл для редактирования форму обращения, более 1 минуты открывалось. Через некоторое время (фк цз просто был запущен), формы обращения стали открываться мгновенно.
2. Закрыл ФК ЦЗ. Снова запустил. Картина повторяется. Только первое открытие заняло около 30 секунд.
Верно, так и должно быть. В первый запуск происходит своего рода "кеширование" данных (справочников) и в последующие разы открытие значительно быстрее. Данные (кешированные, справочники) берутся из памяти, а не из бд.

zzzzzzaq

  • Newbie
  • *
  • Карма: +1/-0
  • Сообщений: 46
Re: размер бд
« Ответ #5 : 10 Марта 2016, 11:50:40 »

А таблицу hlt_HCReestrSMTAPMH нельзя освободить?
Записан

Служба поддержки

  • Global Moderator
  • Hero Member
  • *****
  • Карма: +36/-3
  • Сообщений: 2172
Re: размер бд
« Ответ #6 : 10 Марта 2016, 15:03:31 »

А таблицу hlt_HCReestrSMTAPMH нельзя освободить?
Нежелательно, не рекомендуется.

zzzzzzaq

  • Newbie
  • *
  • Карма: +1/-0
  • Сообщений: 46
Re: размер бд
« Ответ #7 : 31 Марта 2016, 06:27:55 »

1. Запустил ФК ЦЗ. Открыл карту. Открыл для редактирования форму обращения, более 1 минуты открывалось. Через некоторое время (фк цз просто был запущен), формы обращения стали открываться мгновенно.
2. Закрыл ФК ЦЗ. Снова запустил. Картина повторяется. Только первое открытие заняло около 30 секунд.
Верно, так и должно быть. В первый запуск происходит своего рода "кеширование" данных (справочников) и в последующие разы открытие значительно быстрее. Данные (кешированные, справочники) берутся из памяти, а не из бд.
А какая информация кешируется (какой объем), сколько памяти надо? Прибавка ddr поможет?
Записан

Служба поддержки

  • Global Moderator
  • Hero Member
  • *****
  • Карма: +36/-3
  • Сообщений: 2172
Re: размер бд
« Ответ #8 : 31 Марта 2016, 08:25:34 »

10-15 основных справочников, просто считываются из бд во внутренние списки, массивы, на уровне кода.
Чтоб потом постоянно "не дергать" бд, а брать из памяти.
 

Страница сгенерирована за 0.08 секунд. Запросов: 15.