Расчетно-пояснительная записка (954093), страница 6
Текст из файла (страница 6)
Кроме того, установлены флажки Display the full path in the address bar и Display the full path in the title bar, что позволяет отображать полный путь к файлам. Кроме того, я всегда устанавливаю флажок Show hidden files and folders и снимаю Hide file extensions for known file types, так как расширения бывают важны при возникновении каких-либо проблем. И, наконец, я обычно снимаю флажок Show My Documents on the Desktop, потому что предпочитаю хранить документы на диске, выделенном специально для размещения файлов данных. После настройки этих параметров нужно нажать кнопку Like Current Folder, чтобы выбранные параметры распространялись на все каталоги.
Управление электропитанием
В состав Windows 2000 включена утилита Power Options. Она запускается из папки Control Panel и позволяет устанавливать параметры управления электропитанием, знакомые владельцам портативных компьютеров. Используемый по умолчанию режим Always On (никогда не отключать питание) является вполне оправданным для серверов: хотя отключение монитора после 20 (или менее) минут бездействия пользователя и не представляет особой опасности, но сам компьютер и диски должны функционировать постоянно. Для рабочих станций можно порекомендовать более жесткие установки. Например, в целях экономии электроэнергии и предотвращения излишнего повышения температуры воздуха в помещении можно отключать системные диски и видеосистему, если пользователь не проявлял активности в течение продолжительного времени.
Создание стандарта конфигурации
Прежде чем устанавливать новую операционную систему или подключать компьютер, рекомендуется проверять технику на соответствие заранее выработанным внутрикорпоративным требованиям к конфигурации. Такая практика поможет в дальнейшем сэкономить время и силы. Например, включение динамических дисков Windows 2000 в список стандартных настроек избавит от необходимости перезагружать систему в случае, если впоследствии придется изменить конфигурацию дисков. В Windows 2000 имеется ряд других подобных настроек, многие из которых, без сомнения, стоит включить в стандарт конфигурации.
6. Настройка рабочих параметров СУБД.
По условию ТЗ используется СУБД SQL Server. Рассмотрим настройки рабочих параметров данной СУБД.
Вы можете задавать параметры конфигурирования одним из двух способов: путем выбора свойств в окне SQL Server Enterprise Manager или путем использования системной хранимой процедуры sp_configure. Метод задания параметров с помощью Enterprise Manager описан ниже в этом приложении. Для использования хранимой процедуры sp_configure нужно запустить следующую команду:
sp_configure 'имя_параметра', значение
Affini
affinity mask ty mask
Параметр affinity mask (маска "родственности") является битовой переменной, которая указывает, на каких ЦП может выполнять свою работу SQL Server. Значение 0 (принятое по умолчанию) позволяет планировщику Microsoft Windows NT/2000 определять, на каких ЦП будет работать SQL Server. Поскольку это битовая переменная, то двоичное представление этого значения определяет, какие ЦП будут использоваться. Ниже приводятся пять первых двоичных значений.
0=0000
1=0001
2=0010
3=0011
4=0100
Например, если вы используете 4-процессорную систему, то можете задать для параметра affinity mask значение 15 (1111), чтобы SQL Server работал на всех ЦП.
awe enabled
Параметр awe enabled (активизирована awe) разрешает использовать средство расширенной памяти Address Windowing Extensions (AWE) в Microsoft Windows 2000. Если для awe enabled задано значение 1, то разрешается использование памяти свыше 4 Гб.
index create memory
Параметр index create memory (память для создания индекса) указывает количество памяти, используемое для сортировок при создании индекса. Значение по умолчанию, равное 0, указывает, что это значение будет определять SQL Server.
max degree of parallelism
Параметр max degree of parallelism (максимальная степень распараллеливания) указывает максимальное количество потоков, которые могут быть выделены для параллельного выполнения. Значение по умолчанию, равное 0, указывает, что будут использоваться все ЦП в данной системе, что делает количество потоков равным количеству ЦП в системе. Значение 1 запрещает параллельное выполнение. Поскольку распараллеливание может повысить производительность запросов, ограниченных возможностями ввода-вывода, вам, возможно, потребуется задать более высокое значение для параметра max degree of parallelism. Максимальное значение – 32.
max server memory
Параметр max server memory (максимальная память сервера) используется для задания максимального количества памяти, которое может быть динамически выделено в SQL Server. Этот параметр используется в сочетании с параметром min server memory. Количество памяти, выделяемое в SQL Server, будет находиться между значениями, заданными для параметров min server memory и max server memory. Если вы хотите зарезервировать дополнительное пространство для процессов, отличных от SQL Server, то можете использовать этот параметр. Значение по умолчанию, равное 0, указывает, что SQL Server будет выделять память автоматически.
max worker threads
Параметр max worker threads (максимальное количество потоков) указывает максимальное количество потоков Windows, которые может использовать SQL Server. Этот параметр можно изменять, чтобы предоставлять больше потоков для обработки в SQL Server. Но если SQL Server использует слишком много потоков, это приводит к перегрузке операционной системы.
media retention
Параметр media retention (хранение носителя) указывает количество дней хранения носителя резервной копии. SQL Server не перезаписывает этот носитель резервной копии, пока не пройдет указанное количество дней.
min memory per query
Параметр min memory per query (минимальная память на один запрос). Этот параметр указывает минимальное количество памяти, которое будет выделяться на один запрос. Значение по умолчанию – 1024, но вы можете задать значение от 512 байтов до 2 Гб. Задание этого параметра таким образом, чтобы при запуске запроса выделялось указанное количество памяти, может способствовать повышению производительности при больших сортировках и операциях хеширования.
min server memory
Параметр min server memory (минимальная память сервера) используется в сочетании с параметром max server memory для задания минимального и максимального количества памяти, которое будет использовать SQL Server. Значение по умолчанию, равное 0, указывает, что SQL Server будет выделять память автоматически.
query governor cost limit
Параметр query governor cost limit (предел оценки стоимости запроса в секундах) указывает максимальное количество времени (в секундах), допустимое для выполнения запроса. Прежде чем запустить запрос, оптимизатор запросов оценивает длительность выполнения этого запроса. При соответствующих значениях этот параметр препятствует запуску слишком больших запросов.
query wait
При недостатке памяти для запуска запроса SQL Server помещает этот запрос в очередь, пока не освободятся необходимые ресурсы. По умолчанию время ожидания в 25 раз превышает стоимость запроса. Задавая параметр query wait (время ожидания), вы указываете, тем самым, значение тайм-аута.
recovery interval
Параметр recovery interval (интервал восстановления) очень важен. Значение параметр recovery interval указывает максимальное количество времени, которое может потратить SQL Server на восстановление (воспроизведение) базы данных в случае отказа системы, и, тем самым, этот параметр определяет, насколько часто будут создаваться контрольные точки. Принятое по умолчанию значение 0 указывает, что SQL Server будет определять это значение автоматически.
remote login timeout
Параметр remote login timeout (тайм-аут удаленного входа) указывает допустимое время ожидания (в секундах) при входе по удаленной login-записи. Значение по умолчанию равно 5.
set working set size
Параметр set working set size (установить размер рабочего набора) действует совместно с параметрами min server memory и max server memory. вы хотите, чтобы SQL Server захватывал память динамически, не задавайте для этого параметра значение 1. Принятое по умолчанию значение 0 отключает параметр set working set size.
show advanced options
Если для параметра show advanced options(показать дополнительные параметры) задано значение 1, то вы можете использовать хранимую процедуру sp_configure для показа дополнительных параметров.
user connections
Параметр user connections (количество подсоединений пользователей) указывает максимальное количество пользователей, которые могут одновременно подсоединяться к SQL Server. По умолчанию SQL Server динамически регулирует допустимое количество подсоединений пользователей, но это динамическое регулирование создает дополнительную нагрузку. Данный параметр позволяет вам задавать статически допустимое количество подсоединений пользователей.
7. Распределение предметных БД по узлам сети без учета репликаций.
Необходимо определить вариант рационального размещения предметных баз данных в распределенной информационной системе для случая, когда каждая база данных размещается только в одном узле сети, а обрабатывающие процессы (приложения) не являются распределенными. При этом следует считать, что если некоторый процесс обращается за данными к базе, находящейся в другом узле, сетевые затраты на одно обращение составляют “t” секунд, независимо от местонахождения узла в сети и дисциплины обслуживания. Если процесс обращается к базе данных, находящейся в том же узле, где выполняется процесс, то следует считать, что “t = 0”.
Таблица 7.1 показывает использование предметных баз данных обрабатывающими процессами (приложениями) и среднее число обращений обрабатывающих процессов к базам данных за рассматриваемый интервал времени:
Таблица 7.1.
Среднее число обращений приложений к базам данных.
Пр\БД | БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 |
П1 | 100 | 60 | 150 | 140 | ||||||
П2 | 400 | 300 | 250 | |||||||
П3 | 30 | 300 | 80 | 400 | 20 | 180 | ||||
П4 | 300 | 150 | 100 | |||||||
П5 | 85 | 300 | 30 | |||||||
П6 | 200 | 300 | 110 | |||||||
П7 | 50 | 70 | 40 | 150 | ||||||
П8 | 200 | 60 | 75 | |||||||
П9 | 350 | 300 | 100 | 400 | ||||||
П10 | 240 | 90 | 40 |
Таблица 7.2 показывает распределение обрабатывающих процессов по узлам: распределенной сети.
Таблица 7.2.
Распределение процессов по узлам сети.
У\П | П1 | П2 | П3 | П4 | П5 | П6 | П7 | П8 | П9 | П10 | N груп- пы |
У1 | 1,0 | 1,4 | 1,0 | 0,3 | 0,6 | 0,9 | 1,2,4,5,6,7 | ||||
У2 | 0,5 | 1,2 | 0,7 | 1,0 | 1.1 | 0,95 | 1,2,3,5,6,7 | ||||
У3 | 1,3 | 1,05 | 0,8 | 0,8 | 1,15 | 0,55 | 0,7 | 1,2,3,4,6,7 | |||
У4 | 0,87 | 0,8 | 0,9 | 1,1 | 0,9 | 0,8 | 0,5 | 0,8 | 1,2,3,4,5,7 | ||
У5 | 1,3 | 1,5 | 1,6 | 1,1 | 0,9 | 1,3,4,5,6,7 | |||||
У6 | 1,3 | 0,8 | 1,6 | 0,2 | 0,6 | 0,7 | 1,2,3,4,5,6 | ||||
У7 | 0,6 | 0,95 | 0,9 | 1,2 | 1,4 | 0,7 | 0,9 | 2,3,4,5,6,7 | |||
N | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 2 | 1 | |
3 | 3 | 3 | 4 | 3 | 4 | 4 | 4 | 4 | 3 | ||
в | 5 | 5 | 5 | 6 | 6 | 6 | 6 | 6 | 5 | 5 | |
7 | 7 | 8 | 7 | 7 | 8 | 8 | 7 | 8 | 8 | ||
груп- | 9 | 9 | 10 | 9 | 10 | 10 | 10 | 10 | 9 | 9 | |
пе | 11 | 11 | 12 | 12 | 11 | 12 | 12 | 12 | 11 | 11 | |
13 | 13 | 14 | 14 | 14 | 14 | 14 | 13 | 13 | 13 | ||
п | 15 | 16 | 15 | 15 | 15 | 16 | 16 | 16 | 16 | 15 | |
о | 17 | 18 | 17 | 17 | 18 | 18 | 18 | 18 | 17 | 17 | |
19 | 20 | 19 | 20 | 19 | 20 | 20 | 20 | 19 | 19 | ||
с | 21 | 22 | 21 | 22 | 22 | 22 | 22 | 21 | 21 | 21 | |
п | 23 | 24 | 24 | 23 | 23 | 24 | 24 | 24 | 23 | 23 | |
и | 25 | 26 | 26 | 25 | 26 | 26 | 26 | 25 | 25 | 25 | |
с | 27 | 28 | 28 | 28 | 27 | 28 | 28 | 27 | 27 | 27 | |
к | 29 | 30 | 30 | 30 | 30 | 29 | 29 | 29 | 29 | 30 | |
у | 31 | 32 | 32 | 32 | 32 | 31 | 31 | 31 | 32 | 31 | |
33 | 34 | 34 | 34 | 33 | 33 | 33 | 33 | 34 | 34 |
Коэффициенты, приведенные в таблице 7.2, используются для получения количества обращений к базе данных в исходном варианте задания по формуле: