摘要: 在我的上一篇关于SQL SERVER索引的博文,有圆友问道关于逻辑读,预读和物理读的概念.我觉的还是写一篇博文能把这个问题解释清楚。 SQL SERVER数据存储的形式 在谈到几种不同的读取方式之前,首先要理解SQL SERVER数据存储的方式.SQL SERVER存储的最小单位为页(Page).每 阅读全文
posted @ 2019-10-29 14:45 VicLW 阅读(162) 评论(0) 推荐(0)
摘要: SQL Server提供了sp_monitor存储过程可以方便我们查看SQL Server性能统计信息,包括CPU/Network/IO,通过这些信息可以对自己的数据库性能状况有一个大致的了解。 下面的示例报告有关 SQL Server 繁忙程度的信息: 每个列名的解释: 列名说明 last_run 阅读全文
posted @ 2019-10-29 11:04 VicLW 阅读(341) 评论(0) 推荐(0)
摘要: 简介 Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入 阅读全文
posted @ 2019-10-29 10:23 VicLW 阅读(161) 评论(0) 推荐(0)
摘要: 有时候需要一次性将SQL Server中的数据导出给其他部门的也许进行关联或分析,这种需求对于SSIS来说当然是非常简单,但很多时候仅仅需要一次性导出这些数据而建立一个SSIS包就显得小题大做,而SQL Server的导入导出工具其中BUG还是蛮多的,最简单的办法是BCP。 数据导出为XML 在SQ 阅读全文
posted @ 2019-10-29 08:19 VicLW 阅读(336) 评论(0) 推荐(0)
摘要: 在某些情况下,表中数据较多,且分布不均匀的时候,执行计划的估计行数往往会有很大偏差,因此SQL Server 2008引入了过滤统计信息,意味着只对表中的特定数据计算统计信息。那么在调优查询的过程中如何知道语句是否使用了过滤统计信息呢?SQL Server提供了一个隐藏的跟踪标记来支持这一过程。下面 阅读全文
posted @ 2019-10-26 15:18 VicLW 阅读(217) 评论(0) 推荐(0)
摘要: 很多时候我们都需要对数据库或者数据库服务器实例进行审核/审计 例如对失败的登录次数进行审计,某个数据库上的DDL语句进行审计,某个数据库表里面的delete语句进行审计 事实上,我们这些审计的需求基本上都是为了一个目的:防黑客 上面的这些审计需求无非就是看一下有哪些人试图入侵数据库服务器,入侵了之后 阅读全文
posted @ 2019-10-26 14:20 VicLW 阅读(1019) 评论(2) 推荐(0)
摘要: 简介 有些时间,由于日志损坏等原因,导致了数据库质疑。如果此时你分离了数据库,那你会发现你无法再附加上数据库,那后果还是很严重的。因此本文提供了一种方式,可以使得当数据库质疑并且分离出了实例,依然可以用一种HACK的方法进行附加。 具体步骤 目前有一个数据库AttchSuspectDatabase, 阅读全文
posted @ 2019-10-25 14:30 VicLW 阅读(244) 评论(0) 推荐(0)
摘要: 对于DBA来说,备份和刷新简历是最重要的两项工作,如果发生故障后,发现备份也不可用,那么刷新简历的重要性就显现出来,哇咔咔!当然备份是DBA最重要的事情(没有之一),在有条件的情况下,我们应该在多个服务器上保留多份完备和日志备份,甚至某些公司会要求将完备数据保留到磁带或超大存储上,以保证可以恢复很久 阅读全文
posted @ 2019-10-22 15:12 VicLW 阅读(513) 评论(0) 推荐(0)
摘要: 在前面两篇文章中( 浅谈SQL Server内部运行机制 and 浅谈SQL Server数据内部表现形式 ),我们交流了一些关于SQL Server的一些术语,SQL Sever引擎 与SSMS抽象模型,SQL Server内部存储机制和SQL Server内部体系结构等。讨论的这些问题,均可以归 阅读全文
posted @ 2019-10-18 17:03 VicLW 阅读(298) 评论(0) 推荐(0)
摘要: 1 概述 本篇文章简要对事物与锁的分析比较详细,因此就转载了。 2 具体内容 2 具体内容 并发可以定义为多个进程同时访问或修改共享数据的能力。处于活动状态而互不干涉的并发用户进程的数量越多,数据库系统的并发性就越好。当一个正在修改数据的进程阻止了其他进程读取该数据,或者当一个正在读取数据的进程阻止 阅读全文
posted @ 2019-10-18 16:58 VicLW 阅读(301) 评论(0) 推荐(0)