01 2011 档案
摘要:SQL中一旦job比较多,里面执行的存储过程,就不知道是有哪些,下列语句可以用来查询Job的存储过程,将'%msdb%'替换成你要查的存储过程名称代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--SELECTb.[name][Job名称],CASEWHENb.enabled=1THEN'启用'ELSE'禁用'END[是否启用],b.description[Job描述],a.step_name[步骤名称],a.command[执行语句]FROMms
阅读全文
摘要:由于有了很多新功能,我们可以看到在SQL Server 2005和现在有SQL Server 2008中,Microsoft引进了一些动态管理视图来协助确认基于查询历史的可能索引候选人。 这些动态管理视图是: n sys.dm_db_missing_index_details –返回关于缺失索引的详细信息。 n sys.dm_db_missing_index_group_stats - 返回缺失索引组的摘要信息 n sys.dm_db_missing_index_groups – 返回一个具体组的缺失索引的信息。 n sys.dm_db_missing_index_columns(
阅读全文
摘要:构建表的上下级关系 有一个需求,表中数据没有关系,如同一个类型的,有多个出库时间。代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/----构建表的上下级关系--可以对同一个产品的,有层次关系--使用ROW_NUMBER(),来构建,最上上一级为0INSERTINTOStock([no]--编号,[quantity],[id],[productsysno],[intime],[parentid])selectno,id,productsysno,
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--ALTERPROC[dbo].[CleanTranLog]ASBEGINDECLARE@numTINYINT--执行次数DECLARE@backLogNameVARCHAR(100);--备份日志文件名称DECLARE@backLogPathVARCHAR(100);--备份日志文件的路径SET@num=0;SET@backLogPath=N'C:\SQLBackup';--设定备份日志的路径--
阅读全文
摘要:--建立表数据select * into so_M21from so_Ma where 0=1--批量导入数据到表BCP DB_test.dbo.so_M21 in D:\User\User.txt -c -T--批量导出数据到txt文本BCP "SELECT * FROM DB_test.dbo.so_M21 " queryout c:\User.txt -c -U"sa" -P"1"
阅读全文
摘要:1,数据库镜像 2,同步复制 3,日志传送 4,数据库快照 镜像: 准确来说是主机的备机,主机挂掉后可以迅速恢复。 清理日志 主要用来备份数据。需要做日志“完整“记录,如果记录的日志太大,备份主机的日志3次到不同的文件中,在收缩日志。收缩日志不要太小,适当大一点,具体看事务量,如到原有的10%左右,清理主库日志后,镜像的备机也将自动清理日志。 原因:第一次备份没释放掉日志空间。 同步复制 主要用来做读写分离。 同步复制一般用中转机 ,然后备机的内存要求比较高。 事务复制:通常在修改发生时(几乎实时)便传递给订阅服务器。 同步事务复制要复制的表必须要主键,不读取全部数据。 快照
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--createprocedure[dbo].[sp_show_partition_range](@partition_tablenvarchar(255)=null,@partition_functionnvarchar(255)=null)asbeginsetnocountondeclare@function_idintset@function_id=null--get@function_idba
阅读全文
摘要:--如果指定 0,则使用当前数据库,使用前更新统计信息DBCC UPDATEUSAGE (0)--或者DBCC UPDATEUSAGE ('DB')--DBCC UPDATEUSAGE 对表和聚集索引中 sysindexes 表的 rows、used、reserved 和 dpages 列进行更正。...
阅读全文