上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 38 下一页
摘要: 在SSMS里批量删除表、存储过程等各种对象以前想找批量删除表或者存储过程的方法,原来SSMS的GUI界面也可以完成请看下图,因为这次出差的时候要删除所有的存储过程,然后重建这些存储过程而表、函数等对象都可以这样删除,Ctrl+A全选,然后按住Ctrl,不选择系统存储过程,右键-》删除就这样就可以啦o(∩_∩)o如果要使用TSQL脚本来删除一个数据库里的所有存储过程,可以这样做 1 USE [pratice] --要删除所有存储过程的数据库 2 GO 3 SELECT * 4 FROM sys.procedures 5 6 DECLARE @sql VARCHAR(4000) 7 S... 阅读全文
posted @ 2013-06-30 15:51 桦仔 阅读(1287) 评论(0) 推荐(0) 编辑
摘要: 用SQLSERVER里的bcp命令或者bulkinsert命令也可以把dat文件导入数据表下面的内容的实验环境我是在SQLSERVER2005上面做的之前在园子里看到两篇文章《C# 读取纯真IP数据库QQWry.dat获取地区信息》《C#如何读取QQ纯真IP数据库》里面写了很多C#代码来读取纯真ip数据库里的数据,纯真ip地址数据库实际上就一个dat文件,用到的代码有多复杂,进制转换,什么块操作,移位万一数据库改变了,这些代码就不能用了我发现QQ也是使用这个ip地址数据库的,所以QQ也是经常不断更新升级,替换这个dat文件,才能准确显示出你的登录地址纯真ip地址数据库:qqwry.dat纯真i 阅读全文
posted @ 2013-06-22 14:13 桦仔 阅读(4315) 评论(0) 推荐(0) 编辑
摘要: 分享一张SQLSERVER执行流程的图片有天论坛里有人问,一时间并发连接很多,是不是可以在SSMS里配置连接池连接池是属于客户端的,配置只能在连接字符串里配置,修改你的连接字符串,SSMS没有一个界面可以配置连接池的可能系统中很多进程,每个进程都使用他们各自的连接池,这些连接池是进程之间不能共享的,也就是说每个进程的都有他们各自独立的连接池,如果A连接池的连接数是22767,那么B连接池就算你在连接字符串里设置max pool size=32767,也只能使用10000个连接估计SniConnectionId就是标识每个进程的连接池ID的大家可以看一下这篇文章,关于连接池的非常老的话题 SQL 阅读全文
posted @ 2013-06-17 00:37 桦仔 阅读(1920) 评论(0) 推荐(0) 编辑
摘要: 什么叫即席查询这个仅当是笔记以前一直不知道什么叫即席查询,今天重新看了一遍《SQLSERVER企业级管理平台》,才明白什么叫“即席查询”下面这句话是我个人总结的:什么叫即席查询AD-HOC :以单独的SQL语句的形式执行的查询就是即席查询,比如说:在C#程序里嵌入的SQL语句,或者在SSMS里的新建查询窗口自己键入的SQL代码就是即席查询。而将SQL代码放入存储过程里面,以存储过程或者函数或者触发器来执行的查询就不是即席查询,即席:当场,就是当场去查询,当然,这个当场不是当场写代码的意思啦-------------------------------------------华丽的分割线---- 阅读全文
posted @ 2013-06-16 15:09 桦仔 阅读(8957) 评论(2) 推荐(4) 编辑
摘要: 关于鬼影记录的翻译一原文链接:http://www.sqlskills.com/blogs/paul/inside-the-storage-engine-ghost-cleanup-in-depth/很多年前,我在各种各样的论坛看到关于鬼影清理任务的帖子当我还在存储引擎开发团队的时候。之前鬼影清除任务有一些bug在里面,KB文章是KB932115和KB815594,不过这两篇文章介绍鬼影机制的信息还是很少由于某些原因,在我的旧的博客里面没有提及鬼影,今天我打算写一篇深入鬼影清理任务的文章那么,什么是鬼影清理呢?这是一个后台进程用来清理鬼影记录的.通常与鬼影清理任务一起被提及.什么是鬼影记录呢? 阅读全文
posted @ 2013-06-16 00:24 桦仔 阅读(1640) 评论(0) 推荐(1) 编辑
摘要: 关于鬼影记录的翻译二原文链接:http://www.sqlskills.com/blogs/paul/ghost-cleanup-redux/之前写过一篇文章 Inside the Storage Engine: Ghost cleanup in depth.今天有一个问题在我教的那个班的其中一个学生被提出来,关于鬼影记录的,所以我想用一篇博文记录一下问题:鬼影记录会发生在堆表中吗?答案是:NO 除非在不正常的情况下当快照隔离级别打开的时候,堆表的记录删除会被记录为鬼影记录,作为版本管理的的一部分,这会产生一些有趣的作用。一个版本记录会在末尾添加14个字节的标签,所以堆表里的一个记录会比之前长 阅读全文
posted @ 2013-06-16 00:24 桦仔 阅读(874) 评论(0) 推荐(0) 编辑
摘要: SQLSERVER排查CPU占用高的情况今天中午,有朋友叫我帮他看一下数据库,操作系统是Windows2008R2 ,数据库是SQL2008R2 64位64G内存,16核CPU硬件配置还是比较高的,他说服务器运行的是金蝶K3软件,数据库实例里有多个数据库现象他说是这几天才出现的,而且在每天的某一个时... 阅读全文
posted @ 2013-06-12 22:34 桦仔 阅读(128129) 评论(32) 推荐(54) 编辑
摘要: SQLSERVER使用密码加密备份文件以防止未经授权还原数据库在备份数据库的时候,用户可以为媒体集、备份集或两者指定密码在backup语句中,定义备份集密码和媒体密码为可选功能。使用密码可防止利用SQLSERVER工具未经授权地执行还原操作和在媒体中添加备份集。如果指定了密码则用户还必须提供媒体密码才能执行这些操作关于媒体集和备份集大家可以参考MSDN:http://msdn.microsoft.com/zh-cn/library/ms186865(v=SQL.90).aspx尽管使用密码对防止利用SQLSERVER工具未经授权地访问媒体内容有帮助,但密码不能防止媒体内容被破坏。密码不能完全防 阅读全文
posted @ 2013-06-11 22:01 桦仔 阅读(6070) 评论(0) 推荐(0) 编辑
摘要: 快速断开当前数据库的所有连接的方法 以前我喜欢执行这个脚本,然后当要断开所有连接的时候就执行一下这个脚本,但是当我重装SQLSERVER的时候,又要在代码库里 找到这个脚本执行觉得很不方便,实际上分离数据库也能够断开所有连接 但是今晚我发现其实分离数据库更快,不过唯一不方便的地方是,分离数据库之后, 阅读全文
posted @ 2013-06-10 23:40 桦仔 阅读(15156) 评论(4) 推荐(0) 编辑
摘要: checkpoint出现的时间 (1)显式执行checkpoint语句。用于连接的当前数据库中出现检查点(2)在数据库中执行了最小日志记录操作,例如,使用大容量日志恢复模式的数据库中执行大容量复制操作(3)已经使用ALTER DATABASE添加或删除了数据库文件(4)重启SQLSERVER服务(5 阅读全文
posted @ 2013-06-10 21:13 桦仔 阅读(2707) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 38 下一页