by Alexey Knyazev
25. ноября 2010 16:10
В качестве ещё одного небольшого приложения на PowerShell я написал небольшой скрипт, который позволит работать с вашими базами данных. Это небольшое самостоятельное Windows-приложение с визуальными формами, которое позволяет писать запросы, а результат запроса можно не долько просматривать в виде удобного GridView, но и применять различные фильтры
[Ещё]
by Alexey Knyazev
19. октября 2010 00:07
Прошло почти два года, как я выкладывал небольшую самописную утилиту на ITCommunity.RU, позволяющую мониторить выполнение Job`ов сразу на нескольких серверах БД. Я и подумать не мог, что она окажется такой полезной. За это время я получил несколько писем с просьбой обновить её и добавить поддержку SQL Server 2000. И вот наконец-то руки дошли до этой утилиты.
Эта версия поддерживает
SQL Server 7.0/2000/2005/2008/2008R2. Если найдете какие-то ошибки, или у вас возникнут пожелания, связанные с доработкой этой программки, то пишите, постараюсь дополнить её полезным функционалом.
[Ещё]
by Alexey Knyazev
12. ноября 2009 22:59
Продолжая тему скриптов на PowerShell в помощь администраторам БД, предлагаю вариант Job Activity Monitor(Журнал выполнения заданий) на PowerShell.
Так как задания SQL Server Agent чаще всего выполняются по расписанию, то, скорее всего, вам потребуется просматривать историю их выполнения, например для того, чтобы убедиться, что они выполняются успешно и каких-либо проблем не возникает.
Год назад я публиковал вариант в виде Windows-приложения (http://www.itcommunity.ru/blogs/mssql/archive/2008/12/04/40235.aspx), теперь более лёгкий и гибкий скрипт.
[Ещё]
by Alexey Knyazev
10. ноября 2009 22:54
Блокирование (LOCK) Каждая транзакция запрашивает блокировку разных типов ресурсов, например строк, страниц или таблиц, от которых эта транзакция зависит.
Блокировка не дает другим транзакциям изменять ресурсы, чтобы избежать ошибок в транзакции, запросившей блокировку. Каждая транзакция освобождает свои блокировки, если больше не зависит от блокируемого ресурса.
Блокировки (особенно взаимоблокировки) - головная боль любого администратора, для их отслеживания написано не мало инструментов, в качестве примера работы с PowerShell предлагаю свой вариант утилиты для мониторинга блокировок.
[Ещё]
by Admin
26. октября 2009 22:29

Написал для себя небольшую (~20KB) утилиту для просмотра Log-файлов SQL Server`a. Обычно для просмотра журнала используется мощный инструмент, как SSMS, но, что делать, когда его нет под рукой?!
[Ещё]
by Admin
2. июня 2009 19:22
Как и обещал в предыдущем посте, выкладываю утилиту AuditObjectAccessViewer, для просмотра логов.
Строка коннекции к БД, хранится в реестре, если работа с утилитой будет вестись с той же машины, где установлена служба AuditObjectAccess, то никаких дополнительных записей в реестр добавлять не нужно, в противном случае:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\AuditObjectAccess] "ConnectionString"="Data Source=(local);Initial Catalog=AuditObjectAccess;Integrated Security=SSPI"
[Ещё]
by Admin
27. мая 2009 19:10
Аудит доступа к объектам на файловых серверах - это одна из головных болей администратора. Как часто к вам вбегает взлохмаченный пользователь и в панике спрашивает, кто удалил важный файл с сетевого ресурса?
Думаю, бывает...
Я предлагаю свой способ логирования этих событий, в виде службы Windows и хранением истории в БД MS SQL Server.
[Ещё]
by Alexey Knyazev
7. апреля 2009 18:29
Продолжая тему "полезные скрипты", предлагаю вариант скриптования объектов Базы Данных на PowerShell.
Для доступа к серверу БД использую набор объектов SMO (http://msdn.microsoft.com/ru-ru/library/ms162169.aspx). Скриптование объектов с помощью консольного приложения я писал больше года назад (SQLDMOScripter / SQLSMOScripter).
Теперь нечто подобное, но уже в виде скрипта на PoSh. Указал не все объекты, но вы всегда сможете этот код дополнить.
[Ещё]
by Admin
30. января 2009 22:36

Спустя 1,5 года, очередное изменение протокола вынудило меня снова вернуться к утилите SQL_ICQ_Console. В этот раз я решил сделать её в виде службы Windows. Придумал ей новое имя (ICQService) и выкладываю на ваше обозрение. Программа абсолютно бесплатная и может быть использована в любых целях. Ответственность я ни за что не несу. :)))
Кратко опишу для чего эта утилита: Всё, что делает эта программа - это под вашим UIN-ом подключается к серверу ICQ и как обычный БОТ ждёт от вас запросов. Если вы имеете доступ к нему (БОТу), то можете отправлять любые запросы SQL, для управления вашими MS SQL серверами через протокол ICQ. Вот собственно и всё!
[Ещё]
cb30b71f-68d7-4995-92f8-f1e569e82ef9|0|.0|27604f05-86ad-47ef-9e05-950bb762570c
Tags: Tools
SQL Server