![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 57
iteye_15391
这个作者很懒,什么都没留下…
展开
-
监控 SQL Server 的运行状况/使用DMV和DMF分析数据库性能
Microsoft SQL Server 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。常规服务器动态管理对象包括:dm_db_*:数据库和数据库对象dm_exec_*:执行用户代码和关联的连接dm_os_*:内存、锁定和时间安排dm_tran_*:事务和隔离...原创 2012-07-24 17:07:05 · 308 阅读 · 0 评论 -
SQL Server 使用索引视图
我们在使用视图的时候有时想怎么能给视图加索引呢,其实,视图和普通的表一样可以添加索引,当SQL Server必须联合很多表时,这项技术可以大大提高Select语句的性能。 当在视图上创建一个唯一聚集索引(unique clusterd index)时,SQL Server将物化这个视图。看下面的例子: CREATE VIEW dbo.vtUsers ...原创 2012-11-27 12:27:56 · 225 阅读 · 0 评论 -
全文索引性能优化
Sql Server 全文索引的性能一直都不是太好,今天听同事分享,发现了一个技巧,回去试了下,发现确实能明显的提升全文索引的性能,一般都能提升 2倍+原 SQL 语句: select * from Table1 where Contants(*,'test') 优化后的 SQL 语句: ?select * from Ta...原创 2012-07-27 12:48:55 · 95 阅读 · 0 评论 -
SQL Server 数据库(DB)日常维护总结
以下为个人日常维护总结,进攻参考,不断完善中:1. 检查SQL Server 占用的 CPU,主要是查看服务器 CPU 是否稳定,用 Windows 任务管理器 查看即可2. 数据库使用的内存是否突增,及内存是否被数据库用上,检查最大内存设置是否合理3. 检查备份文件是否正常,上次备份的文件是否存在4. 检查备份文件所在磁盘的使用大小,防止备份过大,磁盘空间不足5. 查看...原创 2012-07-27 12:48:44 · 439 阅读 · 0 评论 -
SqlServer数据库字典--索引
SELECT TOP 100 PERCENT --a.id, CASE WHEN b.keyno = 1 THEN c.name ELSE '' END AS 表名, CASE WHEN b.keyno = 1 THEN a.name ELSE '' END AS 索引名称, d.name AS 列名, b.keyno AS 索引顺序, CAS...原创 2012-07-27 12:48:35 · 136 阅读 · 0 评论 -
SqlServer数据库字典--表.视图.函数.存储过程.触发器.主键.外键.约束.规则
SELECT DISTINCT TOP 100 PERCENT isnull(p.name,'') AS 父对象, o.xtype, CASE o.xtype WHEN 'C' THEN 'CHECK 约束' WHEN 'D' THEN '默认值或DEFAULT约束' WHEN 'F' THEN 'FOREIGNKEY约束' WHEN 'L' ...原创 2012-07-27 12:48:25 · 135 阅读 · 0 评论 -
SqlServer2005数据库字典--表结构
SELECT TOP 100 PERCENT --a.id, CASE WHEN a.colorder = 1 THEN d.name ELSE '' END AS 表名, CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END AS 表说明, a.colorder AS 字段...原创 2012-07-27 12:48:16 · 108 阅读 · 0 评论 -
Sql Server Cpu 100% 的常见原因及优化
Sql Server Cpu 100% 的情况并不太常见,一般引起 Sql Server 产生性能问题的,都是 阻塞、连接数、IO 磁盘等。所以,一般Sql Server 的使用率都是比较低的。但是,在有些情况下,还是会出现Cpu 100%的情况的。 Sql Server 在做哪些操作的时候,会比较集中使用 CPU 资源呢?常见的主要如下:常见的原因: 1. 编译和重编译...原创 2012-07-25 10:26:20 · 212 阅读 · 0 评论 -
Sql Server CPU 性能排查及优化的相关 Sql
--Begin Cpu 分析优化的相关 Sql --使用DMV来分析SQL Server启动以来累计使用CPU资源最多的语句。例如下面的语句就可以列出前50名。select c.last_execution_time,c.execution_count,c.total_logical_reads,c.total_logical_writes,c.total_elaps...原创 2012-07-25 10:25:52 · 119 阅读 · 0 评论 -
Sql Server 索引使用情况及优化的相关 Sql
--Begin Index(索引) 分析优化的相关 Sql -- 返回当前数据库所有碎片率大于25%的索引-- 运行本语句会扫描很多数据页面-- 避免在系统负载比较高时运行-- 避免在系统负载比较高时运行declare @dbid intselect @dbid = db_id()SELECT o.name as tablename,s.* FROM sys.dm_...原创 2012-07-25 10:25:36 · 78 阅读 · 0 评论 -
Sql Server数据库全文搜索脚本
------------------------------------------------------------------------------------------How to find the table and column name in the db that contains a certain record value-------------------...原创 2012-07-25 10:24:33 · 161 阅读 · 0 评论 -
SQLServer2008 Express数据库备份和还原
BACKUP DATABASE [AdventureWorks] TO DISK = N'\\nas\Backup\L40\SQL2005\AdventureWorks_backup_200702120215.bak' WITH NOFORMAT, NOINIT, NAME = N'AdventureWorks-Full Database Backup', ...原创 2012-12-30 12:00:42 · 712 阅读 · 0 评论