обои

знакомства

скачать реферат

Скачано: 10 раз | Дата публикации: 17.09.2007 Размер: 32 kb

Реферат - Активное администрирование в SQL SERVER

Для загрузки реферата Активное администрирование в SQL SERVER
впишитеь число указаное ниже и нажмите "Скачать реферат"

44918

Текст реферата:
страница 4
ходит из SQL Server или после восстановления данных после системной ошибки. Временные таблицы передаются хранимой процедуре, когда она выполняется. Временные таблицы могут также быть удалены перед концами сеанса.
Встроенный размер tempdb - 2 MB. Следующая деятельность может сделать необходимым увеличение размера tempdb:
- большие временные таблицы
- значительная деятельность во временных таблицах (когда будет заполняться журнал транзакций tempdb)
- большие типы или большое количество их
- подзапросы и агрегаты с GROUP BU
- много открытых курсоров
Системный администратор может увеличить размер tempdb. Имейте в виду, что tempdb создается на MASTER устройстве по умолчанию. Дополнительное пространство может быть прибавлено на MASTER или на любом другом инициализированном устройстве.
4.1.5.База Данных pubs
База Данных pubs - база данных образцов, предусмотренная для изучения средств MS SQL Server. База Данных pubs лежит в основе большинства примеров в Microsoft SQL Server.
Если база данных pubs не необходима для изучения Microsoft SQL Server, Вы можете удалить ее.
4.2. Системные Таблицы
Таблица - набор колонок (записей), которые связаны столбцами. Основная база данных и каждая база данных пользователя содержит системные таблицы информации о SQL Server в целом и о каждой базе данных пользователя.
Все поставленные таблицы в основной базе данных считаются системными таблицами. Каждая база данных пользователя создается с подмножеством системных таблиц.
Основная база данных и таблицы создаются, когда Вы устанавливаете SQL Server. Системные таблицы автоматически создаются в базе данных пользователя, когда создана база данных. Имена большинства системных таблиц начинаются с sys.
4.2.1. Разрешения для Системных Таблиц
Разрешение - управление безопасностью, которое позволяет пользователю выполнять определенные действия на определенных объектах базы данных или использовать определенные утверждения. Разрешениями для использования системных таблиц управляются владельцем базы данных
SQL Server Setup устанавливает разрешения так, что все пользователи могут прочитать системные таблицы, за исключением некоторых областей.
4.2.2. Запросы Системных Таблиц
Системные таблицы могут запрашиваться точно так же, как любые другие таблицы.
SQL Server имеет систему хранимых процедур, которая обеспечивает кратчайшие пути для запросов системных таблиц.
Системные таблицы не могут непосредственно изменяться любым пользователем под любым обстоятельством. Например, не пытайтесь модифицировать syslogs командами DELETE, UPDATE или INSERT. Иначе будет невозможно восстановить SQL Server в случае системной неудачи. Кроме того, пытаясь удалить колонки в syslogs будет вызываться бесконечный цикл, который, в конечном счете, заполнит целую базу данных.
4.3.Системные Хранимые Процедуры
Системные Хранимые Процедуры - неоткомпилированная коллекция Transact-SQL команд. Многие Системные Хранимые Процедуры - доступны для управления SQL Server и для отображения информации о базах данных и пользователях.
Имена большинства Системных Хранимых Процедур начинаются с sp_. Системные Хранимые Процедуры располагается в базе данных MASTER, и принадлежат системному администратору. Если Системные Хранимые Процедуры выполняются в базе данных, кроме MASTER, они действуют в системных таблицах в базе данных, из которой они выполнены.
Вы можете также написать ваши собственные не откомпилированные коллекции Transact-SQL команд, называемые хранимыми процедурами, которые могут выполняться из любой базы данных.
Дополнительно к Системным Хранимым Процедурам, прилагаются расширенные хранимые процедуры, которые устанавливаются с SQL Server. Расширенные хранимые процедуры обеспечивают функциональные дополнительные назначения для SQL Server обеспечивая путь динамической загрузке и выполняют функции в пределах библиотеки динамической связи(DLL) до некоторой степени подобной самим хранимым процедурам, полно расширяя функциональное назначение сервера. Действуя вне SQL Server могут легко запускаться и возвращать внешнюю информацию SQL Server.
SQL Server имеет системные хранимые процедуры, которые дополняются расширенными хранимыми процедурами и, обеспечивает информацию о расширенных хранимых процедурах. Другие расширенные хранимые процедуры могут создаваться программистами, использующими Microsoft Open Data Services.
4.4. Набор символов и порядок сортировки
Символьный набор определяет типы символа, который SQL Server распознает в базе данных. Символьный набор - комплект 256 букв, чисел, и специфических символов. Выводимые первые 128 символов – стандартные символы языка. Последние 128 символов – нестандартные символы языка.
Порядок сортировки - инструкция, которая определяет, как SQL Server сортирует и представляет данные в ответ на запросы базы данных. Порядок сортировки определяет запрос, в котором данные представляются в ответ на SQL утверждение, включают GROUP BY, ORDER BY и DISTINCT. Порядок сортировки также определяет, как определенные запросы решаются, например, запросы, включающие WHERE и DISTINCT.
В течение установки, SQL Server позволяет Вам выбирать набор символов и порядок сортировки, которые будут использоваться сервером. Встроенный символьный набор - ANSI (ISO 8859-1), и встроенный порядок сортировки – случайный - нечувствительный.
Вы не можете работать с базами данных, у которых другие символьные комплекты или порядок сортировки в сервере.
Вы должны выбрать правильный набор символов и порядок сортировки в течение установки Microsoft SQL Server. Если набор символов или порядок сортировки должен быть изменен после того, как SQL Server установлен, Вы должны полностью заново создать базу данных MASTER. Вновь установленный SQL Server с новым набором символов или порядком сортировки может глубоко повлиять на результаты запросов, на прежде созданные базы данных.
5. Административные Инструментальные Средства и Утилиты
Много административных инструментальных средств обеспечиваются SQL Server 6.0. Конкретные инструментальные средства, которые не зависят от программного обеспечения сервера или программного обеспечения клиента устанавливаются в компьютерной операционной системе.
6. Инструментальные Средства и Утилиты Сервера
Когда программное обеспечение сервера установлено, административные инструментальные средства и утилиты - доступны из программной группы Microsoft SQL Server 6.0, из Управляющей Панели Windows NT или из командной строки.
Эти графические инструментальные средства устанавливаются с программным обеспечением Microsoft SQL Server:
- SQL Setup - используется, чтобы перенастроить сервер. Вы можете использовать программу установки, чтобы изменить сетевые опции поддержки, добавлять язык, вновь создавать базу данных master, изменять установленный набор символов или порядок сортировки, установленные опции сервера, установленные опции безопасности, и удаление SQL Server.
- SQL Service Manager - используется, чтобы запустить, остановить, или продолжить SQL Server и SQL Executive.
- ISQL/w - позволяет Вам вводить утверждения Transact-SQL и системные хранимые процедуры на графическом интерфейсе запроса. ISQL/w также обеспечивает способность для наглядного анализа запросов.
- SQL Security Manager - позволяет Вам управлять отчетностью пользователя для SQL Server, который использует интеграцию безопасности с Windows NT.
- SQL Enterprise Manager - легко обеспечивает широкое управление от сервера или рабочей станции. Это позволяет Вам выполнять системные административные задания, используя графический интерфейс. Вы можете сконфигурировать серверы, управлять базами данных и объектами базы данных, событиями спецификации, конфигурировать и управлять копированием, и делать многое другое.
- SQL Transfer Manager - обеспечивает легкий, графический путь для передачи объектов и данных из одного SQL Server на другой. Вы можете передавать из Microsoft SQL Server в Windows NT.
- SQL Performance Monitor - внедряет Windows NT Performance Monitor с SQL Server, обеспечивая подробную деятельность и статистику исполнения.
- SQL Server Books Online - обеспечивает быстрый доступ в комплект документации Microsoft SQL Server. Включает мощные и легкие в использовании способности поиска полного текста.
- Microsoft ODBC SQL Server Driver - в строке файла подсказки, обеспечивает информацию о Microsoft ODBC SQL Server Driver.
- SQL Distributed Management Objects - быстрый файл подсказки, отображающий Microsoft SQL Distributed Management Object Model.
- SQL Client Configuration Utility - устанавливает встроенную сетевую библиотеку и информацию соединения сервера с клиентами. Она также отображает DB-Library номер версии и ищет многочисленные копии Библиотеки DB и сетевую библиотеку в вашем маршруте.
Утилиты командной строки, устанавливаемые с программным обеспечением Server:
- bcp - копирование данных или форм в файл операционной системы.
- isql - обеспечивает интерфейс запроса и позволяет Вам выполнять системные административные задания от сервера или рабочей станции. Также выполняет пакетные файлы, которые содержат одно или более SQL утверждений.
- makepipe и readpipe - тестирование целостности сетевых услуг.
Дополнительно к утилитам командной строки, Вы можете также управлять SQL Server, используя любое средство Transact-SQL.
7.Инструментальные Средства и Утилиты Клиента
Административные и инструментальные средства утилит, которые устанавливаются на клиентскую часть и зависят от компьютерной операционной системы:
32-битовые Окна Клиента
Когда Вы используете установку, чтобы установить программное обеспечение клиента в 32-битовые Окна основывающие компьютер, то библиотеки поддержки клиента (как, например, Библиотека DB) всегда устанавливается сама, и программа установки позволяет Вам выбирать инструментальные средства и утилиты, которые будут вам установлены.
Инструментальные средства и утилиты, которые могут устанавливаться в 32-битовое окно компьютера клиента:
- ISQL/w
- SQL Security Manager
- SQL Enterprise Manager
- SQL Server Books Online
- SQL Client Configuration
- bcp
- isql
- makepipe и readpipe
16-битовые Окна Клиента
В течение установки программного обеспечения клиента в 16-битовые Окна компьютера создается SQL Servers Tools program group, содержащий SQL Client Configuration Utility, ISQL/w, и SQL Server Books Online.
8.Специальные Пользователи SQL Server
Три типа специальных пользователей контролируют и управляют SQL Server: системные администраторы (Sas), владельцы баз данных (DBOs), и владельцы объектов баз данных.
- Системный администратор (SA) - человек ответственный за административные и рабочие функции, которые независимы от любого конкретного приложения. Обязанности (SA) естественно включают установку SQL Server; выбор конфигурации сервера и клиентов; управление и проверка использования дискового пространства, памяти и соединений; создание устройств и баз данных; уполномочивание пользователей SQL Server и предоставление им разрешения; передача данных из SQL Server; копирование и восстановление баз данных; осуществление и поддержка копирования; планирование автоматических операций; проверка и настройка SQL Server; и диагностирование системных проблем. Системный администратор может также дать рекомендации о стандартизация определенных данных через приложения. SA действует за пределами системы защиты; SQL Server не делает никакую проверку разрешения на SA. SA также обращается, как владелец независимо от того какая база данных используется. Каждый, кто знает пароль SA может зарегистрироваться и выступить в качестве SA.
- Владелец базы данных (DBO) - пользователь, который создает базу данных. Каждая база данных имеет только одного владельца. DBO имеет полные привилегии в базе данных и определяет доступ и возможности, предоставленные другим пользователям. В собственной базе данных, пользователь распознается как DBO; в других базах данных, владелец базы данных известен под именем пользователя базы данных. Статус DBO может передаваться другому пользователю. Только один login ID может быть DBO, хотя другой login Ids может быть псевдонимом на DBO. (Псевдоним - имя пользователя базы данных, который распространяется на различные login Ids). Псевдоним позволяет Вам обращаться со многими людьми, как с одним пользователем в базе данных, давая все те же разрешения. SA может быть DBO чего-то или всех баз данных.
- Владелец объекта базы данных - пользователь, который создает объект базы данных (таблицы, индексы, представления, установки по умолчанию, триггеры, правила и процедуры). Каждый объект базы данных имеет только одного владельца. Владельцу объекта базы данных автоматически предоставляются все разрешения на объекте базы данных. Собственность объекта базы данных не может быть передана.
Многие команды и процедуры, требуют от пользователя регистрации как системного администратора. Другие темы обсужденные в этой документации релевантные для владельцев базы данных и объектов. Никакая специальная идентификация не нужна для владельца базы данных или владельцев объекта базы данных.
Есть также три специальных login Ids - probe, repl_publisher, и repl_subscriber -, что, в зависимости от конфигурации сервера, может существовать по умолчанию на сервере.
- Когда SQL Server установлен, автоматически создается login probe ID. Это - специальный login ID, который устанавливается программой установки и используется в качестве контекста безопасности, в пределах которой некоторые административные приложения (например, SQL Performance Monitor) подключают к SQL Server, который ориентируется на стандартную безопасность. Имейте в виду, что если SQL Server устанавливается для встроенной безопасности, SA выполняет эту функцию вместо probe.
- Когда сервер конфигурируется, чтобы участвовать в копировании как подписной сервер, автоматически создается repl_publisher login ID. Это позволяет процессам копирования на дистрибутив (который может быть отдельным дистрибутивным сервером, или комбинированным сервером публикации/распределения), подключаться к подписному серверу и копировать табличную схему и данные в базы данных расположения.
- Когда сервер конфигурируется, чтобы участвовать в копировании как сервер публикации, автоматически создается repl_subscriber login ID. Это позволяет процессам копирования в подписной сервер, подключиться к серверу публикации и выполнять хранимые процедуры.
9. Подготовка к Работе с SQL Server
Чтобы управлять SQL Server, Вы должны запустить его и если потребуется режим безопасности сервера - обеспечить login ID и паролем, чтобы зарегистрироваться в нем.
9.1. Запуск SQL Server
Есть несколько различных путей для запуска SQL Server и SQL Executive. Для облегчения нужно использовать SQL Service Manager
9.2. Регистрация
Если сервер устанавливается, чтобы использовать встроенную безопасность Вам не нужно ставить login ID или пароль (а если Вы ставите их, они игнорируются SQL Server).
Если сервер устанавливается, и не использует встроенную безопасность, после того, как Вы запустите компьютер, Вы должны зарегистрироваться в SQL Server, чтобы управлять им. Используя графические инструментальные средства управления, обеспеченные SQL Server, поставьте, если требуется имя сервера, login ID и пароль. Для того, чтобы зарегистрироваться в SQL Server, используйте isql.
В командной строке, наберите:
isql/U login_id/P password/S servername, где
Login_id - идентификация входа.
Используйте sa для начальной регистрации. В зависимости от того, как Вы устанавливаете порядок сортировки, когда Вы установили SQL Сервер, login ID может быть чувствительным к администрированию данных.
Password - пароль входа. Сначала Вы регистрируетесь как sa у которого нет пароля.
Servername - определяет какой сервер Вы хотите зарегистрировать.
Сначала Вы регистрируетесь на вновь включенном SQL Сервере, используете sa как вашу идентификацию входа без пароля. После того, как Вы зарегистрируетесь, измените пароль SA, чтобы предохранить других пользователей от использования системных привилегий администратора. Вы можете изменить ваш собственный пароль, а SA может изменить любой пароль пользователя, используя SQL Enterprise Manager или sp_password.
9.3. Выход из SQL Server
Есть несколько различных путей остановки SQL Server и SQL Executive. Самый легкий метод это использование SQL Service Manager.
Прежде, чем Вы закроете SQL Server, сначала остановите SQL Service Manager и затем только тогда MSSQL Server транслирует сообщение, что SQL Server будет остановлен. Пауза предохраняет дополнительные соединения пользователя от установки. Дайте пользователю достаточно времени, чтобы выйти из их текущих заданий, и затем закрыть SQL Server.
Вы должны закрывать SQL Executive прежде, чем закрываете SQL Server.
10. Возможности SQL Server
Следующая таблица включает системные пределы для различных SQL объектов сервера.
- Устройства - 256 устройств на SQL Server. Максимальный размер для каждого логического устройства - 32 гигабайта. (Общая адресуемая память максимума - 8 TB (256 устройств * 32 GB максимум за устройство).
- База Данных – 32,767 базы данных. Минимальный размер базы данных - 1 MB. Максимальный размер базы данных - 1 терабайт (TB). (Каждое логическое устройство может быть максимум 32 GB, а каждая база данных может иметь максимум 32 фрагмента устройства (32 GB * 32 = 1 TB).
- Таблицы - 2 миллиарда таблиц на базу данных. Максимальное количество байтов на колонку - 1962 (исключение текста и столбцы образа). Максимальный табличный размер - 1 TB.
- Столбцы - 250 столбцов на таблицу.
- Индексы - 1 окружающий и 249 неокружающих индексов на таблицу. Составной индекс может иметь вплоть до 16 столбцов.
- Триггеры - максимум три триггера на таблицу - один для INSERT, UPDATE, и DELETE. Триггеры могут иметь 16 уровней вложенности.
- Хранимые процедуры – хранимая процедура может содержать 255 параметров и иметь вплоть до 16 уровней вложенности.
- Пользовательские соединения - 32,767 (Для Microsoft SQL Server 6.0 Workstation имеет те же способности как Microsoft SQL Server, кроме того, что это – единственный -пользователь лицензированного продукта, который поддерживает максимум 15 одновременных соединений базы данных.
- Открытых баз данных - 32,767
- Блокировки - 2 миллиарда (2,147,483,647)
- Открытых объектов - 2 миллиарда (2,147,483,647)
11. SQL Distributed Management Framework
SQL Distributed Management Framework (SQL-DMF) - встроенный каркас объекта, услуги, и использованных компонентов, для того чтобы управлять Microsoft SQL Server. SQL-DMF обеспечивает гибкий и удобный интерфейс управления, который адаптирован к вашим специфическим потребностям. SQL-DMF уменьшает потребность в пользовательских эксплуатационных заданиях - как, например, копия базы данных, и уведомление тревоги - обеспечивая услуги, которые взаимодействуют непосредственно с SQL Server.
Все клавишные компоненты SQL-DMF - элементы сердцевины SQL Server. SQL-DMF позволяет Вам активно управлять SQL Server на вашем предприятии, позволяя Вам определять сценарии, поправочные действия и триггера, или предупреждает, кого-то о проблеме или заданиях, которые корректируют проблему.
На своем основном уровне, SQL-DMF обеспечивает прямой доступ в SQL Server Engine и обслуживается из командной строки через Transact-SQL. Второй уровень каркаса - комплект распределенных объектов управления (DMOs), которые обеспечивают объектный интерфейс в SQL Server Engine. Верхний уровень каркаса - графическое административное средство, SQL Enterprise Manager, который обеспечивает Вам легкий путь управления средой многочисленных серверов. Каркас также обеспечивает услуги для копирования, планирования, и предупреждения.
Доступ Командной строки в SQL Server Engine - через Transact-SQL, расширенной версии SQL. Используя Transact-SQL, Вы можете выполнить административные задания, как, например, создание устройств и баз данных. Вы можете также вставить, скорректировать, и удалить данные загруженные в SQL Server.
Распределенные объекты управления (DMOs) - 32-битовые OLE объекты и интерфейсы для всех SQL функций управления сервером. DMO обеспечивает свыше 60 объектов и свыше 1000 собственных методов. Функции SQL Server подвергнутые DMO включают систему хранимых процедур, системные каталоги, Transact-SQL утверждения, дополнительные хранимые процедуры, планирование, предупреждения, и команды копирования.
Microsoft SQL Enterprise Manager обеспечивает интуитивный, графический интерфейс пользователя, который позволяет Вам легко управлять Microsoft SQL Server через предприятие. Используя SQL Enterprise Manager Вы можете выполнить задания SQL Server, как, например, создание устройств и баз данных; копирование и восстановление баз данных; выполнение запросов; управление копированием, предупреждение и планирование заданий.
11. Microsoft SQL Enterprise Manager
Microsoft SQL Enterprise Manager - графическое средство - включенное как часть Microsoft SQL Server 6.0. - которое обеспечивает интуитивный путь управления SQL Server предприятия.
SQL Enterprise Manager обеспечивает мощные административные инструментальные средства для управления многочисленными серверами. Новый двигатель планирования позволяет Вам планировать задания, чтобы работать автоматически в определенном времени. Новый бдительный двигатель позволяет Вам в наборе предупреждать различные события SQL Server и также уведомляет кого-то, через электронную почту или подкачку, или автоматически о выполнении задания. К тому же, услуга копирования позволяет Вам устанавливать и управлять копированием для SQL Server через вашу сеть.
SQL Enterprise Manager устанавливается программой установки как часть программного обеспечения Server в Windows NT , или как часть программного обеспечения клиента в Windows NT - Windows95. (Поскольку SQL Enterprise Manager - 32-битовое приложение, оно не может устанавливаться в компьютеры, имеющие 16-битовые операционные системы.)
Каждый кто имеет доступ к SQL Server может использовать SQL Enterprise Manager; никакое явное разрешение не - нужно. Доступ к объектам и заданиям в пределах SQL Enterprise Manager управляется разрешениями идентификации входа. Если пользователь регистрируется как системный администратор (SA), то он может иметь доступ ко всем заданиям и объектам. Если пользователь - владелец базы данных (DBO), то он может иметь доступ к тем заданиям и объектам, которые имеют разрещение для DBO. Любой пользователь может иметь доступ ко всем объектам, если он их создал, и выполнять их независимо от того к каким другим заданиям у него есть разрешение.
С SQL Enterprise Manager Вы можете:
- конфигурирование SQL Server
- работа, пауза и остановка серверов
- создание и управление устройствами и базами данных
- управление объектами базы данных
- установка предупреждений
- создание и планирование заданий
- установление и управление копированием
- выполнение и анализ запросов
- копирование и восстановление базы данных
- генерация SQL сценариев
- управление объектами и утверждениями
- управление login Ids сервера и пользователей базы данных
- представления объектов зависимости
- проверка текущей деятельности сервера
- просмотр протокола ошибок SQL Server
The Server Manager Window
Окно Менеджера Server на SQL Enterprise Manager облегчает управление через ваши серверы и объекты на них. На верхнем уровне, серверы размещаются в группы. [3]
Список использованной литературы:
1. Ахаян Р., Горев А., Макашарипов С. Эффективная работа с СУБД.- СПб.: Питер, 1997.- с. 100-105.
2. Горев А., МакашариповС., Владимиров Ю. Microsoft SQL Server для профессионалов.- СПб.: Питер, 1998.- с.80-190.
3. Database Administrator’s Companion: Microsoft SQL Server.- Microsoft Corporation, 1998.- c. xi-35.

Страницы:     ««   1    2    3    4   5    6    »»