Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Артемов Д.В. -> "Microsoft SQL Server 2000" -> 24

Microsoft SQL Server 2000 - Артемов Д.В.

Артемов Д.В. Microsoft SQL Server 2000 — М.: Издательско-торговый дом «Русская Редакция», 2001. — 576 c.
ISBN 5-7502-0154-6
Скачать (прямая ссылка): artemov.pdf
Предыдущая << 1 .. 18 19 20 21 22 23 < 24 > 25 26 27 28 29 30 .. 187 >> Следующая


Puc. 2-11. Здесь Вы определяете, как будут использоваться все Ваши процессоры.

www.books-shop.com

ГЛАВА 2: Убавление сервером

51

Если хотите, чтобы сервер фиксировал в журнале попытки подключения, выберите один из предложенных на этой вкладке переключателей. При выборе переключателя Success в журнале сервера и Windows будет фиксироваться успешные попытки подключения, Failure — неудачные, All — все попытки. По умолчанию выбран None, что означает, что не производится.

На этой же вкладке модифицируется учетная запись, под именем которой исполняется SQL Server.

Рис. 2-12, Эти параметры и определяют базовые элементы системы безопасности.

Вкладка Connections

Здесь администратор настраивает обслуживание пользовательских соединений (рис. 2-13).

Поле ввода Maximum concurrent user connections (в случае sp_con-figure это параметр user connections) определяет максимальное число пользовательских соединений, допускаемых сервером. Теоретически SQL Server поддерживает до 32 767 соединений, этот параметр регулируется динамически.

www.books-shop.com

52

Microsoft SQL Server 2000, Новейшие технологии

Параметры в списке Default connection options можно установить и командой SET.

Рис. 2-13. Вкладка Connections позволяет определить допустимую нагрузку и уровень ANSI-совместимости сервера.

Два переключателя в нижней части диалогового окна позволяют отображать сконфигурированные значения параметров (Configure Values) или текущие (Running Values)

• Параметр Interim/Deferred constraint checking (Отложенная проверка ограничений) (SET DISABLE DEF CNST CHK {ON|OFF}) -

определяет, как SQL Server проверяет соответствие новых данных наложенным ограничениям (Constraint). В основном этот параметр предназначен для сохранения совместимости с предыдущими версиями. В версии 6.x при значении OFF проверка выполняется сразу для каждой модифицированной записи. Такой подход позволял избежать создания промежуточных таблиц, но мог привести к тому, что выполненные полностью модификации, соответствующие наложенным ограничениям, будут отвергнуты при индивидуальной проверке. Пусть, к примеру, значение первичного ключа надо увеличить на 1. Допустим, у нас 10 записей со значениями

www.books-shop.com

ГЛАВА 2; Управление сервером

www.books-shop.com

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

SET DISABLE_DEF_CNST_CHK OFF

приводит к появлению сообщения:

Warning. Line 1: The option •disable_def_cnst_chk' is obsolete and has no effect.

Параметр Implicit Transactions (Неявно определенные транзакции) (SET IMPLICIT_TRANSACTIONS {ON|OFF}) - определяет автоматический/ручной механизм создания транзакций. При ON пользователю не понадобится команда BEGIN TRANSACTION — от него требуется только фиксировать или откатывать транзакции (командами COMMIT/ROLLBACK). Если пользователь не фиксирует транзакцию принудительно, то после отсоединения все изменения автоматически откатываются. OFF — результат исполнения всех индивидуальных команд фиксируется при успешном завершении (это режим autocommit). ODBC-драйвер для Microsoft SQL Server, разработанный Microsoft, и OLE-d?-провайдер (Provider) для работы с SQL Server при соединении автоматически устанавливают режим IMPLICIT_TRANSACTIONS OFF. Приложения, использующие DB-Library, по умолчанию также назначают IMPLICIT_

TRANSACTIONS OFF.

Параметр закрывать курсор при фиксации транзакции (CURSOR_ CLOSE_ON_COMMIT) определяет, будет ли закрыт курсор после фиксации транзакции. Если режим активен, то при фиксации или откате транзакции все курсоры будут закрыты, что соответствует требованиям стандарта SQL-92. Если режим неактивен, команда ROLLBACK закрывает только не заполненные данными асинхронные курсоры. ODBC-драйвер для SQL Server, разработанный

Microsoft SQL Server 2000, Новейшие технологии

Microsoft, и OLE-dB-провайдер для работы с SQL Server при соединении автоматически устанавливают режим CURSOR_ CLOSEONCOMMIT OFF. Приложения, использующие Db-Library, могут не менять текущего назначения, поэтому лучше всего использовать прямые указания этого параметра, чтобы быть уверенным, что результат работы клиентского приложения будет таким, как ожидалось.

Параметр соответствие предупреждений стандарту ANSI (ANSI warnings) влияет на обработку ошибок.
Предыдущая << 1 .. 18 19 20 21 22 23 < 24 > 25 26 27 28 29 30 .. 187 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100