2012年5月30日

CentOS查看CPU、内存、网络流量和磁盘 I/O【详细】

摘要: 安装 yum install -y sysstatsar -d 1 1rrqm/s: 每秒进行 merge 的读操作数目。即 delta(rmerge)/swrqm/s: 每秒进行 merge 的写操作数目。即 delta(wmerge)/sr/s: 每秒完成的读 I/O 设备次数。即 delta(rio)/sw/s: 每秒完成的写 I/O 设备次数。即 delta(wio)/srsec/s: 每秒读扇区数。即 delta(rsect)/swsec/s: 每秒写扇区数。即 delta(wsect)/srkB/s: 每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节。(需要计 阅读全文

posted @ 2012-05-30 10:59 361741352 阅读(63109) 评论(0) 推荐(1) 编辑

缓存命中率

摘要: 如果访问主存的数据或代码存在于cache中时的情形称为cache命中,cache命中的统计概率称为cache的命中率(缓存命中率)缓存命中率与cache容量的关系是:cache容量越大则命中率越高,但也不绝对!在cache容量确定时,组和块的容量将影响命中率!除此之外命中率的高低还和地址相联方式,替换策略有关!提高cache命中率的办法:减少全表扫描,多多优化SQL语句 阅读全文

posted @ 2012-05-30 10:50 361741352 阅读(450) 评论(0) 推荐(0) 编辑

2012年5月29日

分析实例级等待

摘要: 优化方法论的第一步是用DMV在实例级找出那些等待类型占用了大部分的等待时间。 下面的查询返回你系统中的等待SELECT wait_type, waiting_tasks_count, wait_time_ms, max_wait_time_ms, signal_wait_time_msFROM sys.dm_os_wait_statsORDER BY wait_type;DMV重最后一次开始累计值,如果需要重新设置DMV的值则需要运行下面的语句DBCC SQLPERF('sys.dm_os_wait_stats', CLEAR);DMV 包含下面列属性wait_type 等待类 阅读全文

posted @ 2012-05-29 23:59 361741352 阅读(182) 评论(0) 推荐(0) 编辑

单例模式

摘要: 1 单列模式在一定的范围内某个对象只需要一个同一个对象,当需要用到该对象实例时候都调用该对象获得同一个实例。此时可以考虑单例模式单例模式的特点在某个特定范围内该类型值提供一个唯一的实例;在此范围内该实例只能一次实例该对象。该类型也只有一个实例2. 实际编程中单例模式的用法 对于通常我们所做的新增、修改、删除都是操作一个实体对象(这里所指的是Dataset)此时我们可以写一个属性实例该对象然后每次要使用的该对象的时候就调用此属性。 还有一个很常见的例子就是菜单作为一个单例对象存在这样每次打开都是同一个单例。 一句话单例就是对于一定范围内来说是一个全局共享的,对于该范围内的每个对象使用权利都是平等 阅读全文

posted @ 2012-05-29 22:38 361741352 阅读(591) 评论(0) 推荐(0) 编辑

优化-SQL Server 05 的动态管理视图DMV和函数DMF

摘要: SQL Server 05提供了动态管理视图Dynamic Management Views和函数 Functions,方便了我们对系统运行情况的监控,故障诊断和性能优化.配合Profiler,dashboard一起使用很不错.使用sys.dm_exec_query_stats和sys.dm_exec_sql_text找到CPU占用率高的语句 这里有篇文章不错http://database.ctocio.com.cn/tips/159/7771659.shtml Code highlighting produced by Actipro CodeHighlighter (free... 阅读全文

posted @ 2012-05-29 10:08 361741352 阅读(2188) 评论(0) 推荐(2) 编辑

什么是SQL SERVER实例 .

摘要: SQL SERVER实例-------------------------------------------------------------------------------------- 所谓“SQL实例”,实际上就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库。在一台计算机上,可以安装多个SQL SERVER,每个SQL SERVER就可以理解为是一个实例。实例又分为“默认实例”和“命名实例”,如果在一台计算机上安装第一个SQLSERVER,命名设置保持默认的话,那这个实例就是默认实例。一台计算机上最多只有一个默认实例,也可以没 阅读全文

posted @ 2012-05-29 09:29 361741352 阅读(11864) 评论(0) 推荐(0) 编辑

2012年5月26日

查询优化

摘要: 查询优化处理步骤1 分析实例等待2 联系等待和队列3 确定方案4 细化到数据库/文件级5 细化到进程级6 优化索引/查询1 分析实例等待处理性能问题时候,一般考虑资源队列。资源利用率用DMV找出那些等待类型占用了大部分等待时间。运行下面语句返回你系统中所有的等待SELECT wait_type, waiting_tasks_count, wait_time_ms, max_wait_time_ms, signal_wait_time_msFROM sys.dm_os_wait_statsORDER BY wait_type;DMV 重服务器最后一次重新启动开始累积值。如果你想重置他的值,运行下 阅读全文

posted @ 2012-05-26 04:28 361741352 阅读(210) 评论(0) 推荐(0) 编辑

2012年5月25日

物理查询处理

摘要: 查询处理期间数据流use NorthwindSELECT C.CustomerID,COUNT(O.OrderID) AS NumOrdersFROM dbo.Customers as cLEFT OUTER JOIN dbo.orders as oON C.CustomerID = O.CustomerIDWHERE C.City = 'London'GROUP BY C.CustomerIDHAVING COUNT(O.OrderID) > 5ORDER BY NumOrders;1 处理where后面的过滤条件在Customers表中来自London的消费者2 然后 阅读全文

posted @ 2012-05-25 00:30 361741352 阅读(221) 评论(0) 推荐(0) 编辑

2012年5月23日

T-SQL 第一章

摘要: 在sql Server中负责生成实际工作计划的组件是查询优化器, 以何种顺序访问表,使用那种方式访问和那个索引,应用那种连接计算都是由优化器来决定的。 优化器生产多个有效执行计划,并选择其中成本最低的执行计划。 优化器经常在它生成物理计划的时候走捷径,当然必须保证结果正确逻辑查询处理的各个阶段 sql不同于其他的编程语言的最明显的特征是处理代码的顺序。在大多数编程语言中,代码是按顺序被处理的。但在生气了中被处理的第一个是from子句。第一章 set nocount on;use tempdb;goif OBJECT_ID('dbo.orders') is not null dr 阅读全文

posted @ 2012-05-23 00:44 361741352 阅读(163) 评论(0) 推荐(0) 编辑

2012年5月20日

Advanced Transact-SQL for SQL Server 2000 学习译文

摘要: 在这章中,你将写代码,许多的将运行在一个人力资源数据库这是一个假想的胶乳橡胶制造公司其他的代码在本章中将运行在Northwind 首先创建数据库表CREATE TABLE Departments(Deptno int NOT NULLCONSTRAINT PK_dept_deptno PRIMARY KEY,deptname varchar(15) NOT NULL)CREATE TABLE Jobs(jobid int NOT NULLCONSTRAINT PK_jobs_jobid PRIMARY KEY,jobdesc varchar(15) NOT NULL)CREATE TABLE. 阅读全文

posted @ 2012-05-20 15:28 361741352 阅读(366) 评论(0) 推荐(0) 编辑

导航