摘要: 刚学Oracle,学习学习别人的代码。这段代码时从下面的博文中摘取的:http://www.cnblogs.com/mq0036/p/4155774.htmldeclare l_dept integer := 20; currtime date := sysdate; l_nam... 阅读全文
posted @ 2015-07-02 22:52 Jerry_Chen 阅读(209) 评论(0) 推荐(0)
摘要: --开启xp_cmdshellsp_configure ‘show advanced options’, 1;GORECONFIGURE;GOsp_configure ‘xp_cmdshell’, 1; --Switch on specific functionalityGORECONFIGURE;... 阅读全文
posted @ 2015-07-02 10:38 Jerry_Chen 阅读(357) 评论(0) 推荐(0)
摘要: 最近做了一个项目,把整个数据仓库平台下所有的表和索引都改成页级别的数据压缩。昨天发现测试环境下的某个workload跑得比平时慢。最后我们定位了到这个workload做的事情中可能造成性能下降的地方,其实也就是定位到某条SQL语句。这条语句是一条MERGE语句。我们通过复制出另外两张表(MERGE语... 阅读全文
posted @ 2015-07-01 20:33 Jerry_Chen 阅读(2052) 评论(0) 推荐(0)
摘要: 等待状态是隔离SQL SERVER性能问题的一个重要手段,从实例级别入手。可以大概看出SQL SERVER在过去某段时间内是否处于某种资源的吃紧状态。不过取决于你是否有建立有效的性能数据收集机制。sys.dm_os_wait_stats这张DMV的数据是从实例上次启动起收集的。WITH Waits ... 阅读全文
posted @ 2015-06-30 13:53 Jerry_Chen 阅读(808) 评论(0) 推荐(0)
摘要: 谈到Columnstore index就不得不提SQL SERVER的压缩技术了。Columnstore就是用到了SQL SERVER的压缩技术。Columnstore又分Columnstore和Columnstore_Archive两种不同的压缩类型。Columnstore_Archive运用了M... 阅读全文
posted @ 2015-06-30 13:42 Jerry_Chen 阅读(348) 评论(0) 推荐(0)
摘要: 最近做了一个关于数据压缩的项目,要把整个SQL SERVER服务器下所有的表对象要改成页压缩。于是趁此机会了解了一下SQL SERVER下压缩技术。这篇文章几乎就是完全指导手册了https://technet.microsoft.com/en-us/library/dd894051(v=sql.10... 阅读全文
posted @ 2015-06-29 21:52 Jerry_Chen 阅读(569) 评论(0) 推荐(0)
摘要: SELECT TRUNC(10.99999,2), round(10.08999,2), CEIL(10.01), FLOOR(10.9999) FROM dual;结果:TRUNC是直接截断小数位ROUND是四舍五入CEIL和FLOOR则是和SQL SERVER一样返回最大整数值和最小整数值。 阅读全文
posted @ 2015-06-28 17:32 Jerry_Chen 阅读(171) 评论(0) 推荐(0)
摘要: select id, grp_factor,sum (id) over(partition by grp_factor order by id rows between unbounded preceding and current row) running_sumfrom NUMBERS wher... 阅读全文
posted @ 2015-06-28 17:11 Jerry_Chen 阅读(271) 评论(0) 推荐(0)
摘要: declare v_exists_table number;begin select count(*) into v_exists_table from all_tables where table_name = 'NUMBERS'; if v_exists_table 0 then e... 阅读全文
posted @ 2015-06-28 16:09 Jerry_Chen 阅读(636) 评论(0) 推荐(0)
摘要: SQL SERVER下生成随机数据干得多,可是到了Oracle下我就傻了。没用过Oracle,不知道该怎么办?SQL SERVER下依靠TABLESAMPLE或者CHECKSUM(NEWID())来做随机抽样,Oracle则有它自己的随机抽样方法。这里找到一篇文章讲得挺好的:http://www.c... 阅读全文
posted @ 2015-06-28 15:33 Jerry_Chen 阅读(1539) 评论(0) 推荐(0)