(Возврат на основную страницу)

 

Содержание номера за Июль 2014 год

SQL Server

Июль 2014 07 (49)

 

  1. Безопасность, управляемая данными
    Андре Куитта (Andre Quitta)

  2. Средства генерации кода для восстановления каталогов полнотекстового поиска и их индексов
    awais9981

  3. Как найти старые неразрешимые блокировки на SQL Server
    Chetan_DBA

  4. Создание скриптов для объектов БД средствами макро EXCEL
    SaravanaC

  5. Рекомендованные процессоры Intel для работы с SQL Server 2014
    Глен Берри (Glenn Berry)


Безопасность, управляемая данными
Андре Куитта (Andre Quitta)


Введение


Стандартная задача для администраторов БД — предоставить или отменить разрешения для субъекта, группы или учетной записи SQL Server. Как правило, ничего сложного, но может быть придется повозиться. Для пользователей и разработчиков это также скучно, поскольку они не могут выполнять свою работу, дожидаясь, пока изменения будут внесены в систему безопасности.
Когда я проводил опрос в моей фирме, то спрашивал, какой момент обычно оказывался проблемным для моих клиентов: разработчиков и менеджеров. Первым следовал ответ – безопасность. Работа часто замедлялась до полного останова, если разрешения не были выданы или были выданы некорректно. Большое беспокойство вызывало также то, что у некоторых групп Active Directory было слишком много разрешений.
Общий подход
Нередко, у администраторов БД имелся набор шаблонных скриптов, куда они вставляли базу данных, группу Active Directory или учетную запись SQL Server, а также конкретные разрешение или роль. Легко и достаточно стандартно.
Для работы с базами данных, которые надо было регулярно восстанавливать из других сред, часто создавали задание SQL, после чего, на следующем после восстановления этапе, изменяли права доступа.
Я всегда старался автоматизировать стандартные задачи и придумать универсальные решения. Поскольку я всегда выполнял один и тот же шаблон в разных вариациях, то подумал, что можно было бы унифицировать соответствующее решение.
Ниже приводится мое решение рассмотренной задачи, потому что оно:


Средства генерации кода для восстановления каталогов полнотекстового поиска и их индексов
awais9981


Приходилось ли вам встречаться с задачей сохранения конфигурации полнотекстового поиска и его индексов? Microsoft не предоставляет прямого пути для создания такого скрипта.
Недавно я столкнулся с такой необходимостью и пришлось написать предлагаемый код.
 


Как найти старые неразрешимые блокировки на SQL Server


Предлагаемый запрос позволяет извлечь ранее случившиеся неразрешимые блокировки (dead lock) и XML представление графа самой блокировки
 


Создание скриптов для объектов БД средствами макро EXCEL
SaravanaC


Всем привет,
Я бы хотел поделиться инструментом, который я написал для получения скриптов объектов БД. Инструмент позволяет создать скрипты для группы объектов и нескольких БД сразу, и не требует использования команды Management Studio "Generate Scripts", которая появляется в контекстном меню при щелчке правой клавишей на имени БД (Database name)->tasks->Generate Scripts.
Инструмент полезен, если нужно получить скрипты для группы объектов с проверкой
IF Exists DROP...
Create
Обратите внимание, для самой БД будет создан скрипт создания, аналогичный тому, что вы получаете средствами "Generate Scripts" Management studio, исключение только в том, что мой код пока не умеет создавать скрипты для таблиц.
 


Рекомендованные процессоры Intel для работы с SQL Server 2014
Глен Берри (Glenn Berry)


Если вы сейчас находитесь в процессе оценки или выбора компонентов для новенького сервера баз данных, на котором планируете разместить OLTP или DW нагрузку от SQL Server 2014 Enterprise Edition, то у вас есть несколько стартовых вариантов.
Во-первых, вы должны решить, насчет числа процессорных разъемов (socket) сервера, что означает выбор между двумя, четырьмя, или восемью (по крайней мере, на рынке для обычных серверов). После выбора числа разъемов, вы должны решить, какие именно из доступных процессоров вы хотите использовать в этой модели сервера. Глядя на выбор для большинства современных моделей серверов от основных поставщиков, вы обнаружите, что вам придется выбирать из примерно 15-20 конкретных процессоров. Все это может быть немного трудным для выбора, но я призываю вас проделать определенные исследования, и выбирать тщательно.


(Возврат на основную страницу)