随笔分类 -  数据库技术(MS SQL)

程序猿是如何解决SQLServer占CPU100%的
摘要:文章目录 遇到的问题 使用SQLServer Profiler监控数据库 SQL1:查找最新的30条告警事件 SQL2:获取当前的总报警记录数 有哪些SQL语句会导致CPU过高? 查看SQL的查询计划 选择top记录时,尽量为order子句的字段建立索引 查看SQL语句CPU高的语句 通过建立相关索 阅读全文

posted @ 2017-08-02 15:49 LOS_LIANG菜园 阅读(1411) 评论(2) 推荐(0)

SqlServer索引的原理与应用
摘要:索引的概念 索引的用途:我们对数据查询及处理速度已成为衡量应用系统成败的标准,而采用索引来加快数据处理速度通常是最普遍采用的优化方法。 索引是什么:数据库中的索引类似于一本书的目录,在一本书中使用目录可以快速找到你想要的信息,而不需要读完全书。在数据库中,数据库程序使用索引可以重啊到表中的数据,而不 阅读全文

posted @ 2017-07-29 06:03 LOS_LIANG菜园 阅读(322) 评论(0) 推荐(0)

SQL Server性能优化(1)使用SET函数
摘要:在一切开始之前,先看下微软的建议:在系统的整体性能优化里面, TSQL优化优先级并不是最高的。 本文包括四部分: SET STATISTICS TIME ON SET STATISTICS IO SET SHOWPLAN_ALL ON SET STATISTICS PROFILE ON SET 函数 阅读全文

posted @ 2017-07-28 20:29 LOS_LIANG菜园 阅读(822) 评论(0) 推荐(0)

页和区
摘要:SQL Server 中数据存储的基本单位是页。为数据库中的数据文件(.mdf 或 .ndf)分配的磁盘空间可以从逻辑上划分成页(从 0 到 n 连续编号)。磁盘 I/O 操作在页级执行。也就是说,SQL Server 读取或写入所有数据页。 区是八个物理上连续的页的集合,用来有效地管理页。所有页都 阅读全文

posted @ 2017-07-28 09:33 LOS_LIANG菜园 阅读(302) 评论(0) 推荐(0)

主键就是聚集索引吗?
摘要:前言 最近在一次面试中,讨论了一个这样的问题:主键和索引有什么区别?当时我的回答是这样的:“主键就是加了唯一性约束的聚集索引。” “你确定你所说的是对的?” 面试官反问到。 “应该是对的。” 我不加思索地回答道。 “你回去后研究一下这个问题吧。” 难道我真的错了? 第一次尝试 当问题出现时,请用事实 阅读全文

posted @ 2017-07-27 19:14 LOS_LIANG菜园 阅读(10368) 评论(4) 推荐(3)

导航