Программирование >>  Администрирование microsoft sql 

1 ... 191 192 193 [ 194 ] 195 196 197 ... 203


Поскольку перед вставкой новых данных таблица усекается, следует удалить некластерный индекс и затем воссоздать его после вставки данных. Л кластерный индекс удалять не нужно, просто укажите в команде Ьср или операторе BULK INSERT, что данные уже упорядочены.

Глава 8

Закрепление материала

1. Вы используете RAID 1 для журнала транзакций и RAIO для своей БД. Почему

с таким уровнем отказоустойчивости все же необходимо составлять план восстановления данн1х?

Отказоустойчивость дисковой подсистемы не гарантирует полную защиту к во

всех ситуациях. Например, возможен одновременный отказ нескольких дисков, кража дисковой подсистемы или стихийное бедствие. Кроме того, иногда из-за ошибки пользователя или приложения требуется восстановить БД по состоянию на предыдущий момент времени.

2. Вы разрабатываете план восстановления данных. Вы сколько потребуется для выполнения полного резервного копирования БД, и установили, что можно выполнить резервное копирование всей БД за 6 часов. Вы решили выполнять полное резервное копирование БД каждую ночь. Также вы определили, что вам необходимо выполнять резервирование журнала транзакций каждые 15 минут для сведения к минимуму риска потери данных. Нужно ли включать в план восстановления данных выполнение регулярного резервного копирования БД? Все зависит от ситуации. Преимущество регулярной дифференциальной архивации БД - в ускорении процесса восстановления. Если БД отказала в 17:00, вам потребуется восстановить все архивные копии журнала транзакций, созданные с момента предыдущего резервного копирования БД. Если архивные копии журнала имеют небольшой размер или размещаются лишь на нескольких лентах, преимущество дифференциального резервного копирования БД будет незначительным. Однако, если каждая архивная журнала транзакций занимает отдельную ленту или имеет большой размер, выполняя резервное копирование БД каждые два часа, вы значительно снизите время на восстановление данных.

3. Вы являетесь ответственным за поддержку и БД системы принятия решений. Эта БД регулярно наполняется из нескольких различных источников данных с помошью пакетов DTS. Обеспечивает ли какие-либо преимущества использование полной модели восстановления для этой БД, учитывая существенное увеличение числа и размера необходимых для восстановления резервных копий журнала икций: Если таки шества все-таки есть, то в чем они

заключаются?

здесь незначительны. БД заполнена данными из существующих источников. Если используется режим восстановления, отличный от восстановления отдельных операций, и БД будет по какой-либо причине утеряна, вы сможете восстановить данн1е по состоянию на момент создания последней резервной копии .журнала транзакций. Оставшиеся данные будет относительно просто восстановить из оригинальных источников.



Глава 9

Закрепление материала

1. Вы регулярно проводите полное дифференциальное резервное копирование и копирование журнала акиин на диск. Что еще следует периодически делать во избежание потери данных?

Да, вам следует регулярно переносить резервные копии с диска на ленту. Это поможет защитить их на случай отказа диска.

2. Вы - начинающий администратор БД и хотите создать сценарий Transact-SQL для автоматизации резервного копирования. Но его синтаксис кажется вам сложным. Какие средства могут облегчить понимание синтаксиса Transact-SQL и параметров резервного копирования?

. Есть два отличных способа ознакомиться с параметрами резервного копирования и соответствующим синтаксисом Transact-SQL. Во-первых, можно воспользоваться SQL Server Enterprise Manager и мастером Create Database Wizard. Они помогут вам понять функциональность каждого параметра. Во-вторых, можно редактировать и выполнять в БД примеры сценариев t-SQL, приведенные в этой главе и SQL Server Books Online.

3. Какое важное преимущество имеет SQL Server Enterprise Manager перед Transact-SQL при восстановлении БД?

Основное нреимущество использования SQL Server Enterprise Manager вместх) Transact-SQL (кроме случаев изучения синтаксиса Transact-SQL) - то, что SQL Server Enterprise Manager использует журнал архивации из БД nisrih, помогая вам выбрать

необходимые наборы резервных копий для максимально быстрого полного восстановления БД.

4. Каково главное отличие процесса восстановления БД master от процесса восстановления других БД?

Для восстановления БД master SQL Server 2000 следует запустить в однопользовательском режиме.

