上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 102 下一页
摘要: 简介 数据库快照,正如其名称所示那样,是数据库在某一时间点的视图。是SQL Server在2005之后的版本引入的特性。快照的应用场景比较多,但快照设计最开始的目的是为了报表服务。比如我需要出2011的资产负债表,这需要 数据保持在2011年12月31日零点时的状态,则利用快照可以实现这一点。快照还可以和镜像结合来达到读写分离的目的。下面我们来看什么是快照。什么是快照 数据库快照是 SQL Server 数据库(源数据库)的只读静态视图。换句话说,快照可以理解为一个只读的数据库。利用快照,可以提供如下好处: 提供了一个静态的视图来为报表提供服务 可以利用数据库快照来恢复数据库,相比备份恢复来说 阅读全文
posted @ 2012-04-05 08:55 qanholas 阅读(849) 评论(2) 推荐(2)
摘要: 创建分区表定义了分区函数(逻辑结构)和分区架构(物理结构)后,既可以创建分区表来利用它们。分区表定义应使用的分区架构,而分区架构又定义其使用的分区函数。要将这三者结合起来,必须指定应用于分区函数的列 。范围分区始终只映射到表中的一列。CREATETABLE 语法如下:CREATETABLE[ database_name . [ schema_name ] . | schema_name . ] table_name( { <column_definition>|<computed_column_definition> }[ <table_constraint> 阅读全文
posted @ 2012-04-01 16:56 qanholas 阅读(4242) 评论(0) 推荐(1)
摘要: --=========================================-- 转换为分区表--=========================================-- 1. 创建分区函数-- a. 适用于存储历史存档记录的分区表的分区函数DECLARE @dt datetimeSET @dt = '20020101'CREATE PARTITION FUNCTION PF_HistoryArchive(datetime)AS RANGE RIGHTFOR VALUES(@dt,DATEADD(Year, 1, @dt))-- b. 适用于存储历史记录 阅读全文
posted @ 2012-04-01 14:57 qanholas 阅读(441) 评论(0) 推荐(1)
摘要: --所有请求情况:SELECT s.session_id , s.status , DB_NAME(r.database_id) AS database_name , s.login_name , s.login_time , s.host_name , c.client_net_address , c.client_tcp_port , s.program_name , r.cpu_time , r.reads , r.writes , c.num_reads , c.num_writes , s.client_interface_name , s.last_request_start_ti 阅读全文
posted @ 2012-04-01 10:14 qanholas 阅读(222) 评论(0) 推荐(0)
摘要: SELECT OBJECT_NAME(object_id, database_id) 存储过程名 , d.cached_time 编译时间 , d.last_execution_time 最近一次执行时间ms , d.total_elapsed_time / 1000 总花费时间ms , d.total_elapsed_time / d.execution_count * 1000 AS 平均执行时间ms , d.last_elapsed_time 最近一次执行花费时间ms , d.execution_count 执行次数FROM sys.dm_exec_procedure_stats AS 阅读全文
posted @ 2012-04-01 10:00 qanholas 阅读(425) 评论(0) 推荐(0)
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 102 下一页