11 2012 档案

摘要:SQLSERVER数据库经常置疑的原因近段时间经常收到客户的求助电话,说他们的SQLSERVER业务数据库置疑了,因为系统不能使用,所以他们也不能加油正常营业(我们是做加油站IC卡管理系统的)因为我们的系统损坏的话,加油站也不能加油,然后我们使用DBCC CHECKDB命令帮客户修复数据库,客户的数据库一共置疑了两次我们怀疑是不是他们的硬盘有问题,但是因为计算机是我们配给客户的是DELL商用机(2011年购买的),按道理质量应该不错的。后来得知是他们油站停过电。我们大概知道置疑的原因了。我们推测的原因:停电之前有加油数据要插入数据库,因为SQLSERVER我们都是使用默认设置,什么都没有改,就 阅读全文
posted @ 2012-11-28 23:39 桦仔 阅读(5712) 评论(5) 推荐(0) 编辑
摘要:SQLSERVER中的sp_reset_connection存储过程的作用经常有人在论坛提问为什麽在使用SQL Trace的时候会看到大量的sp_reset_connection存储过程的执行究竟sp_reset_connection存储过程有什么用?网上的资料很少下面说一下这个存储过程是干嘛的在介绍之前先说一下连接池和事务和阻塞,因为这个存储过程跟连接池、事务和阻塞有关一般SQL应用都会使用连接池来得到良好的性能。如果有一个连接忘记把事务关闭就退出连接那么这个连接会被交还给连接池但是这时候,事务不会被清理。客户端驱动程序会在这个连接下一次被重用的时候(又有新的用户要建立连接)发一句sp_re 阅读全文
posted @ 2012-11-28 22:29 桦仔 阅读(5193) 评论(0) 推荐(2) 编辑
摘要:1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public partial class Form2 : DevComponents.DotNetBar.Office2007Form然后窗体里加上一个DONTERBAR的panel,然后设置panel为fill占满整个窗体然后设置panel的CornerType为Rounded,然后窗体就变为圆角的了: panelEx1.Style.CornerType = DevComponents.DotNetBar.eCornerType.Rounded;2、如果是圆角控件就照葫芦画瓢,把panel放在控件上面,然后设置为fill,再设置panel 阅读全文
posted @ 2012-11-27 09:19 桦仔 阅读(1645) 评论(2) 推荐(0) 编辑
摘要:SQLSERVER中的锁资源类型RID KEY PAG EXT TAB DB FIL 在检测死锁的时候,会用到sp_lock这个存储过程,里面有一列:type 即锁的资源类型 通俗来讲就是SQLSERVER可以在哪些资源上加锁 可以加锁的资源有RID KEY PAG EXT TAB DB FIL , 阅读全文
posted @ 2012-11-26 22:54 桦仔 阅读(2481) 评论(0) 推荐(0) 编辑
摘要:要影响SQLSERVER锁的申请和释放行为要考虑的因素1、事务隔离级别的选定事务隔离级别越高,隔离度就越高,并发度也就越差。如果选择了比较高的隔离级别,SQL不可避免地要申请更多的锁,持有的时间也会增加。所以在设计应用的时候,一定要和用户谈好,尽量选择默认的隔离级别(read committed)2、事务的长短和事务的复杂度事务的长度和复杂度决定论这个事务在SQL内部会持续多长时间,也能决定SQL会同时在多少张表和索引上申请和持有锁。事务越简单,就越不容易发生阻塞和死锁。所以这也必须和用户商量好,尽量避免在一个事务里做很多事情3、从应用整体并发度考虑,单个事务一次处理的数据量不能过多应用的性能 阅读全文
posted @ 2012-11-25 11:57 桦仔 阅读(1035) 评论(0) 推荐(0) 编辑
摘要:SQLSERVER书签查找的通俗理解bookmark lookup 聚集索引不使用书签查找 我的理解: 聚集索引:把书里面的内容放到书签里面,指定了聚集索引表列的所有内容(整行记录)先放到书签里面 查询:当查询的时候根据书签目录,直接查找书签,因为内容直接存放在书签里面,所以查询速度很快 修改数据: 阅读全文
posted @ 2012-11-18 21:42 桦仔 阅读(1703) 评论(3) 推荐(0) 编辑
摘要:今天测试sqlserver的数据库邮件,记录一下腾讯的邮件服务器的端口跟地址邮箱 qq.comPOP3服务器(端口110)pop.qq.comSMTP服务器(端口25) smtp.qq.com如果是设置POP3和SMTP的SSL加密方式,则端口如下:POP3服务器(端口995)SMTP服务器(端口465或587)。 阅读全文
posted @ 2012-11-11 15:37 桦仔 阅读(427) 评论(0) 推荐(0) 编辑
摘要:今晚看了一下msdb库里面的表,存储的信息归纳如下--数据库历史还原和备份信息--事务日志传送的信息--损坏的页面的信息--维护计划的信息--数据导入导出工具的信息DTS--数据库作业的信息--数据库邮件的信息--数据库代理的信息 阅读全文
posted @ 2012-11-10 23:15 桦仔 阅读(2650) 评论(0) 推荐(0) 编辑
摘要:1、session连接持有锁时间过长2、锁数目过多3、锁粒度过大 阅读全文
posted @ 2012-11-10 17:42 桦仔 阅读(674) 评论(0) 推荐(0) 编辑
摘要:SQLSERVER压缩数据文件的用处有多大前奏:前些天因为客户那边的问题(其实是盗版问题),只能使用免费的SQLSERVER EXPRESS版本SQLSERVER2005 的express版本的SQLSERVER的整个数据库的数据文件大小限制为4GB(SQLSERVER2012express版本限制... 阅读全文
posted @ 2012-11-09 17:01 桦仔 阅读(3735) 评论(0) 推荐(0) 编辑