SQL Service Manager |
|
Удобная легкая утилита для отслеживания работы служб SQL Server, распологается в трее. Работает, как SQL Server 2000, так и более поздними версиями |
SQL Search |
|
Бесплатная надстройка (ADD-IN) для SSMS от RedGate для быстрого поиска текста во всех объектах любой БД(!) |
SQL Heartbeat
|
|
Бесплатная утилита для мониторинга ваших серверов БД, позволяет отслеживать: -Отслеживать блокировки, в том числе и мёртвые -Детально просматривать активность -Мониторинг активности IO -Cache Hits ratio |
Mini SQL Query
|
|
Не смотря на своё название Mini SQL Query, эта утилита (с открытым кодом) обладает всеми необходимыми настройками и функционалом для работы с СУБД (MSSQL, MS Access, SQLite, Oracle, OLEDB etc), с возможностью создавать шаблоны. |
Profiler for Microsoft SQL Server 2005/2008 Express Edition
|
|
Как известно, Profiler отсутствует в бесплатных редакциях SQL Server Express 2005/2008. Для трассировки можно использовать стандартные процедуры sp_trace_*, либо воспользоваться бесплатной сторонней утилитой с открытым кодом: Profiler for Microsoft SQL Server 2005/2008 Express Edition |
SQL Web Data Administrator
|
|
SQL Web Data Administrator — веб-приложение с открытым кодом, написанное на языке C# и представляющее собой веб-интерфейс для администрирования СУБД MS SQL Server. SQL Web Data Administrator позволяет через браузер осуществлять администрирование сервера MS SQL Server, запускать команды SQL и просматривать содержимое таблиц и баз данных (аналог phpMyAdmin). |
MSSQL Blocks
|
|
MSSQL Blocks — Эта утилита предназначена для сбора информации о блокированных процессах с нескольких MS SQL 2000 серверов и ее отображения в удобном графическом формате. У нас приложение работает на нескольких серверах и периодически подвисает и что бы не лазить по ним и не искать вручную блокировки, я написал эту маленькую программку. Работает она через ADO в асинхронном режиме. При обновлении информации, она выбирает данные из sysprocesses и преобразовывает их в древовидную структуру, позволяя показывать только проблемные процессы. |
dbForge Schema Compare for SQL Server
|
|
dbForge Schema Compare for SQL Server — — это быстрый и легкий в использовании инструмент для сравнения и синхронизации данных в SQL базах. Хорошо продуманный интерфейс поможет вам быстро проанализировать различия в данных, а удобный мастер обеспечит синхронизацию результатов сравнения с дополнительными настройками. |
dbForge Data Compare for SQL Server
|
|
dbForge Data Compare for SQL Server —Это надежный и простой в использовании инструмент для сравнения и синхронизации структур в Microsoft SQL Server базах.
Этот продукт специально разработан, чтобы помочь вам быстро проанализировать различия в структурах баз и перенести изменения на нужный SQL Server, избежав утомительной ручной работы.
|
Администрирование
- Data Scripter Add-in for Management Studio. С помощью этой надстройки можно составить сценарии обработки данных для таблиц SQL Server из среды SQL Server Management Studio (SSMS) (sqlblogcasts.com/blogs/seanprice/archive/2007/08/28/data-scripter-add-in-for-management-studio.aspx).
- Iometer. Данный инструмент измеряет и определяет характеристики подсистем ввода/вывода в одиночных и кластерных серверах iometer.org.
- Microsoft SQL Server 2005 Upgrade Advisor. Анализирует экземпляры SQL Server 2000 и SQL Server 7.0, обнаруживая особенности и изменения настроек, которые могут повлиять на переход к SQL Server 2005 (www.microsoft.com/downloads/details.aspx?FamilyID=1470e86b-7e05-4322-a677-95ab44f12d75).
- mRemote. С помощью этого инструмента (совместимого с RDP и VNC) можно управлять подключениями к удаленным серверам из интерфейса пользователя (www.mremote.org/wiki).
- MSSQL Blocks. Инструмент для сбора информации из многочисленных экземпляров SQL Server 2005 и 2000 о блокированных процессах. Сведения сохраняются в XML-файлах для последующего анализа (www.sqlblocks.narod.ru).
- Orphan Finder. С помощью Orphan Finder можно искать записи в базах данных SQL Server 2005 со значениями в столбцах внешнего ключа, отсутствующими в родительской таблице (http://www.spi.hr/EnglishaboutLC/tabid/470/Default.aspx).
- Partition Management. Метод скользящего окна используется для удаления данных из одного раздела и переноса его в промежуточную таблицу. Строится промежуточная таблица, используемая для загрузки данных в разделы (www.codeplex.com/SQLPartitionMgmt).
- Toad for SQL Server Freeware. Инструмент компании Quest Software располагает редактором исходного текста и данных, наборами данных для изменения таблиц и обозревателем для просмотра и управления объектами базы данных в графическом режиме (www.toadsoft.com/toadsqlserver/toad_sqlserver.htm).
- SortSQLFilesInProject. Это инструмент для сортировки SQL-файлов в проекте SSMS или пакетов в проекте SQL Server Integration Services (SSIS) (www.sqldbatips.com/showarticle.asp?ID=78).
- SQLDBSize 1.0. Инструмент графически отображает сведения о размерах баз данных, таблиц, индексов и других объектов (www.sqldbtools.com/Tools.aspx?ProductId=3).
- SQL Management Studio Snapshot Add-In. Данная утилита добавляет пункт Create Snapshot в контекстные меню в SSMS, позволяющий получить моментальный снимок базы данных (sqlblogcasts.com/blogs/seanprice/archive/2007/07/15/sql-management-studio-snapshot-add-in.aspx.
- SQLRecon. Обнаруживает все компьютеры SQL Server и Microsoft SQL Server Desktop Engine (MSDE), выполняя активное и пассивное сканирование сети (www.specialopssecurity.com/labs/sqlrecon).
- SQL Server 2008 Extended Events Manager. С помощью данной программы можно создавать, удалять, изменять, запускать и останавливать сеансы Extended Events и файлы метаданных в SQL Server 2008 (www.codeplex.com/ExtendedEventManager).
- SQL Server Automation Scripts. С помощью заданий SQL Server Agent можно автоматизировать задачи обслуживания (download.microsoft.com/download/4/0/C/40CBAD9A-D990-450B-8785-F288CEBFB448/AITScripts.zip).
- SQL Server Database Copy Tool. Копирование баз данных с одного компьютера SQL Server на другой (dbcopytool.codeplex.com).
- SQL Server Express Utility. С помощью утилиты командной строки можно выполнять различные задачи обслуживания SQL Server (www.microsoft.com/downloads/details.aspx?FamilyID=fa87e828-173f-472e-a85c-27ed01cf6b02).
- SQL Server Health and History Tool (SQLH2) Performance Collector. Инструмент используется для сбора данных счетчиков производительности из компьютеров SQL Server и сохранения их в репозитарии (www.microsoft.com/downloads/details.aspx?familyid=64983AF0-7902-427E-9B41-7C2E8FDCC140).
- SQL Server Health and History Tool (SQLH2) Reports. С помощью инструмента можно предотвратить неполадки, собирая и сохраняя информацию об изменениях и тенденциях (www.microsoft.com/downloads/details.aspx?familyid=A4B837C7-A1FA-4F25-840B-FEF15E917F18).
- YourSQLDba. Хранимая процедура T-SQL автоматизирует типовые задачи обслуживания базы данных, в том числе резервное копирование базы данных и журналов, и проверки целостности (www.grics.qc.ca/YourSqlDba).
Резервное копирование и восстановление
Оптимальные методы и соответствие нормативным актам
Бизнес-аналитика
Управление изменениями
Форматирование кода
- ApexSQL Refactor. Надстройка SQL Server Management Studio предоставляет 43 настраиваемых параметра для форматирования SQL-кода. Можно предварительно просмотреть изменения перед сохранением (www.apexsql.com/sql_tools_refactor.asp).
- Instant SQL Formatter. Инструмент не только переформатирует код SQL, но и преобразует форматированный SQL-код в HTML и транслирует SQL-код в другие языки, такие как C# и Java (www.wangz.net/gsqlparser/sqlpp/sqlformat.htm).
- Manoli C# Code Format. С помощью инструмента можно форматировать код в соответствии со спецификацией HTML 4.01 для Web-узла или блога (www.manoli.net/csharpformat).
- Simple-Talk Code Prettifier. Инструмент преобразует исходный код ASCII в HTML-код, который можно вставить в интерактивный элемент, такой как блог или Web-узел (www.simple-talk.com/prettifier/default.php).
- SQLinForm. В этой программе форматирования SQL-кода инструкции не пересылаются по Internet и ничего устанавливать не нужно (www.sqlinform.com).
Сравнение баз данных
Безопасность баз данных
Разработка
- ScriptDB. Приложение применяется для подготовки сценариев для объектов базы данных с использованием SQL Server Management Objects — SMO (www.codeplex.com/ScriptDB).
- SpatialViewer. Удобное средство просмотра пространственных данных (www.codeplex.com/SpatialViewer).
- SQL Server PowerShell Extensions (SQLPSX). Работа с SMO из оболочки PowerShell упрощается благодаря функциям PowerShell для объектов SMO (sqlpsx.codeplex.com).
- SQL Spatial Tools. В набор SQL Spatial Tools входит два инструмента: Shape2 SQL для передачи ESRI-файлов в SQL Server Spatial и SQLSpatial Query Tool для запросов SQL Server 2008 и отображения геометрического вывода через карту Windows Presentation Foundation (www.sharpgis.net/page/SQL-Server-2008-Spatial-Tools.aspx).
- SQLCLRProject. С помощью SQLCLRProject можно использовать задания MSBUILD для развертывания сборок .NET на SQL Server 2008 и 2005 (www.codeplex.com/sqlclrproject).
- SQLIO Disk Subsystem Benchmark Tool. Данный инструмент позволяет выяснить возможности ввода/вывода конфигурации SQL Server (www.microsoft.com/downloads/details.aspx?familyid=9a8b005b-84e4–4f24–8d65-cb53442d9e19).
- SQLScripter. Утилита командной строки автоматизирует формирование схемы и сценарии баз данных SQL Server 2005 (www.valinor.co.il/tools-sqlscripter.asp).
- SSMS Tools Pack. Данный набор инструментов дополняет функциональность SSMS такими возможностями, как шаблоны запросов и автоматизированное средство создания процедур CRUD (www.ssmstoolspack.com).
- Stored Procedure Generator. Инструмент формирует хранимые процедуры, необходимые для доступа к таблицам SQL Server (spgen.codeplex.com).
- tsqlt. Это инфраструктура тестирования модуля для T-SQL. С помощью данной программы удобно изолировать функциональность для проведения испытаний (sourceforge.net/projects/tsqlt).
Управление заданиями
- SQL job manager. С помощью SQL job manager компании Idera можно просматривать задания SQL Server Agent на нескольких компьютерах SQL Server из центральной административной консоли и управлять ими (www.idera.com/Products/Free-Tools/SQL-job-manager).
- JAMS Monitor. С помощью JAMS Monitor можно управлять планировщиком задач Windows и заданиями SQL Server, обеспечивая их запуск из централизованной консоли управления (www.mvpsi.com/FreeMonitor.aspx).
Управление журналами
Производительность и мониторинг
- ClearTrace. Данный графический инструмент отображает сводные данные о выполнении запросов при серверной трассировке и из сеансов SQL Server Profiler (www.cleardata.biz/cleartrace/default.aspx).
- DMVStats 1.01. Этот инструмент используется для сбора, анализа и подготовки отчетов на основе данных о производительности из динамических административных представлений SQL Server 2005 (www.codeplex.com/sqldmvstats).
- SQL check. Инструмент компании Idera функционирует как безопасный хранитель экрана и отслеживает компьютеры SQL Server, а также позволяет взглянуть на процессоры, журналы ошибок и задания SQL Server Agent (www.idera.com/Products/Free-Tools/SQL-check).
- Internals Viewer for SQL Server. С помощью данного инструмента можно увидеть, как механизм хранения SQL Server выделяет, организует и хранит данные (internalsviewer.codeplex.com).
- MDX Script Performance Analyser. С помощью этой утилиты можно определить, какие инструкции в сценарии SQL Server Analysis Services (SSAS) MDX отрицательно влияют на производительность запросов MDX (www.codeplex.com/mdxscriptperf).
- Performance Analysis of Logs (PAL). Инструмент PAL автоматизирует сбор и анализ счетчиков производительности в журнале Performance Monitor Counter (www.codeplex.com/PAL).
- Quest Discovery Wizard for SQL Server (бета-версия). Используется для мониторинга изменений в сети и поиска всех экземпляров SQL Server (www.quest.com/discovery-wizard-for-sql-server).
- RML Utilities for SQL Server (x86). С помощью данной программы можно отслеживать производительность SQL Server, обрабатывая файлы трассировки SQL Server и просматривая отчеты SQL Server, а также проверяя, как конкретное изменение повлияет на компьютеры SQL Server (www.microsoft.com/downloads/details.aspx?FamilyId=7EDFA95A-A32F-440F-A3A8-5160C8DBE926).
- SQLIOSim. Утилита SQLIOSim реплицирует типы и последовательности запросов ввода/вывода на дисковой подсистеме и проверяет данные, подобно SQL Server в производственной среде (blogs.msdn.com/sqlserverstorageengine/archive/2006/10/06/SQLIOSim-available-for-download.aspx).
- SQLQueryStress. Инструмент полезен при нагрузочном тестировании запросов T-SQL. Он собирает данные о возможности выполнения запросов под нагрузкой и использовании ресурсов каждым запросом (www.datamanipulation.net/sqlquerystress).
- SQL Server 2005 Performance Dashboard Reports. С помощью этих отчетов можно быстро определить узкие места производительности и получить сведения, необходимые для их устранения (www.microsoft.com/downloads/details.aspx?FamilyId=1d3a4a0d-7e0c-4730-8204-e419218c1efc).
- SQL Server Cache Manager. С помощью данной программы можно выяснить, что хранится в кэше SQL Server и насколько эффективно используется кэш (www.codeplex.com/sqlservercache).
- SQL Server DBA Dashboard. С помощью диаграмм и отчетов, интегрированных с SSMS, можно узнать, какие компоненты используют ресурсы компьютера SQL Server (www.sqlserverexamples.com/v2/Products/tabid/76/Default.aspx).
Предотвращение атак с внедрением кода SQL
Администрирование Web
- SQL Server Hosting Toolkit. В набор входит два инструмента: Database Publishing Wizard, который можно использовать для передачи баз данных в хост-среду, и Database Publishing Services, обеспечивающий Web-службы ASP.NET для упрощенного развертывания баз данных (sqlhost.codeplex.com).
- SQL Server Web Tools. Инструмент администрирования на основе Web используется для управления, в том числе учетными записями, базами данных и таблицами, а также создания и запуска запросов и хранимых процедур (sqlwebtools.codeplex.com).
- SQL Web Data Administrator. Это инструмент управления SQL Server для создания и редактирования баз данных, экспорта и импорта схем и данных баз данных и других операций (www.codeplex.com/SqlWebAdmin).
Кто сказал, что бесплатный сыр бывает только в мышеловке?
Этот список, насчитывающий десятки бесплатных утилит SQL Server, еще далеко не полон. Если вам известна бесплатная утилита SQL Server, которой нет в нашем списке, сообщите нам: mkeller@sqlmag.com. Кроме того, посылайте отзывы об инструментах на форум Tool Time на сайте www.sqlmag.com/forums. Сведения о других бесплатных инструментах приведены во врезках «Бесплатные проекты и образцы SQL Server» и «Бесплатные сценарии PowerShell для SQL Server».
Меган Келлер (mkeller@sqlmag.com) — помощник редактора в журналах SQL Server Magazine и Windows IT Pro, специализируется на SQL Server
Бесплатные проекты и образцы SQL Server
На странице Microsoft SQL Server Community Projects & Samples сайта CodePlex опубликованы сотни бесплатных проектов и примеров SQL Server 2008 и 2005 (www.codeplex.com/SqlServerSamples). Среди них — примеры баз данных (AdventureWorks, Northwind), примеры SQL Data Services и SQL Server Reporting Services (SSRS), SQL Server Analysis Services (SSAS) и SQL Server Integration Services (SSIS). На странице также приводятся ссылки на форумы и вопросы и ответы по SQL Server. Кроме того, можно загрузить AdventureWorks StoreFront со страницы SQL Server End to End Product Samples (www.codeplex.com/MSFTEEProdSamples).
Бесплатные сценарии PowerShell для SQL Server
Компания Idera опубликовала более 20 бесплатных сценариев PowerShell на странице Free PowerShell scripts for SQL Server DBAs (www.idera.com/Products/Free-Tools/PowerShell-scripts/?CartID=20560). С помощью этих сценариев PowerShell можно управлять компьютерами SQL Server.