摘要: 恢复SQL Server被误删除的数据(再扩展)大家对本人之前的文章《恢复SQL Server被误删除的数据》 反应非常热烈,但是文章里的存储过程不能实现对备份出来的日志备份里所删数据的恢复这个是一个缺陷,本人决定对这个存储过程扩展一下,支持对log backup文件里的delete语句进行恢复实验...阅读全文
posted @ 2015-07-04 16:42 桦仔 阅读(1818) 评论(12) 编辑
摘要: Windows server 2012 添加中文语言包(英文转为中文)(离线)相关资料:公司环境:亚马孙aws虚拟机 英文版Windows2012中文SQL Server2012安装包,需要安装操作系统的中文语言包XenSource Windows guest agentEC2 ConfigServ...阅读全文
posted @ 2015-04-30 11:44 桦仔 阅读(351) 评论(0) 编辑
摘要: SQL Server技术内幕笔记合集发这一篇文章主要是方便大家找到我的笔记入口,方便大家o(∩_∩)oMicrosoft SQL Server 6.5 技术内幕 笔记http://www.cnblogs.com/lyhabc/articles/3914213.htmlMicrosoft SQL Se...阅读全文
posted @ 2015-04-02 22:37 桦仔 阅读(867) 评论(8) 编辑
摘要: 将表里的数据批量生成INSERT语句的存储过程 增强版有时候,我们需要将某个表里的数据全部或者根据查询条件导出来,迁移到另一个相同结构的库中目前SQL Server里面是没有相关的工具根据查询条件来生成INSERT语句的,只有借助第三方工具(third party tools)这种脚本网上也有很多,...阅读全文
posted @ 2015-02-07 16:09 桦仔 阅读(1651) 评论(7) 编辑
摘要: 在SQL2008查找某数据库中的列是否存在某个值--SQL2008查找某数据库中的列是否存在某个值create proc spFind_Column_In_DB( @type int,--类型:1为文字类型、2为数值类型 @str nvarchar(100)--需要搜索的名字)as ...阅读全文
posted @ 2014-12-08 09:40 桦仔 阅读(1310) 评论(0) 编辑
摘要: SQLSERVER走起 APP隆重推出为方便大家查看本微信公众以前推送的文章,QQ群里面的某位SQLSERVER重度爱好者开发了《SQLSERVER走起》的APP以供大家一起交流网页地址:http://apm.iuoooo.com/AppAssembly/GetAppDetail?appId=d6f...阅读全文
posted @ 2014-11-15 16:00 桦仔 阅读(1477) 评论(8) 编辑
摘要: 很多时候我们都需要计算数据库中各个表的数据量和每行记录所占用空间 这里共享一个脚本阅读全文
posted @ 2014-07-06 23:44 桦仔 阅读(12803) 评论(103) 编辑
摘要: 我的MYSQL学习心得(一)简单语法我的MYSQL学习心得(二) 数据类型宽度我的MYSQL学习心得(三) 查看字段长度我的MYSQL学习心得(四) 数据类型我的MYSQL学习心得(五) 运算符我的MYSQL学习心得(六) 函数我的MYSQL学习心得(七) 查询我的MYSQL学习心得(八) 插入 更...阅读全文
posted @ 2014-04-27 19:33 桦仔 阅读(15640) 评论(58) 编辑
摘要: 恢复SQL Server被误删除的数据《恢复SQL Server被误删除的数据(再扩展)》地址:http://www.cnblogs.com/lyhabc/p/4620764.html曾经想实现Log Explorer for SQL Server的功能,利用ldf里面的日志来还原误删除的数据这里有...阅读全文
posted @ 2014-04-23 21:24 桦仔 阅读(17399) 评论(150) 编辑
摘要: 今天,SQLSERVER走起微信公众帐号增加了首页功能 虽然还是订阅号,不过已经对版面做了比较大的修改,希望各位亲用得放心、用得安心O(∩_∩)O 以前的每日文章推送等功能依旧不变 新增的功能都蕴藏在首页里面,废话不多说了,小二,上图!! 当阁下第一次关注SQLSERVER走起微信公众号的时候或者向我发送“首页”这两个字 就能够呼唤出首页阅读全文
posted @ 2013-10-15 21:51 桦仔 阅读(1463) 评论(5) 编辑
摘要: 我发现网上对于假脱机的解释都非常零散,究竟假脱机是什么? 这几天在家里研究了一下,收集了很多网上的资料 假脱机是中文的翻译,而英文的名字叫做 spool 在徐老师写的《SQLSERVER企业级平台管理实践》里提到了一下假脱机 在SQLSERVER I/O问题的那一节 在性能监视器里,有一个计数器“worktables/sec” : 每秒创建的工作表数。例如,工作表可用于存储查询假脱机(query spool),LOB变量,XML变量,表变量,游标的临时结果阅读全文
posted @ 2013-10-06 12:54 桦仔 阅读(3908) 评论(18) 编辑
摘要: 不经不觉写了140多篇随笔了,刚开始的时候,不会用什么工具,顶多用一下QQ截图写几个字,画几个箭头 后来慢慢的在别人的博文中看到他们的博文非常漂亮,图表,动态图象,截图非常精美 还有排版,用的CSS ,javascript控制文章的排版非常好 虽然我对CSS ,javascript,html非常不熟,只是读大学的时候用过,老师讲过,现在基本上忘记了,因为本人不是前端开发人员 既然在排版上不行,但我可以在其他方面搭救,例如截图,图表,用一些录像来讲解阅读全文
posted @ 2013-08-31 15:26 桦仔 阅读(2730) 评论(39) 编辑
摘要: ALL关键字:指定在结果集中可以显示重复的行,这是默认的关键字,也就是说,当您在查询中不使用ALL关键字,默认都已经附加上了ALL这个关键字阅读全文
posted @ 2013-08-25 13:14 桦仔 阅读(4001) 评论(6) 编辑
摘要: 为什麽分享??因为像现在网上很多人攻城师那样,转行去卖水果,卖早餐,总有一日我也会离开这个行业的 由于本人不是在大公司上班工资很低,我希望有一天存到足够的钱离开这个行业,然后开一个面包店(现时的想法/梦想) 因为我知道开面包店还是可以实现的,相比起其他的梦想和想法来说,难度不是太大 做一个面包师傅,能看到每个食到自己做的面包的人的微笑,你说幸福不是从这里来的吗? 把自己所学到的东西分享出来,最起码自己曾经对SQLSERVER圈子作出过小小贡献,我的目的就是这样 如果我不分享出来,这些笔记就会永远埋葬在我的"印象笔记"软件里阅读全文
posted @ 2013-07-27 14:55 桦仔 阅读(4629) 评论(62) 编辑
摘要: 根据《SQLSERVER聚集索引与非聚集索引的再次研究(上)》里说的,聚集索引维护着创建第一个聚集索引时的第一个字段的顺序来排序 当插入记录的时候,或者重新组织索引的时候都会按照字段顺序来排序阅读全文
posted @ 2013-07-25 00:10 桦仔 阅读(4109) 评论(33) 编辑
摘要: 由于本人还是SQLSERVER菜鸟一枚,加上一些实验的逻辑严谨性, 单写《SQLSERVER聚集索引与非聚集索引的再次研究(上)》就用了12个小时,两篇文章加起来最起码写了20个小时, 本人非常非常用心的努力完成这两篇文章,希望各位看官给点意见o(∩_∩)o阅读全文
posted @ 2013-07-20 16:13 桦仔 阅读(6792) 评论(45) 编辑
摘要: 上篇主要说了聚集索引和简单介绍了一下非聚集索引,相信大家一定对聚集索引和非聚集索引开始有一点了解了。 这篇文章只是作为参考,里面的观点不一定正确 上篇的地址:SQLSERVER聚集索引与非聚集索引的再次研究(上)阅读全文
posted @ 2013-07-20 16:13 桦仔 阅读(3628) 评论(13) 编辑
摘要: 在搜索有没有关于“SQLSERVER”的公众帐号的时候,居然没有,微信,你让SQLSERVER迷情何以堪。。。。。。 不过不能怪微信的,可能大家没有多关注微信。我觉得微信公众帐号大家可以在坐公交、坐地铁、睡觉前可以看一下这些公众账号推送给大家的消息以及文章 当新闻看、当报纸看、当小说看,每天看一篇快活过神仙,很快大家就可以称为 砖家 了。。。阅读全文
posted @ 2013-05-26 13:09 桦仔 阅读(872) 评论(6) 编辑
摘要: SQL Server 2016 CTP2.3 的关键特性数据库方面的增强Row Level Security已经支持In-memory OLTP 表。用户现在可以对内存优化表实施row-level security策略。另外SCHEMABINDING、predicate 函数和内联表值函数都要包含N...阅读全文
posted @ 2015-09-04 22:01 桦仔 阅读(7) 评论(0) 编辑
摘要: SQL Server差异备份的备份/还原原理记住一点:差异备份是基于最后一次完整备份的差异,而不是基于最后一次差异的差异备份过程:1-完整备份之后有无对数据库做过修改,如果有,记录数据库的最后LSN(Last LSN)如果完整备份之后无对数据库做过修改,那么差异备份就没有意义了2-做差异备份时根据差...阅读全文
posted @ 2015-09-01 00:27 桦仔 阅读(533) 评论(0) 编辑
摘要: 公司内部培训AlwaysOn PPT分享下载地址:http://files.cnblogs.com/files/lyhabc/alwayson.ppt阅读全文
posted @ 2015-09-01 00:08 桦仔 阅读(100) 评论(0) 编辑
摘要: SQL Server通过BOOT PAGE来进行Crash Recovery看了盖总的一篇文章http://www.eygle.com/archives/2008/11/oracle_internals_preface.html数据文件的第一个Block记录了重要的检查点、SCN等信息,这些信息在启...阅读全文
posted @ 2015-08-30 23:54 桦仔 阅读(250) 评论(0) 编辑
摘要: Sequence Project Showplan Operator 序列映射运算符序列映射运算符会从一个已经排序的集合里通过不停添加集合里的列执行计算。运算符根据一个或多个列的值把输入集合分为多个片段。然后运算符一次输出一个片段。这些列在序列映射运算符里会被显示为参数。SQL Server支持四种...阅读全文
posted @ 2015-08-25 20:37 桦仔 阅读(29) 评论(0) 编辑
摘要: SQL Server2016 新功能实时查询统计信息很多时候有这样的场景,开发抱怨DBA没有调优好数据库,DBA抱怨开发写的程序代码差,因此,DBA和开发都成为了死对头,无法真正排查问题。DBA只能使用Windows性能监视器,SQL Server内置的活动监视器、SQL Trace、SQL Pro...阅读全文
posted @ 2015-08-25 15:42 桦仔 阅读(838) 评论(3) 编辑
摘要: 数据库的读读事务也会产生死锁前段时间有朋友问:SQL Server的AlwaysOn的辅助数据库默认会使用行版本快照控制来消除数据库上的读写事务阻塞和死锁问题即使用户显式为查询设置了其他事务隔离级别,所有锁提示(Lock Hint)都会被忽略。为了保证数据同步的完整性,AlwaysOn规定来自数据同...阅读全文
posted @ 2015-08-24 10:31 桦仔 阅读(703) 评论(2) 编辑
摘要: 数据库中的two phase locking两段锁协议是指每个事务的执行可以分为两个阶段:生长阶段(加锁阶段)和衰退阶段(解锁阶段)。加锁阶段:在该阶段可以进行加锁操作。在对任何数据进行读操作之前要申请并获得S锁,在进行写操作之前要申请并获得X锁。加锁不成功,则事务进入等待状态,直到加锁成功才继续执...阅读全文
posted @ 2015-08-23 23:25 桦仔 阅读(31) 评论(0) 编辑
摘要: 排序合并连接(sort merge join)的原理排序合并连接(sort merge join)的原理排序合并连接(sort merge join) 访问次数:两张表都只会访问0次或1次。 驱动表是否有顺序:无。 是否要排序:是。 应用场景:当结果集已经排过序。排序合并连接原理:如果A表的...阅读全文
posted @ 2015-08-23 11:55 桦仔 阅读(34) 评论(0) 编辑
摘要: SQL Server2016 原生支持JSONSQL Server 2005 开始支持 XML 数据类型,提供原生的 XML数据类型、XML 索引以及各种管理 XML 或输出 XML 格式的函数。在 SQL Server 时隔 4 个主要版本之后,终于在 Microsoft Ignite 2015 ...阅读全文
posted @ 2015-08-21 18:47 桦仔 阅读(939) 评论(9) 编辑