Отправляет email-рассылки с помощью сервиса Sendsay

MS SQL Server

  Все выпуски  

Служба Рассылок Городского Кота


Служба Рассылок Городского Кота

#5

СОВЕТ

Глубокое знание структуры страницы и строк данных может
помочь Вам оптимизировать работу сервера MS SQL 6.5. Для
этого, Вы можете использовать  команду DBCC TAB, которая
в отличие от DBCC PAGE будет возвращать более детальную
информацию относительно всех страниц данных указанной
таблицы:

DBCC tab (dbname, objname, printopt = {0 | 1 | 2})

Где  dbname   - является именем базы данных,
     objname  - является именем таблицы,
     printopt - глубина детализации отчe:та:
        0 - минимум информации (только заголовки страниц, общее
            количество страниц данных в таблице и общее количество
            строк данных в таблице)
        1 - подробная информация (плюс полная структура строк)
        2 - как printopt = 1, но без разделения строк (полный дамп)

по умолчанию printopt = 0

Советы по оптимизации данных

1. Если Вы определяете default constraint для некоторых полей,
Вы должны определить эти поля как NOT NULL.

2. Размещайте все nullable поля после полей с фиксированной
длиной, чем чаще выпадают значения NULL, тем ближе к концу
записи.

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

ГОТОВИМСЯ К ТЕСТУ ПО 1139A

ШПАРГАЛКА #2  (продолжение)

По умолчанию, при инсталляции SQLS7, для связи клиентов с
сервером баз данных устанавливается сетевая библиотека
именованных каналов (Named Pipes). Можно выбрать также
Multiprotocol или TCP/IP Socets. В любом случае, у клиента должна
быть загружена одна из подключенных на SQLS7 сетевых библиотек.
Естественным образом, выбираемые или добавляемые сетевые
библиотеки должны быть увязаны с протоколами сетевой поддержки
Windows NT. Кроме того, при выборе механизма проверки
подлинности Windows NT, обязательно нужно использовать одну из
вышеперечисленных библиотек, а если Вы собираетесь задействовать
средства шифрования NT, вы можете задействовать на SQLS7 и
клиенте только Multiprotocol.
Именованные каналы могут работать через любой поддерживаемый
NT протокол. Multiprotocol задействует меж-процессные связи IPC,
использующие вышеназванные сетевые библиотеки и NWLink IPX/SPX.
Для обеспечения связи с клиентами Novell NetWare, Apple Macintosh
и Banyan VINES используются соответственно: NWLink IPX/SPX,
Apple Talk ADSP, Banyan VINES SPP.
После инсталляции SQLS7, изменение состава сетевых библиотек
можно осуществить с помощью "Server NetWork", а смена клиентской
библиотеки осуществляется "Client NetWork".
Поддержка доверительных отношений доменов NT возможна только
при использовании стандартных сетевых протоколов NT: Named Pipes,
Multiprotocol, TCP/IP Socets.

При инсталляции  SQLS7, по умолчанию, его сервисы MSSQLServer
и SQLServerAgent "стартуют" от имени учe:тной записи пользователя
домена, в который включe:н его Windows NT сервер. Руководство по
установке SQLS7 не рекомендует использовать для запуска этих
сервисов первичный контроллер домена, из-за большой его
загруженности задачами авторизации. Использование для старта SQLS7
имени пользователя домена позволяет использовать: доверительные
отношения с удалe:нными серверами, планировать задания для группы
SQL серверов, уведомления посредством электронной почты,
взаимодействовать с продуктами MS BackOffice собственного NT
сервера. Если Вы планируете пускать на сервер клиентов из разных
доменов, лучше расположить его в том домене, из которого можно
получить доступ к учe:тным записям клиентов всех задействованных
доменов.
В то же время, два сервиса: Microsoft Search и MS DTS (Microsoft
Distributed Transaction Coordinator) стартуют от имени системы
(Local System).
Использование учe:тной записи системы допустимо и для основных
сервисов, но теряются все вышеназванные преимущества. Обычно,
сервисы SQLS7 запускают таким образом, когда базы данных
размещаются на одиночном, не регистрирующемся в доменах сервере NT.
Аналогично системной, можно запускать сервисы SQLS7 и от имени
учe:тной записи локального пользователя NT сервера.
Предпочтительно, что бы выбранная из представленных выше учe:тных
записей, от имени которой стартует SQLS7, была включена в локальную
группу "Administrators" используемого сервера Windows NT. С некоторой
"головной болью" можно попытаться без этого обойтись, но тогда Ваша
учe:тная запись должна быть приписанной к роли "sysadmin", и
придe:тся "ручками" распределить ей некоторые ресурсы сервера.
Но хуже всего то, что не всe: у SQLS7, в такой "связке" будет
работать должным образом.
Стандартное руководство предлагает для старта SQLS7 завести в домене
специальную учe:тную запись с неограниченным сроком действия пароля
Если Ваш SQLS7 предназначен для обслуживания группы пользователей
и Вам необходимо (ну хотя бы изредка) отлучаться от сервера, запускайте
сервисы SQLS7 автоматически. Давно ни кого не надо убеждать в том,
что сервер должен быть оснащe:н источником бесперебойного питания и
системой диагностики качества энергоснабжения аппаратных компонент.
Т.е. при проблемах с электричеством, NT сервер сам должен "опустить"
все запущенные сервисы и потом, когда проблема исчерпает себя, всe:
должно вернуться в первоначальное состояние. Если Вы не хотите стать
жертвой нелепой случайности или обычной человеческой ошибки -
автоматизируйте этот процесс. Убедитесь, что ИБП и его ПО могут опускать
SQLS7 и всe: остальное.

