Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DIPLOM_ERMOLAEV.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.66 Mб
Скачать

3.1.2 Обоснование выбора субд

Система управления базами данных (СУБД) — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных [3.3].

Платформа поддерживает работу с пятью СУБД. Одна из этих СУБД, — файловая СУБД, — разработана фирмой «1С» и является частью платформы. Остальные это СУБД сторонних поставщиков: SQL Server, IBM DB2, Oracle Database или PostgreSQL. С помощью СУБД обеспечивается эффективная обработка данных при одновременной работе большого количества пользователей.

Рассмотрим одну из СУБД сторонних поставщиков, PostgreSQL — это реляционная база даных, программный продукт с открытым исходным кодом.

Существует в реализациях для следующих платформ: Linux, Solaris/OpenSolaris, Win32, Win x86-64, Mac OS X, FreeBSD, QNX 4.25, QNX 6. PostgreSQL базируется на языке SQL и поддерживает многие из возможностей стандарта SQL:2003 (ISO/IEC 9075).

Сильными сторонами PostgreSQL считаются:

  • поддержка БД практически неограниченного размера;

  • мощные и надёжные механизмы транзакций и репликации;

  • расширяемая система встроенных языков программирования: в стандартной поставке поддерживаются PL/pgSQL, PL/Perl, PL/Python и PL/Tcl; дополнительно можно использовать PL/Java, PL/PHP, PL/Py, PL/R, PL/Ruby, PL/Scheme и PL/sh, а также имеется поддержка загрузки C-совместимых модулей;

  • наследование;

  • легкая расширяемость.

PostgreSQL поддерживает большой набор встроенных типов данных:

  • численные типы;

  • символьные типы произвольной длины;

  • двоичные типы (включая BLOB);

  • типы «дата/время»;

  • перечисление;

  • геометрические примитивы;

  • сетевые типы;

  • OID-типы;

  • псевдотипы.

Более того, пользователь может самостоятельно создавать новые требуемые ему типы и программировать для них механизмы индексирования с помощью GiST.

Механизм работы с базой данных «1С» ориентирован на эффективное использование возможностей MS SQL Server для выполнения записи информации, выполнения расчетов и составления отчетов. Это позволяет при обработке данных уменьшить нагрузку на клиентскую часть и сократить объем информации, передаваемой на клиентский компьютер.

Основными факторами, влияющими на производительность MS SQL Server, являются объем информационной базы, количество одновременно работающих пользователей и вид задач, решаемых пользователями (ввод документов, построение отчетов и т. п.).

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

На основе анализа этих результатов можно оценить необходимое количество процессоров, для обеспечения требуемых параметров быстродействия системы в зависимости от количества пользователей, одновременно работающих с системой в исследуемом режиме.

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

Оперативная память, в основном, используется SQL Server для кэширования операций чтения/записи при выполнении действий с базой данных. Поэтому с ростом объема обрабатываемой информации, для поддержания уровня производительности на приемлемом уровне, требуется увеличение объема оперативной памяти. В противном случае происходит существенное снижение скорости выполнения операций чтения/записи, поскольку при этом данные, с которыми работает SQL Server , находятся не в памяти, а на диске. Это приводит к значительному снижению производительности системы в целом.

Для оценки характеристик аппаратного обеспечения, используемого на практике, при работе с «1С» был проведен опрос партнеров, выполнявших внедрения системы в различных организациях.

При определении требуемых размеров оперативной памяти и количества процессоров следует учитывать ограничения используемой редакции операционной системы и SQL Server. Так, например, SQL Server Standard Edition не поддерживает работу более чем с 4 процессорами и 2 Гб оперативной памяти. Если есть необходимость в использовании более производительного оборудования с количеством процессоров более 4 и объемом оперативной памяти более 2Гб — следует использовать другую редакцию операционной системы (Windows 2000 Advanced Server / Windows Server 2003 Enterprise Edition) и SQL Server Enterprise Edition.

При выборе дисковой подсистемы рекомендуется использовать диски с интерфейсом SCSI, объединенные в RAID-массив. Использование RAID контроллера для этих целей является предпочтительным вариантом, по сравнению с организацией дискового массива средствами операционной системы, поскольку позволяет построить более надежное и производительное решение. Например, время записи и проведении документов с большим количеством строк в табличной части сокращается при использовании RAID-массива в несколько раз, по сравнению с однодисковой системой [3.4].

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]