Автор работы: Пользователь скрыл имя, 23 Июня 2013 в 23:15, курсовая работа
Осы дипломдық жобада Microsoft® SQL Server 2000 дерек қорын ақпаратты қорғау және қәуіпсіздігін сақтау технологиясын қамтамасыз ету мәселесі қарастырылады. Сонымен қатар Microsoft® SQL Server 2000 дерек қорының серверін оның болжауларын, мүмкіндіктерін, орнатуын, Microsoft® SQL Server 2000 дерек қорын қорғау және қәуіпсізіздігін қамтамасыз ететін стандарттық құралдарын қарастырады.
Microsoft® SQL Server 2000 дерек қорын қорғау және қәуіпсіздігін қамтасыз СУБД АСКУЭ етү құралдары (кілттер, триггерлер, сақталынатын процедуралар, ұсыныстар, рөлдер мен пайдаланушылар, сақтау).
Все необходимые для хранения таблицы и прочие элементы создаются автоматически и вмешательства пользователей не требуют.
Планирование объема рабочей базы - достаточно нетривиальная задача. Для ее решения целесообразно сделать сначала ориентировочный расчет суточного увеличения размера таблиц, а затем проверить фактический темп прироста на практике. Сложность задачи заключается в том, что расчетным путем точно спрогнозировать размер базы невозможно, т.к. он зависит от неизвестного наперед количества событий в контролируемой системе и других факторов. Кроме того, размер каждой отдельной суточной таблицы данных сильно меняется. В течение суток после создания таблицы размер ее увеличивается (вследствие поступления данных), по завершению суток размер стабилизируется, а по истечению сроков годности данных размер таблиц начинает уменьшаться вследствие работы процедур автоматического удаления данных. Таким образом, фактический размер базы определяется динамическим взаимодействием двух процессов:
Причем на эти процессы еще накладывается специфика работы самого SQL-сервера. Например, повторное задействование освободившегося (после очистки) пространства производится не сразу и не в полном объеме.
Оценку суточного прироста таблиц базы данных можно выполнить посредством относительно несложных расчетов. Они базируются на имеющихся в разделе "Основные характеристики БПО" данных о размере строк. Порядок расчета таков:
1. Определяется суточный прирост числа записей о ВТИ;
2. Определяется объем таблицы ВТИ;
3. Определяется объем
основных и дополнительных
Рассмотрим порядок расчетов на конкретном примере. Пусть в проекте задействовано:
1. Получаем (200*5760)+(1000*480)+(2000*
2. Если 1е6 строк записей о ВТИ-сигналах занимают 51Мб, то таблица с рассчитанным количеством отсчетов будет иметь размер (1728000/1000000)*51= 88.1 Мб
3. Прирост размера
основных и дополнительных
Нужно отметить, что прирост более 100 Мб/сутки характерен для достаточно больших систем.
При использовании предопределенных сроков хранения ВТИ-каналов, устанавливаемых по умолчанию в большинстве случаев :
примерно через сутки работы системы объем таблиц описанной выше базы данных уменьшится на 67%, через 10 дней - на 95%, а через квартал таблицы будут по большей части пустыми (останутся данные по каналам от календарных групп, которые по умолчанию хранятся дольше и др.).
Для облегчения задачи планирования размера базы данных, а также более точного учета характеристик проекта, в составе хранимых процедур БПО предусмотрена специальная процедура eu_CommonData31, служащая для расчета планируемого размера базы данных на основе введенного проектного описания (количества УСД, счетчиков, групп, каналов от них и установленных сроков хранения).
Для оценки объема дискового пространства, соответствующего определенному размеру хранимых в базе данных, следует провести расчет дискового пространства базы с использованием методик, описанных в документации на SQL-сервер. При этом надо принять во внимание установленную степень заполнения страничного пространства базы данных, а также наличие в базе таблиц пользователя.
Фактический размер базы данных и отдельных таблиц в ней можно получить при помощи, например, штатной хранимой процедуры SQL-сервера sp_helpdb, программы Enterprise Manager и др. способами. Программа "Архиватор БД" из состава БПО также отображает в своем окне список имеющихся в базе наборов таблиц и суммарное количество строк в каждом суточном наборе.
В процессе эксплуатации базы данных АСКУЭ часто возникает противоречие между необходимостью (желанием) увеличивать количество каналов, сроки хранения информации и чрезмерным (вследствие этого) ростом размера базы данных. Как правило, используемые для работы БПО достаточно скромные по характеристикам компьютеры и версии (релизы) программного обеспечения SQL-сервера не позволяют достигнуть рекордных объемов хранения данных с удовлетворительной производительностью. Например, поставляемый в комплекте с БПО MSDE обеспечивает работу с базами только до размера в 2Гб. Как показала практика использования БПО, реально достижимый размер базы данных на ординарном компьютере составляет 10-12Гб; превышение этого предела требует перехода к специализированным серверным компьютерам и старшим релизам SQL-сервера, что не всегда возможно по экономическим соображениям.
Для разрешения данного противоречия следует надлежащим образом комбинировать оба способа хранения данных, имеющихся в БПО.
В случае аварии или сбоя на компьютере с SQL-сервером высока вероятность утраты всех данных из базы. Информация, хранимая на отчуждаемых носителях, как правило, гораздо более защищена - вплоть до физического уничтожения носителя. В этой связи настоятельно рекомендуется хранить архивные файлы именно на отчуждаемых носителях, а не на жестком диске того же компьютера.
Оптимизация размера баз данных достигается при выполнении следующих условий.
Информация о работе Разработка СУБД АСКУЭ с использованием сервера SQL