随笔分类 - SQL
摘要:EXEC sp_configure 'show advanced options', 1GORECONFIGUREGOEXEC sp_configure 'xp_cmdshell',1GORECONFIGUREGOEXEC master..xp_cmdshell 'net use Z: \\192.168.11.1\192.168.11.4BACKUP "bst123456" /user:192.168.11.1\shuiniao'GOexec master..xp_cmdshell 'net use \\192.16
阅读全文
摘要:使用DMV来分析SQL Server启动以来累计使用CPU资源最多的语句。例如下面的语句就可以列出前50名SELECT TOP 50 s2.dbid, (SELECT TOP 1 SUBSTRING(s2.text,statement_start_offset / 2+1 , ( (CASE WHEN statement_end_offset = -1 THEN (LEN(CONVERT(nvarchar(max),s2.text)) * 2) ELSE statement_end_offset END) - statement_sta...
阅读全文
摘要:USE DATABASENAME;GO--不得已时再用这个DUMP TRANSACTION DATABASENAME WITH NO_LOG--先截断事务日志BACKUP LOG DATABASENAME TRUNCATE_ONLY|WITH NO_LOG|TO DISK='文件路径'--再收缩日志DBCC SHRINKFILE (2, 7)|SHRINKFILE (DATABASENAME);--要收缩的文件的fileid,对应sysfiles中的fileid。 --收缩文件到7 MB大小,如果没有指定,DBCC SHRINKFILE 将文件大小减少到初始默认文件大小GO注意
阅读全文
摘要:CREATE procedure sp_who_lock as begin declare @spid int declare @blk int declare @count int declare @index int declare @lock tinyint set @lock=0 create table #temp_who_lock ( id int identity(1,1), spid int, blk int ) if @@error<>0 return @@error insert into #temp_who_lock(spid,blk) select 0 ,b
阅读全文
摘要:可以用备份作业:/*******************完整备份作业*******************/--完整备份,每周一次USE MasterGOdeclare @str varchar(100)set @str='D:\DBtext\jgj\DBABak\FullBak'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.bak'BACKUP DAT
阅读全文
摘要:总结了一些SQL Server常用的备份还原T-SQL语句,代码基本是支持2005/2008的,不过部分功能需要企业版数据库http://www.cnblogs.com/bhtfg538/archive/2009/09/14/1566127.html使用镜像备份/*Author:Terry.Sai.M.J 浪客 Location:BeiJingDateTime:GETDATE()Description:使用镜像备份*/IF DB_ID('db') IS NOT NULL DROP DATABASE db;GOCREATE DATABASE db;GOCREATE TABLE d
阅读全文
摘要:use mastergoif exists(select * from sysdatabases where name='bbsDB') drop database bbsDBgoExec xp_cmdshell 'mkdir d:/project' --调用dos命令创建文件夹 create database bbsDB on( name='bbsDB_data', filename='d:/project/bbsDB_data.mdf', size=10mb, filegrowth=20%)log on(name='b
阅读全文
摘要:if object_id('p_getlinkinfo','P')is not null drop proc p_getlinkinfogocreate proc p_getlinkinfo @dbname sysname=null, --要查詢的數據庫名,默認表示所有 @includeip bit=0 --是否顯示IP信息 as begindeclare @dbid int set @dbid=db_id(@dbname)if object_id('tempdb..#tb')is not null drop table #tbif object
阅读全文
浙公网安备 33010602011771号