Глава 10

Закрепление материала

Вы хотите надежно защитить информацию БД SQL Server 2000. Все пользователи, которые имеют к ним доступ, являются пользователями Windows 2000. Нужно ли разрешить проверку подлинности средствами SQL Server? Почему? Учитывая приведенную в тексте вопроса информацию, разрешать проверку подлинности средствами SQL Server не следует. Основное преимущество такой проверки - предоставить пользователям, не проходившим проверку подлинности дос-

туп к экземпляру SQL Server 2000. Недостаток проверки подлинности средствами SQL Server - слабая Это связано с отсутствием в SQL Server 2000 политик

пароля, имеющихся в Windows NT 4.0/2000, и с тем, что имя и пароль передаются откр1т1м текстом (кроме случаев, когда для всего сеанса используется SSL-шифро-вание).

2. Сотрудница службы поддержки сообщила, что она может зарегистрироваться в SQL Server 2000 и имеет доступ к hwind и Pubs, однако не видит БД Northwind Reports. Возможно ли это, если да, почему?



Пользователь не ввдит БД, к которым у него нет разрешений доступа. Чтобы эта сотрудница службы поддержки могла работать с БД Northwind Reports, предоставьте ей соответствующие разрешения доступа, добавьте ее в группу Windows, обладающую доступом к этой БД, или добавьте ее в состав шюй из ролей БД Northwind Reports. Кроме того, если активировать в БД Northwind Reports учетную запись guest, сотрудница службы аоддержки также сможет работать с данной БД. 3. Вы устанавливаете новый экземпляр SQL Server 2000. Вам нужно предоставить доступ к различным БД сотням пользователей, Что вы будете использовать для создания учетных записей и записей пользователей - SQL Server Enterprise Manager или системные хранимые процедуры Transact-SQL? Почему? Следует сгенерировать сценарии Transact-SQL, а не использовать SQL Server Enterprise Manager, поскольку с помощью сценария можно создать сразу несколько пользователей, а средствами SQL Server Enterprise Manager - только одного.

Глава 11

Закрепление материала

1. Вы создали группу безопасности Windows 2000 для пользователей БД SalesRepor-ting в системе SQL Server 2000 и поместили менеджеров по продажам в эту группу. Затем вы предоставили этой группе доступ к SQL Server 2000 и БД SalesReporting.

Кроме того, вы включили эту группу в постоянную роль awriter и db da-

tareader. Некоторые пользователи пожаловались, что, несмотря на наличие у них доступа к данным в каждой таблице и представлении БД, они могут выполнять не все хранимые процедуры, а только часть из них. Выяснилось также и то, что один из пользователей данной группы может выполнять все хранимые процедуры. Каковы вероятные причины этой проблемы?

Можно начать с того, что членство в фиксированных ролях БД db datawriter и db datareader не дает разрешений на выполнение хранимых процедур. Следовательно, проблема связана с разрешениями собственно хранимых процедур. По-видимому,

роли public предоставлены разрешения на выполнение всех процедур. Учитывая это, можно предположить, что одна часть пользователей наследует разрешения группы, обладающей правами на выполнение всех а другая относится к группе, для

которой разрешения на выполнение некоторых процедур заблокированы.

2. Вам нужно предоставить определенным пользователям возможность добавлять новые данные в БД с высокой степенью зашиты. При этом также требуется весьма сильно ограничить разрешения пользователей на поиск данных. Вы заботитесь о безопасности этих данных. Какой наиболее безопасный способ вы можете использовать, чтобы разрешить пользователям выполнять из задачи?

Можно создать роль приложения с ограниченным доступом к БД. Взаимодействуя с разработчиком, вы сможете создать позволяющее пользователям

нять лишь определенный Kpyi задач и обращающееся к БД при помощи роли пп сложения и зашифрованного пароля. Наконец, можно сделать так, чтобы пользователи

могли обращаться к SQL Server 2000 только через ваше приложение.

3. Вы разрабатываете систему зашиты для своего экземпляра SQL Server 2000 Вы предоставили доступ к нему только пользователям и группам Windows 2000. Есть ли какое-либо преимущество в предоставлении разрешений определяемым пользователями группам БД по сравнению с прямым предоставлением разрешений доступа группам Windows?



1 ... 191 192 193 [ 194 ] 195 196 197 ... 203

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика