上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 41 下一页

2014年5月5日

SQL SERVER 2014--学习笔记1

摘要: --=======================================================在SQL SERVER 2014中,最吸引眼球的就是内存表和本地编译存储过程,在MS强大的宣传下,内存表和本地编译存储过程似乎成了能搞定一切的救世主,这是真的吗? 让我们一步一步来学习探... 阅读全文

posted @ 2014-05-05 17:47 笑东风 阅读(3233) 评论(3) 推荐(1) 编辑

2014年4月23日

Index--过滤索引和参数化

摘要: --============================================领导指点我去给某台数据库调优下,结果屁颠屁颠地干完,还自我感觉良好,刚刚别人博客时,才发现自己踩坑了!!--============================================有一很简单查... 阅读全文

posted @ 2014-04-23 18:44 笑东风 阅读(1859) 评论(9) 推荐(1) 编辑

2014年4月18日

Backup--还原选项之STANDBY

摘要: 很多DBA对还原时制定RECOVERY 与 NORECOVERY选项都很熟悉,但是对于STANDBY就有点茫然了,今天一起来学习下吧。--===================================================================MSDN如下说:STANDB... 阅读全文

posted @ 2014-04-18 19:25 笑东风 阅读(4198) 评论(3) 推荐(2) 编辑

2014年4月11日

Transaction And Lock--使用资源锁来控制并发

摘要: 写过程序的朋友都知道,在多线程处理时,对于非线程安全的对象,需用使用锁定特定对象(LOCK)的方法来保证串行操作。曾经有位开发询问我,在SQL Server内部是否有类似的实现方法来控制某一操作不能并行,无知的我毫不犹豫地告诉他不可能,还把这当成一个笑话跟陈璟提起,陈桑默默告诉我,这个可以实现!!!无知者无罪,但不能继续无知下去,所以让我们一起来学习下应用程序资源锁吧首先我们可以使用sp_getapplock来尝试获取一个程序资源锁DECLARE @result int;EXEC @result = sp_getapplock @Resource = 'Form1', ... 阅读全文

posted @ 2014-04-11 18:41 笑东风 阅读(1419) 评论(2) 推荐(1) 编辑

2014年4月7日

曲演杂坛--页拆分

摘要: 以下测试基于版本:SQL SERVER 2008很多同行会问起页拆分的相关的问题,自己对页拆分页迷迷糊糊,有点云里雾里的感觉,今天来测试测试。首先生成测试数据--=========================================--使用TestDB数据库来测试USE TestDBGO... 阅读全文

posted @ 2014-04-07 12:18 笑东风 阅读(980) 评论(6) 推荐(1) 编辑

2014年4月4日

维护建议--文件和文件组

摘要: 1. 创建数据库时为日志文件设置合理的初始值和增量值很多DBA都没有在创建数据库时考虑过日志文件的设置,只有当出现性能问题或日志文件过大时,才考虑收缩和重新设置增量值,建议在数据库创建时便设置合理的初始值和增量值,初始值不宜过大宜不宜过小。可以在创建数据库后便手动增长日志文件,以避免后续的日志增长,保证虚拟日志文件数量保持在一个合理的范围内(这个数量仁者见仁智者见智,请别问推荐值)2. 创建数据库时为数据文件设置合理的增量值和最大值合理的增量(按MB)保证数据库既不频繁增长又不单次增长过大。控制单个数据文件的最大值(很多DBA建议在100GB左右),以避免在数据库还原以及数据库迁移时服务器单块 阅读全文

posted @ 2014-04-04 12:08 笑东风 阅读(501) 评论(4) 推荐(1) 编辑

2014年4月3日

维护建议--开发设计

摘要: --========================================================以下是一些开发实际相关的建议,敬请拍砖--========================================================1. 使用统一的命名规范命名规范是保证代码风格一致,提高代码可读性。2. 避免使用SQL SERVER关键词使用关键词作为表名/列名/别名降低代码可读性,并导致在将来的版本升级中可能出现风险。3. 在查询时,使用[架构].[对象名]来访问对象,对表和视图以及表值函数指定别名,使用[别名].[列名]来访问数据列在对象没有指定架构情 阅读全文

posted @ 2014-04-03 15:58 笑东风 阅读(433) 评论(0) 推荐(0) 编辑

2014年4月2日

维护建议--服务器磁盘

摘要: 定期检查磁盘状态(大部分RAID提供商都提供了管理查看软件),当发现有单块磁盘损坏时应立即更换。定期检查剩余空间,预估磁盘使用趋势。将数据库服务器配置为专用,避免其他应用争抢磁盘。在服务器确定为数据库服务器之前,应先对磁盘进行测试,了解磁盘性能。磁盘性能不仅需要考虑IOPS,还需考虑传输带宽。按照磁盘的用途和磁盘的存储空间来选用RAID级别。在存储开启写缓存情况下,请确保数据不会因为断电而丢失,应避免服务器非法关机或强制断电等行为。依据磁盘的RAID级别+响应速度+存储空间等因素,确定数据库文件的存放位置。由于数据库先写日志(WAL),因此需为日志文件优先分配响应速度较高的磁盘。对数据库使用的 阅读全文

posted @ 2014-04-02 17:59 笑东风 阅读(536) 评论(2) 推荐(0) 编辑

维护建议--数据库备份

摘要: 经常会听到有人问"错误删除数据怎么办?",得到的回答一般都是"有备份么?有就还原备份,没有就准备简历",这看似笑话,却反应了数据库备份的重要性。以下是本人积攒的以下备份相关建议,供新人学习和老鸟批斗:定期进行数据备份(完备或差异备份)和日志备份。使用压缩备份来减少磁盘空间占用和提高备份效率。定期检查磁盘剩余空间和备份文件增长情况,以确保有足够空间进行下一次备份。使用校验和(CHECKSUM)来检查数据完整性。使用RESTORE VERIFYONLY来验证备份可用性。根据数据变动情况决定完整备份和差异备份的频率。根据日志生成速度来决定日志备份的频率。优先使 阅读全文

posted @ 2014-04-02 14:31 笑东风 阅读(892) 评论(4) 推荐(2) 编辑

2014年3月27日

TSQL--查找连续登陆用户

摘要: --==========================================需求:有一个用户登陆日志表,记录用户每次登陆时间,然后想查找用户按天连续登陆的情况,找出每次连续登陆的最早时间和最后时间以及连续登陆天数。--===========================================由于长久未写此类SQL,有点手生,本着走一步算一步的精神,慢慢来。首先查看日志表SELECT [Uid] ,[loginDate] FROM [dbo].[Member_LoginLog] WHERE [UID]=268由于按天计算连续登陆,表中时间精确到毫秒,很难肉眼... 阅读全文

posted @ 2014-03-27 18:18 笑东风 阅读(3782) 评论(5) 推荐(3) 编辑

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 41 下一页

导航