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

MS SQL Server

  Все выпуски  

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


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

#6

СОВЕТ

Системная таблица sysobjects содержит записи для каждого
объекта базы данных, т.е. для каждого constraint, default,
log, rule, stored procedure, и так далее. Используя поле
xtype в таблице sysobjects можно делать выборку по типу
объектов.
Например, получить список таблиц пользователя в базе
можно с помощью следующего запроса:
select * from sysobjects where xtype='U'
Точно так же Вы можете получить список хранимых процедур:
select * from sysobjects where xtype='P'

Список возможных значений для поля xtype таблица sysobjects:
C  = CHECK constraint
D  = Default or DEFAULT constraint
F  = FOREIGN KEY constraint
L  = Log
P  = Stored procedure
PK = PRIMARY KEY constraint (type is K)
RF = Replication filter stored procedure
S  = System table
TR = Trigger
U  = User table
UQ = UNIQUE constraint (type is K)
V  = View
X  = Extended stored procedureли

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

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

После инсталляции SQLS7 убедитесь, что установлены сервисы
MSSQLServer,  SQLServer Agent, MS DTS и Microsoft Search.
Проверьте, что инструментарий DBA установлен и созданы базы
данных master, model, msdb, pubs, northwind, tempdb. Все
исполняемые файлы должны располагаться в выбранной Вами
директории (по умолчанию C:\MSSQL7\BINN). В реестре Windows
должен появится ключ SQLS7, содержащий параметры запуска и
установки по умолчанию. Убедитесь, что установлен выбранный
Вами режим безопасности (по умолчанию - смешанный). После
инсталляции, учe:тная запись SA без пароля, поэтому постарайтесь
сразу же изменить пароль. Кроме SA, вы должны увидеть учe:тную
запись SqlAgentCmdExec, которая создана автоматически и
используется сервисом SQLServer Agent. Также, эту учe:тную
запись могут использовать некоторые хранимые процедуры,
например: xp_cmdshell. От имени этой учe:тной записи исполняются
команды пользователей не входящие в роль администратора.
Для организации автоматического запуска SQLS7, воспользуйтесь
компонентой SERVICEs панели управления Windows NT, или одной
из утилит DBA - SQL Server Enterprise Manager, SQL Server
Service Manager.
Для старта/остановки/приостановки SQLS7 можно также
воспользоваться указанными выше компонентами или
воспользоваться командой net из командной строки, например:
net start mssqlserver
net pause mssqlserver
net stop sqlserveragent
Если с запуском SQLS7 всe: понятно, то приостановка (pause)
его работы даe:т достаточно полезные для DBA возможности.
В этом режиме SQLS7 продолжает работать, но подключение новых
пользователей невозможно. Кроме того, прекращается выполнение
автоматических заданий и выдача предупреждений, в общем
большинство из тог, за что отвечает SQLServer Agent.
Остановка SQLS7 влечe:т за собой следующие последствия:
запрещаются новые подключения, выполняется CHECKPOINT для всех
баз, ожидается завершение всех запущенных SQL запросов и хранимых
процедур, прекращается выполнение автоматических заданий и выдача
предупреждений, опускаются сервисы SQLS7.
Если описанными выше предварительными действиями можно/нужно
пожертвовать, запустите (например, в OSQL) команду
SHUTDOWN WITH NO WAIT.
Часто бывает необходимо запустить SQLS7 с параметрами, отличными
от заданных по умолчанию для автоматического запуска. Для этого
предусмотрены ключи, задаваемые сервису MSSQLServer в качестве
параметров. Например, с помощью команды "net start mssqlserver -m"
можно запустить SQLS7 в однопользовательском режиме и заняться
восстановлением целостности повреждe:нных данных или изменить
параметры настройки сервера. А с помощью команды
"net start mssqlserver -f" сервер запускается в режиме минимальной
конфигурации, что позволяет, например, отменить необдуманные
изменения конфигурации сервера, приведшие к его преждевременной
кончине, так, что даже его сервис не хочет подниматься. Кроме
командной строки, вы можете указывать параметры запуска сервиса
MSSQLServer в строке "StartUp Service:" компоненты SERVICEs панели
управления Windows NT.
Для того, что бы окончательно убедиться в корректности инсталляции
SQLS7, нужно проверить работоспособность подключения клиентов к
нему.
Проще всего просто запустить с компьютера администратора одну из
стандартных утилит DBA: SQL SQA, SQL SEM или OSQL (которая
работает через ODBC). Естественно, эти утилиты должны быть
предварительно туда установлены.

Самым распространe:нным инструментом начинающего DBA является
SQL Server Enterprise Manager (SQL SEM). Для начала работы с
ним необходимо произвести регистрацию обслуживаемых Вами SQLS7
серверов. Локальный SQLS7 регистрируется автоматически.
Удалe:нный SQLS7 Вы должны зарегистрировать в заданную группу
серверов, введя имя сервера, режим проверки подлинности, пароль
и имя регистрации (например SA). Все эти данные будут сохранены
в реестре Windows. Здесь допустима аналогия с профилями Windows,
т.к. регистрационные данные SQLS7 серверов могут хранится
локально для каждого пользователя (по умолчанию) или допустимо
использовать общие регистрационные данные (когда они находятся
в совместном пользовании и пользователи работают с одинаковой
конфигурацией SQL SEM). Регистрировать серверы SQLS7 можно и
под учe:тными записями локальной группы Administrators того сервера,
на котором развe:рнуты базы данных. Кроме того, Domain Admin также
входят в группу локальных администраторов. Для регистрации, SQL SEM
пытается подключится к SQLS7 по именованному каналу. Если Вы
используете другую сетевую библиотеку, задайте еe: с помощью
CLIENT NETWORK.
Когда Вам удалось успешно зарегистрировать новый, только что
проинсталлированный SQLS7, Вы должны сразу установить пароль
для SA, т.к. после инсталляции он не задан. Сделайте это для
всех новых серверов. Назначение пароля учe:тным записям
осуществляется с помощью SQL SEM или хранимой процедуры
sp_password.
Кроме возможности ввода учe:тных записей и назначения им паролей
SQL SEM обладает богатыми возможностями по конфигурированию и
диагностики SQLS7. Также, конфигурацию SQLS7 можно изменить с
помощью хранимой процедуры sp_configure. Нужно только помнить,
что SQLS7 умеет динамически менять многие конфигурационные
параметры в зависимости от загрузки своих ресурсов. При ручном
изменении конфигурации, старайтесь это делать осторожно и только
после глубокого анализа работы, как SQLS7 так и ОС, аппаратной
части, сетевого окружения.


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

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

POSITION ID: E&Y2121  EMAIL: donovan@cybsearch.com
WEB: http://www.cybsearch.com
POSITION ID: J889-26  EMAIL: john@novaalt.com
WEB: http://www.novaalt.com

POSITION ID: 8976  EMAIL: sharda@vertexcs.com
WEB: http://www.sritek.com

POSITION ID: 2473  EMAIL: tancheck@tcci.com
WEB: http://www.tcci.com

POSITION ID: 26889  EMAIL: kbernardo@advancedgroup.com
WEB: http://www.advancedresources.com

POSITION ID: W062200  EMAIL: chuck@frontiersys.com
WEB: http://www.frontiersys.com
Пишите на msSQLhelp@pisem.net для Саши.

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

В избранное