随笔分类 -  SQLSERVER内部研究

摘要:如何知道SQL Server机器上有多少个NUMA节点 文章出处: How can you tell how many NUMA nodes your SQL Server has? http://itknowledgeexchange.techtarget.com/sql-server/can-t 阅读全文
posted @ 2016-05-26 22:56 桦仔 阅读(1242) 评论(0) 推荐(0) 编辑
摘要:SQL Server差异备份的备份/还原原理记住一点:差异备份是基于最后一次完整备份的差异,而不是基于最后一次差异的差异备份过程:1-完整备份之后有无对数据库做过修改,如果有,记录数据库的最后LSN(Last LSN)如果完整备份之后无对数据库做过修改,那么差异备份就没有意义了2-做差异备份时根据差... 阅读全文
posted @ 2015-09-01 00:27 桦仔 阅读(11937) 评论(0) 推荐(4) 编辑
摘要:公司内部培训SQL Server传统索引结构PPT分享 B树索引的由来1970年,由波音公司的Rudolf.Bayer和Ed.mccreight提出了一种适用于外查找的树,它是一种平衡的多叉树,称为B树(或B-树、B_树)。B的含义尚无定论,一般认为是Boeing,Bayer,balanced 下载 阅读全文
posted @ 2015-08-17 21:44 桦仔 阅读(1390) 评论(3) 推荐(2) 编辑
摘要:分布式数据库中的Paxos 算法http://baike.baidu.com/link?url=ChmfvtXRZQl7X1VmRU6ypsmZ4b4MbQX1pelw_VenRLnFpq7rMvYfDDmg3Rg1Aw6YyobKozdN599x2sCiJNNHV_Paxos算法是莱斯利·兰伯特(... 阅读全文
posted @ 2015-05-22 14:11 桦仔 阅读(1979) 评论(0) 推荐(0) 编辑
摘要:解剖SQLSERVER 第十六篇 OrcaMDF RawDatabase --MDF文件的瑞士军刀(译)http://improve.dk/orcamdf-rawdatabase-a-swiss-army-knife-for-mdf-files/当我最初开始开发OrcaMDF的时候我只有一个目标,比... 阅读全文
posted @ 2014-10-16 17:26 桦仔 阅读(2218) 评论(0) 推荐(3) 编辑
摘要:解剖SQLSERVER 第十七篇 使用 OrcaMDF Corruptor 故意损坏数据库(译)http://improve.dk/corrupting-databases-purpose-using-orcamdf-corruptor/有时候你必须先作恶,后行善。情况就是 当你想磨练你的数据库修复... 阅读全文
posted @ 2014-10-16 17:26 桦仔 阅读(939) 评论(0) 推荐(0) 编辑
摘要:解剖SQLSERVER 完结篇 关于Internals Viewer源代码大家可能都用过Internals Viewer这个软件《查看SQLSERVER内部数据页面的小插件Internals Viewer》但是不知道有多少人看过他的源代码呢?作者把源代码放在在CodePlex网站上面,但是这个源代码... 阅读全文
posted @ 2014-10-16 17:26 桦仔 阅读(1389) 评论(0) 推荐(2) 编辑
摘要:解剖SQLSERVER 第十三篇 Integers在行压缩和页压缩里的存储格式揭秘(译)http://improve.dk/the-anatomy-of-row-amp-page-compressed-integers/当解决OrcaMDF对行压缩的支持的时候,视图解析整数的时候遇到了一些挑战。和... 阅读全文
posted @ 2014-10-16 17:25 桦仔 阅读(1115) 评论(0) 推荐(0) 编辑
摘要:解剖SQLSERVER 第十四篇 Vardecimals存储格式揭秘(译)http://improve.dk/how-are-vardecimals-stored/在这篇文章,我将深入研究vardecimals 是怎麽存储在磁盘上的。作为一般的介绍vardecimals 是怎样的,什么时候应该使用... 阅读全文
posted @ 2014-10-16 17:25 桦仔 阅读(2706) 评论(0) 推荐(0) 编辑
摘要:解剖SQLSERVER 第十五篇 SQLSERVER存储过程的源文本存放在哪里?(译)http://improve.dk/where-does-sql-server-store-the-source-for-stored-procedures/目前我正在扩展OrcaMDF Studio的功能 不单只... 阅读全文
posted @ 2014-10-16 17:25 桦仔 阅读(5613) 评论(4) 推荐(3) 编辑
摘要:解剖SQLSERVER 第十二篇 OrcaMDF 行压缩支持(译)http://improve.dk/orcamdf-row-compression-support/在这两个月的断断续续的开发工作中,我终于将OrcaMDF 压缩功能分支合并到主分支这意味着OrcaMDF 现在正式支持数据行压缩功能... 阅读全文
posted @ 2014-10-16 17:25 桦仔 阅读(862) 评论(0) 推荐(0) 编辑
摘要:解剖SQLSERVER 第十一篇 对SQLSERVER的多个版本进行自动化测试(译)http://improve.dk/automated-testing-of-orcamdf-against-multiple-sql-server-versions/自从我发布了OrcaMDF Studio,我已... 阅读全文
posted @ 2014-10-16 17:24 桦仔 阅读(1381) 评论(0) 推荐(0) 编辑
摘要:解剖SQLSERVER 第七篇 OrcaMDF 特性概述(译)http://improve.dk/orcamdf-feature-recap/时间过得真快,这已经过了大概四个月了自从我最初介绍我的宠物项目OrcaMDF。自从项目开始到现在,OrcaMDF发生了很多变化,功能更强了,因此我想提供一个概... 阅读全文
posted @ 2014-10-16 17:24 桦仔 阅读(871) 评论(0) 推荐(1) 编辑
摘要:解剖SQLSERVER 第八篇 OrcaMDF 现在支持多数据文件的数据库(译)http://improve.dk/orcamdf-now-supports-databases-with-multiple-data-files/OrcaMDF 其中一个最新特性是支持多数据文件的数据库。这在解析上面需... 阅读全文
posted @ 2014-10-16 17:24 桦仔 阅读(715) 评论(0) 推荐(1) 编辑
摘要:解剖SQLSERVER 第九篇 OrcaMDF现在能通过系统DMVs显示元数据(译)http://improve.dk/orcamdf-now-exposes-metadata-through-system-dmvs/我坐在去丹麦的火车上,参加在北欧的SQL RALLY会议的最后一站。在演讲的过程中... 阅读全文
posted @ 2014-10-16 17:24 桦仔 阅读(740) 评论(0) 推荐(1) 编辑
摘要:解剖SQLSERVER 第十篇 OrcaMDF Studio 发布+ 特性重温(译)http://improve.dk/orcamdf-studio-release-feature-recap/自从我上次作了一个OrcaMDF特性概述之后,两个半月过去了。只是两个半月过去了自从我上次一个OrcaMD... 阅读全文
posted @ 2014-10-16 17:24 桦仔 阅读(953) 评论(0) 推荐(1) 编辑
摘要:解剖SQLSERVER 第三篇 数据类型的实现(译)http://improve.dk/implementing-data-types-in-orcamdf/实现对SQLSERVER数据类型的解析在OrcaMDF 软件里面是一件比较简单的事,只需要实现ISqlType 接口public interf... 阅读全文
posted @ 2014-10-16 17:23 桦仔 阅读(951) 评论(0) 推荐(0) 编辑
摘要:解剖SQLSERVER 第四篇 OrcaMDF里对dates类型数据的解析(译)http://improve.dk/parsing-dates-in-orcamdf/在SQLSERVER里面有几种不同的date相关类型,当前OrcaMDF 支持三种最常用的date类型:date,datetime,s... 阅读全文
posted @ 2014-10-16 17:23 桦仔 阅读(816) 评论(0) 推荐(0) 编辑
摘要:解剖SQLSERVER 第五篇 OrcaMDF里读取Bits类型数据(译)http://improve.dk/reading-bits-in-orcamdf/Bits类型的存储跟SQLSERVER其他定长数据类型的存储很不一样。通常,所有定长列都会显示出来,一个条记录里定长数据部分的字段数据总是一个... 阅读全文
posted @ 2014-10-16 17:23 桦仔 阅读(742) 评论(0) 推荐(0) 编辑
摘要:解剖SQLSERVER 第六篇 对OrcaMDF的系统测试里避免regressions(译)http://improve.dk/avoiding-regressions-in-orcamdf-by-system-testing/当我继续添加新功能和新的数据结构支持进去OrcaMDF软件的时候,bug... 阅读全文
posted @ 2014-10-16 17:23 桦仔 阅读(677) 评论(0) 推荐(1) 编辑