![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORACLE
文章平均质量分 79
kongkongye
嘿嘿,这个问题嘛,等我认识清楚了自己后再告诉你吧。
展开
-
浅谈sql输出及变量输入及传递
有时候需要得到sql结果,将结果发布出去;而且同时需要将不同的参数传递给 sql语句,根据不同的条件得到不同的值,或者有时得到一个参数,要在多个地方都调用。下面给一个我所采用的比较典型的例子:例子的内容是在某个数据库中监控其他数据库的表空间状况1. db_list 表存放其他数据库的配置信息;并且建立了 连接到其他数据库的dblinkSQL> desc db_listName原创 2008-02-05 10:35:00 · 5328 阅读 · 1 评论 -
自动生成statspack 报告
statspack 不用多说,它是一个很好的工具,我们用它来监控数据库,以它反应出来的信息来优化数据库。因此,定期的做snap收集采样信息,并且生成report 报告,分析report报告就成为必要。继而,当需要周期性的生成statspack report,并且如果不生成就会有丢失snap 数据风险的时候,用程序来控制定期生成 statspack 就又成为一个更大的必要。即使是10g或oracle原创 2008-02-19 15:40:00 · 2812 阅读 · 0 评论 -
统计信息简介
最近没有整理什么成型的东西,为了弥补,姑且先将之前的一些整理节选部分贴出来吧。 这只是关于统计信息的一个最简单的说明,后面有时间了再扩充其他内容。 :)1. 什么是统计信息统计信息主要是描述数据库中表,索引的大小,规模,数据分布状况等的一类信息。比如,表的行数,块数,平均每行的大小,索引的leaf blocks,索引字段的行数,不同值的大小等,都属于统计信息。CBO正原创 2008-04-07 16:58:00 · 847 阅读 · 0 评论 -
关于会话的statistics
oracle 对于这些statistics 指标是有记录的,它主要分了session 和instance 2个层面。 v$sesstat ,v$sysstat 分别记录了会话级别和instance 级别各个 statistics 指标的 当前累计值。当然,还有个 v$mystat 是表示当前会话的 statistics 值,它是v$sesstat 结果的真子集。1. 对于各种记录, v$sta原创 2008-04-14 23:45:00 · 569 阅读 · 0 评论 -
使用exchange 和split partition 来将一个非分区表转换为分区表
在线重定义表可以将一个非分区表转换成一个分区表。使用exchange 和split partition 也可以将一个非分区表转换为分区表。后者相比较前者,因为不受要转换的数据量影响,因此也更方便、快捷一些。 exchange partition 操作能将一个分区表的一个分区和另一张表的数据互换,这里的互换是segment 头部信息的修改,数据block 并不做改动,因此,原创 2008-04-18 22:48:00 · 2232 阅读 · 0 评论 -
oracle 中的start with connect by 递归操作
oracle 提供了start with connect by 语法结构可以实现递归查询。1. 一个简单举例:SQL> select * from test;BILL_MONTH DAY_NUMBER MSISDN-------------------- ---------- --------------------200803原创 2008-04-22 12:43:00 · 5361 阅读 · 1 评论 -
优化案例二
1.问题发现最近几天,都有 "****"报表 的语句成为top 1 sql,语句单次执行消耗很大。虽然这个程序现在平均跑一次只需要不到3分钟,不过仍然需要我们对其进行优化,减少其消耗。尤其是现在,一期财务系统面临fch和保监会报数程序的压力,系统消耗越来越高,这些都严重冲击着系统的稳定性和高性能。原创 2008-07-11 17:34:00 · 836 阅读 · 0 评论 -
lag和lead 分析函数
oracle 的分析函数是非常好的一个功能,借助它们,我们可以很方便的实现一些特殊的语句需求,省去了自己实现的诸多麻烦。 今天用到了lag 和lead 这两个分析函数,稍稍整理一下。lag 和lead 可以 获取结果集中,按一定排序所排列的当前行的上下相邻若干offset 的某个行的某个列(不用结果集的自关联);lag ,lead 分别是向前,向后;lag 和lead 有三个参数,第一个参数是列名原创 2008-05-21 11:51:00 · 2444 阅读 · 0 评论 -
一个优化分析的例子
一.问题发现: 在最近二期财务平台的每日statspack 报告中,几乎都是“****_历史数据转换” 程序占了很大的资源,逻辑读上去了,redo size 上去了,enqueue 和latch free 的等待事件也出来了,并且该程序总是在逻辑读top sql 中排名第一。 从程序本身的运行来看,6月份平均运行时间有6分钟多,有时单个执行达到8,9分钟左右。 如下是昨天stats原创 2008-06-21 10:42:00 · 1100 阅读 · 3 评论