При инсталляции SQLS7 с CD или HDD, Вам предлагается три варианта:
CUSTOM, MINIMUM и TIPICAL. Последний вариант выбирается по
умолчанию.

Служба                       MINIMUM    TIPICAL    CUSTOM
---------------------------------------------------------------
СУБД                         Да         Да         Выбор
Ср-ва обновления             Нет        Да         Выбор
Репликации                   Да         Да         Выбор
Полнотекстовый поиск         Нет        Не         Выбор
Удалe:нное администрирование Нет        Да         Выбор
Клиентская сетевая поддержка Да         Да         Выбор
Документация                 Нет        Да         Выбор
Ср-ва разработки             Нет        Не         Выбор
Примеры программ             Нет        Нет        Выбор

SQL Server OLAP Service и MS English Query инсталлируются отдельно.

Если Вам необходимо инсталлировать несколько схожих по конфигурации
SQLS7, можно воспользоваться автоматической установкой. Процесс
автоматической установки сводится к тому, что Вы запускаете BAT файл,
который в зависимости от платформы сервера вызывает соответствующие
программы и файлы инициализации ISS. В ISS файлах прописаны
параметры инсталляции. Кроме того, файл инициализации может быть
создан в процессе обычной инсталляции, нужно будет только добавить
"ручками" операторы начала копирования и конца инсталляции. Если
запустить Setupsql.exe с ключом k=Rc,  будет создан файл инициализации
Setup.iss, в котором будут сохранены все ваши особенности инсталляции,
но сама инсталляция выполнена не будет. Также, возможностью
автоматической установки SQLS7 обладает MS SMS Server.
Другим Вариантом создания собственного сценария автоматической
установки является редактирование (текстовым редактором) стандартных,
поставляемых в комплекте дистрибутива файлов инициализации. Файлы
SQL70CLI.BAT и SQL70CLI.ISS устанавливают средства администрирования.
Файлы SQL70INS.bat и SQL70INS.ISS - типичная установка.
Файлы SQL70CST.BAT и SQL70CST.ISS - выборочная.

Продолжение следует.

РАБОТА ДЛЯ DBA (ТОЛЬКО ПОШЛИТЕ РЕЗЮМЕ)

POSITION ID: 003 EMAIL: hr@tarasoftware.com
WEB: http://www.tarasoftware.com

POSITION ID: dialgp.limsdba1.164  EMAIL: josh@dialtch.com
WEB: http://www.GoJobs.com/JobDetail.asp?JobNum=80442

Post your position today!    Current Job Postings
http://www.swynk.com/discuss_jobs

POSITION ID: dialgp.limsdba1.165  EMAIL: josh@dialtch.com
WEB: http://www.GoJobs.com/JobDetail.asp?JobNum=80442

POSITION ID: 2133LCJ103  EMAIL: hkim@rens.com
WEB: http://www.rens.com

POSITION ID: 2133LCJ102  EMAIL: hkim@rens.com
WEB: http://www.rens.com

POSITION ID: IISA-mjc  EMAIL: mchesney@yorksolutions.net
WEB: http://www.yorkstaffing.com

POSITION ID: contact.d011218cjm  EMAIL: jobs@jthree.com

POSITION ID: 012053BL  EMAIL: blaiosa@infotechcs.com
WEB: http://www.infotechcs.com

POSITION ID: dialgp.limsdba1.166  EMAIL: josh@dialtch.com
WEB: http://www.GoJobs.com/JobDetail.asp?JobNum=80442

POSITION ID: SC13633-D  EMAIL: Lori.Gregg@KENDA.com
WEB: http://www.kenda.com
==> для Саши.

http://subscribe.ru/
E-mail: ask@subscribe.ru

В избранное