
SQl Server
文章平均质量分 85
Gertent
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL Server 数据库备份和还原认识和总结(二)
通过《SQL Server 数据库备份和还原认识和总结(一)》,相信您对数据备份和还原有了一个更深入的认识,在上文中我没有对事务日志做剖析,在此推荐宋沄剑的文章,对事务日志做了比较详细的讲解:http://www.jb51.net/article/31038.htm。本文将针对上文继续进行数据备份和还原讲解,主要讲解备份和还原的一些关键选项。 数据库备份选项 备份数据库时,有几转载 2014-01-22 18:52:56 · 1669 阅读 · 0 评论 -
监控 SQL Server 的运行状况--常用检测语句
原文:http://www.cnblogs.com/jiguixin/archive/2011/01/05/1926235.htmlMicrosoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。常规服务器动态管理对象转载 2014-11-26 16:03:58 · 666 阅读 · 0 评论 -
查询分页-----强势top
查询分页:只是因为多了个top关键字,性能直线上升啊,很不理解啊!!!!原创 2014-06-26 16:17:30 · 927 阅读 · 0 评论 -
SQL Server 查询性能、原理
浅谈SQL Server中统计对于查询的影响转载 2014-05-14 17:25:48 · 749 阅读 · 0 评论 -
数据库的页构成
页SQL Server中的页是最基本的数据单位组成,他有8KB,也就是8192个字节(mssql7.0以前是一个页面2KB),而sql server的一个页面,由页头,数据行,和slot table组成(行偏移的位置的记录数组。页头页头是一个固定的96字节的大小,他是一个页面的元数据,记载与本页相关的许多信息,具体的参数,大家可以参看我很久以前写的一篇文章,SQL转载 2014-05-20 16:07:42 · 1105 阅读 · 0 评论 -
SQL Server 何时将“脏页”回写到硬盘
SQL Server的工作原理:不能直接修改硬盘上的数据,而是先将数据从硬盘读入到内存的data cache,然后在内存中修改(被修改过的页称为脏数据页),最后再从内存回写到硬盘。下述进程都可能将脏页回写到硬盘。一、Checkpoint(检查点) Checkpoint会搜索整个data cache,将脏页回写到硬盘。 以下情况通常会触发checkpoint:转载 2014-05-09 09:14:03 · 906 阅读 · 0 评论 -
SQL Server数据行的物理空间分配
SQL Server数据行的物理空间分配 一、页(page)1、基本概念 页是SQL Server存储数据的基本单位,每一页为8KB(8192字节)。页是SQL Server可以读写的最小I/O单位,即使只访问一行,SQL Server也要读取整个页。 SQL Server有以下8种类型的页(1)数据页:是保存除text/ntext/image类型外的数据转载 2014-05-09 14:02:11 · 1684 阅读 · 0 评论 -
看懂SqlServer查询计划
阅读目录开始SQL Server 查找记录的方法SQL Server Join 方式更具体执行过程索引统计信息:查询计划的选择依据优化视图查询推荐阅读-MSDN文章对于SQL Server的优化来说,优化查询可能是很常见的事情。由于数据库的优化,本身也是一个涉及面比较的广的话题, 因此本文只谈优化查询时如何看懂SQL Server查询计划。毕竟我对SQL Server的认识转载 2014-04-04 15:02:26 · 781 阅读 · 0 评论 -
使用DMV和DMF分析数据库性能
服务器等待的原因SELECT TOP 10[Wait type] = wait_type,[Wait time (s)] = wait_time_ms / 1000,[% waiting] = CONVERT(DECIMAL(12,2), wait_time_ms * 100.0/ SUM(wait_time_ms) OVER())FROM sys.dm_os_wait_s转载 2014-02-18 13:24:37 · 961 阅读 · 0 评论 -
理解SQL SERVER中的分区表
分区表是在SQL SERVER2005之后的版本引入的特性。这个特性允许把逻辑上的一个表在物理上分为很多部分。而对于SQL SERVER2005之前版本,所谓的分区表仅仅是分布式视图,也就是多个表做union操作.分区表在逻辑上是一个表,而物理上是多个表.这意味着从用户的角度来看,分区表和普通表是一样的。这个概念可以简单如下图所示:而对于SQL SERVER2005之前的版本,是没转载 2014-02-13 12:56:28 · 825 阅读 · 0 评论 -
监控数据库运行情况(二)
8.1.1 SQLOS的任务调度算法--SQL 2005和SQL 2008有个动态管理视图sys.dm_os_schedulers,可以反映当前每个scheduler的状态。SELECT scheduler_id, cpu_id, parent_node_id, current_tasks_count, runnable_tasks_cou转载 2014-01-23 17:13:05 · 736 阅读 · 0 评论 -
监控数据库运行情况(一)
7.1 SQL的I/O操作-- 数据文件里的碎片程度use tempdbgodrop table demogocreate table demo (a int,b char(990))gocreate clustered index demo_index on demo (a)go--我们在表格里插入1000条记录。记录会占据125个页面。转载 2014-01-23 17:12:13 · 1361 阅读 · 0 评论 -
监控数据库运行情况(五)
--获得IO高的查询SELECT TOP 10[Average IO] = (total_logical_reads + total_logical_writes) / qs.execution_count,[Total IO] = (total_logical_reads + total_logical_writes),[Execution count] = qs.executi转载 2014-01-23 17:16:17 · 1004 阅读 · 0 评论 -
监控数据库运行情况(四)
--性能检测 --等待SELECT TOP 10[Wait type] = wait_type,[Wait time (s)] = wait_time_ms / 1000,[% waiting] = CONVERT(DECIMAL(12,2), wait_time_ms * 100.0 / SUM(wait_time_ms) OVER())FROM sys.dm_os_转载 2014-01-23 17:15:45 · 1306 阅读 · 0 评论 -
监控数据库运行情况(三)
[sql] view plaincopyprint?--1.查看数据库版本信息 select @@version --2.查看所有数据库名称及大小 select sp_helpdb --3.查看数据库所在机器的操作系统参数 exec master..xp_msver --4.查看数据库启动的参数 exec sp_configure --5转载 2014-01-23 17:14:53 · 934 阅读 · 0 评论 -
SQL Server 数据库备份和还原认识和总结 (一)
首先从数据库【恢复模式】说起,因为数据库如果恢复模式设置不正确,会导致数据无法还原。 SQL Server 2012对数据库备份和还原与SQL Server 2008基本没有太大变化,仅对还原时间点选择UI和相关还原选项做了小改动,备份和还原核心没有做变化,这只是个人的掌握和了解,仅供参考,具体还请以官方文档为依据。以下利用SQL Server 2012 SSMS(SQL Server转载 2014-01-22 18:50:14 · 3373 阅读 · 0 评论 -
徐记一、数据库空间管理
徐记一、数据库空间管理1.1 文件的分配方式及文件空间检查方法1.1.1 数据文件分配 MSSQL读取或写入数据的最小单位是以8KB为单位的页。 区是8个物理上连续的页的集合,用来有效的管理页。 查看数据页面(打开 dbcc traceon(3604)): DBCC PAGE(,,,) sp_helpdb --查看数据库信息 sp_helpfile --查原创 2014-12-17 17:57:47 · 768 阅读 · 0 评论