Справочник часто используемых команд
Настройка сервера:
Обслуживание:
- Информация о сервере
select @@version
- Показывает расширенные настройки конфигурирования
sp_configure 'show advanced options' 1 reconfigure
- Просмотр доступных настроек
sp_configure
- Применить изменения конфигурации если не требуется перезапуск сервера
sp_configure <настройка> <допустимое значение настройки> reconfigure
Обслуживание:
- Просмотр свободного места занятыми файлами БД
sp_spaceused
- Сжатие БД
--dbcc shrinkdatabase ('Имя БД', NOTRUNCATE) --перемещение пустот в конец файла --dbcc shrinkdatabase ('Имя БД', TRUNCATEONLY) --обрезание пустого конца
- Очистка кэша
DBCC DROPCLEANBUFFERS -- очистка кэша SQL Server'a DBCC FREEPROCCACHE -- очистка процедурного кэша sp_recompile 'object' --вызывает перекомпиляцию хранимых процедур и триггеров при следующем запуске.
- Настройки подключения
DBCC USEROPTIONS --вывод дополонительных опций исползованных для подключения, используется для сравнения опций соединения студии и приложения.
- Cтатистика
CREATE STATISTICS --создание статистики UPDATE STATISTICS --обновление статистики
- Подключить бД
EXEC sp_attach_db @dbname = N'Test', @filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\test.mdf', @filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\test.ldf';
- Время обновления индекса
sp_autostats 'Имя БД'
- Информация о заполенении индексов
dbcc showcontig('Имя БД') with all_indexes --Можно указать имя индекса
- Статистика индекса
DBCC show_statistics ('Имя БД', 'Имя индекса')
- Статистика выполнения по времени
set statistics time on --Включение статистики set statistics time off --Выключение статистики
- Статистика выполнения по ресурсам
set statistics io on --Включение статистики set statistics io off --Выключение статистики
- Отключение комментариев при выполнении хранимой процедуры
set nocount on
- Просмотр имеющихся схем
select * from sys.schemas
- Отображение только шапки таблицы
set fmtonly on --Включение отображения set fmtonly off --Выключение отображения
- Откомпилирована ли процедура
select cast(c.sql as char(35)) storedprocedure, cacheobjtype, usecounts count from master.dbo.syscacheobjects c inner join master.dbo.sysdatabases d on c.dbid = d.dbid where d.name = db_name() and objtype = 'Proc' order by storedprocedure
- Вывести текст процедуры
sp_helptext 'Имя_процедуры'
- Внутреннее пересечение 2-х запросов
intersect
- Исключает записи 2-го запроса по вертикали из 1-го
except
- Объединить 2 запроса исключив повторяющиеся
union
- Объединить 2 запроса не исключая повторяющиеся
union all
- Запрос сведений
grouping ... with rollup
- Кубический запрос
grouping ... with cube
- Сделать табуляцию
space()
- Определить id существующего объекта
object_id('Имя_объекта')
- Просмотр доступных пользовательских объектов, в том числе таблиц
select * from sys.objects where type = 'U'
- Просмотр информации о таблицы, с расшифровкой имени таблицы и типа таблицы
select s3.name, s2.name, s1.* from sys.columns s1 inner join sys.tables s2 on s1.object_id = s2.object_id inner join sys.types s3 on s3.system_type_id = s1.system_type_id where s2.name = N'TABLE_NAME';
Прочли: 2982 | Изменено: 04 февраля 2015 | Добавлено: 20 апреля 2011 | На главную