摘要:
今天碰到一个需求,将多行数据id值,变成一列,并更新到制定列中,在网上找了也没好的方法,最后自己写了一个实现,语句如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->create FUNCTION stTable ( @i... 阅读全文
摘要:
今天看到一篇文章,关于讨论如何优化语句,原文如下: 作者总结贴: http://blog.csdn.net/wangd1121/archive/2008/06/23/2579435.aspx 网友讨论贴: http://topic.csdn.net/u/20080504/14/5c5866c3-8b91-45ef-ab17-f994f88f8e42.html ... 阅读全文
摘要:
今天下午,我们搭建了测试服务器,客户的两个管理人员,正在不停的添加数据,突然说页面打开错误,同时添加数据很慢,这时通过监控数据库服务器发现sql语句发现执行正常,但是客户的页面打不开。这时由于JBOSS服务器和数据库服务器都是放在一个服务器上,这时我看看内存和CPU,发现CPU占用100%,一般都在 阅读全文
摘要:
从上海来到温州,看了前几天监控的sql语句和数据变化,发现有一条语句的io次数很大,达到了150万次IO,而两个表的数据也就不到20万,为何有如此多的IO次数,下面是执行语句: Code highlighting produced by Actipro CodeHighlighter (freewa 阅读全文
摘要:
整理了一下如何查看数据库信息,记得有一次,在客户生产环境中,通过 print @@Version 查看,发现没有安装Sql server Sp2 就直接给他安装上sp2,后来发现是Windows 2003的sp1,而不是Sql server ,下面语句就可以查看数据库的版本和补丁信息 Code highlighting produced by Actipro CodeHighlight... 阅读全文
摘要:
今天客户系统升级,通过DMVs性能分析查了一下,升级后发现一个语句执行时间比较长,执行语句要好几秒钟,调出语句如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter. 阅读全文
摘要:
最近要回到公司,暂时离开客户的生产数据库,不能及时得到下列数据库信息: 1,系统运行sql语句的执行情况 2,统计每天全部表的数据变化(数据每天的增量)。 特意写了3个job线程,在晚上业务不繁忙的时候执行,来收集系统运行情况信息,等我回来再来分析sql,同时为系统优化提供参考。 create table tbSql( [语句编译时间] datetime, ... 阅读全文
摘要:
今天,继续在客户的系统里优化系统,监视数据库的使用情况,发现有一条sql语句执行速度很慢,竟然要14S,太慢了, SQL语句如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->select top 50 d.id,count(*) ... 阅读全文
摘要:
刚刚在客户优化监控系统中,通过DMVs发现一条(通过HQL语句生成)sql语句,执行时间要7205ms,语句如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->select top 30 this_.id as id10_0_... 阅读全文
摘要:
前几天,远离上海,到了温州,在客户的这边处理系统慢,该系统每天正常down机7次左右,在线人员一多,系统运行缓慢,严重影响业务操作,到了无法忍耐的地步,这几天一直在这边处理优化中的问题和升级系统。将这些优化办法和思路记录下来,给大家在以后优化系统中提供思考和建议。 这几天都在通过执行计划来优化索引: 阅读全文
摘要:
Sql Server 2005有分区功能,但Oracle已经有了组合分区功能,sql server 2005如何实现,能实现吗? 在Oracle 10g中,有rang-list/hash分区,在SQL server 2005中可以实现Range和list,可以和oracle一样实现复合分区。 在上一 阅读全文
摘要:
在查询优化中,有一个重要的概念:空间换取查询时间 这一理论最好的应用就是:数据仓库(OLAP):在海量数据库里(一般是TB级)分析数据,通过对数据的ETL和计算汇总,得到有用的数据,并通过不同维度查看统计数据(一般比较少),实现上钻和下钻分析数据。 现在讨论一下在OLTP系统中空间换取查询时间常用的 阅读全文
摘要:
最近有很多朋友发邮件或者在QQ/MSN上向我咨询关于学习和工作方面的问题,很多问题具有重复性,现在在这里列举一些并表达一下我的看法,希望对朋友们有益。 从朋友们的提问来看,接触Oracle的群体有极大的年轻化趋势。很多大学的学生已经开始向我咨询,这在以前是不常见的,现在的学生能够更早的接触Oracle,这真是一件好事。 有很多朋友在自学Oracle,并且希望能够转向DBA的工作,那... 阅读全文
摘要:
前段时间提到的"SQL Server 2005 死锁解决探索",死锁严重,平均每天会发生一次死锁,在解决和处理SQL server2005死锁中查了很多资料和想了很多办法, 对为何出现死锁和怎样较少死锁有了进一步认识,在这里和大家一起分享: SQL Server 锁类型 在数据库中主要存在两种锁: 阅读全文
摘要:
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->declare @dbname varchar(100) set @dbname='c:\db'+convert(char(8),getdate(),112)+replace(co... 阅读全文