
SQL Server探索
文章平均质量分 83
探索SQL Server的开发、优化、管理,分享自己在探索中获取到的知识和经验。
LongRui888
龙腾虎跃,睿意进取,加油!
展开
-
从Clustering Factor说起
引用的链接:http://www.cnblogs.com/killkill/archive/2009/10/04/1578054.html 这篇文章从Oracle 的Clustering Factor说起,尝试比较了ORACLE与SQL Server两个数据库,一开始作者认为这2个数据库在这方面应该差不多,但实际最后发现在一个数据库上的概念,在另一个数据库上不一定有;在一种数据库上有的问题原创 2013-01-22 18:05:46 · 824 阅读 · 0 评论 -
DBCC PAGE、DBCC LOG、DBCC EXTENTINFO、DBCC IND、DBCC SHOW_STATISTICS、DBCC SHOWCONTIG、DBCC SQLPERF
下面的代码,产生的结果可能和你测试时的结果有所不同,所以需要以实际的值为准。1、DBCC PAGE语法:dbcc page ( {'dbname' | dbid}, filenum, pagenum [, printopt={0|1|2|3} ])The printopt parameter has the following meanings:0 - print原创 2014-02-15 11:58:04 · 2258 阅读 · 0 评论 -
对read committed隔离级别的全新认识:select语句能读取到,未来被其他事务修改过的数据???
关于锁,有很多可以学习的,比如,锁的粒度,锁的模式,锁的兼容性,以及隔离级别等等。但是,具体到运行一个语句时,是怎么去获取到相应的锁的呢,比如,一个select语句,那么需要加S锁,可能是对记录,也可能是对页,也可能是对表,可能通过索引去找到记录,找到记录后,是一次获取所有的锁,还是一部分一部分的获取呢?比如下面实验中,正好是一条记录占用1个数据页,一共查询32768条数据,那么到原创 2014-03-05 16:20:03 · 3362 阅读 · 8 评论 -
【Python】python实现16进制字符串转化为ascii字符
字符串456e633064316e675f31735f66336e,通过python,按照两个字符,例如45,6e,63形式变成ascii码格式,输出acsii码格式的字符串。代码如下:a = "456e633064316e675f31735f66336e"''.join([chr(int(b, 16)) for b in [a[i:i+2] for i in range(0, le原创 2012-09-14 14:28:23 · 4674 阅读 · 0 评论 -
SQL Server 2005 的启动过程
通过 net start mssqlserver 命令来启动SQL Server,在系统的事件查看器的应用程序,以及SQL Server的Errorlog文件里面,看到如下信息,显示了SQL Server在启动过程中做了什么: 一、验证模式、版本信息、错误日志文件、注册表启动参数、启动优先级、检查硬件、分配锁1、身份验证模式为 MIXED。2、SQL Server 2005的版本号原创 2011-10-11 18:34:30 · 2694 阅读 · 1 评论 -
SQL Server的非聚集索引中会存储NULL吗?
SQL Server的非聚集索引中会存储NULL吗?这是个很有意思的问题,下面通过如下的代码,来说明,到底会不会存储NULL。--1.建表if OBJECT_ID('t1') is not null drop table t1gocreate table t1(id int primary key,v varchar(20))insert into原创 2013-11-11 19:44:04 · 2017 阅读 · 0 评论 -
通过DBCC Page查看在SQL Server中哪行数据被锁住了?
如何通过dbcc page来知道哪一行数据被锁住呢?要想明白这个问题,首先,需要模拟阻塞问题,这里直接模拟了阻塞问题的一个比较极端的情况,就是死锁。然后,需要知道如何监控死锁,否则,就算产生了死锁,你也不一定知道。这里在模拟死锁之前,通过SQL Profiler先来监控死锁问题。接下来,我们可以通过sys.dm_tran_locks来获取更详细的阻塞信息。最后,通过dbcc pag原创 2013-10-28 17:37:17 · 5894 阅读 · 4 评论 -
通过SQL Server的扩展事件来跟踪SQL语句在运行时,时间都消耗到哪儿了?
从网上找的链接: http://blogs.msdn.com/b/sqlsakthi/archive/2011/02/20/sql-query-slowness-troubleshooting-using-extended-events-wait-info-event.aspx网友的帖子:http://bbs.youkuaiyun.com/topics/390577449?page=1#post-3954原创 2013-09-03 19:48:09 · 2646 阅读 · 0 评论 -
通过dbcc page来查看SQL Server表中的数据
--1.先建表CREATE TABLE test(idd INT NOT NULL,name VARCHAR(10) NULL)INSERT INTO TESTSELECT 1,'abcdefg'UNION ALLSELECT 2,'hijklmn'--SELECT * FROM TESTSELECT *FROM sys.tables WHERE原创 2013-10-11 20:01:57 · 3580 阅读 · 4 评论