暂无个人介绍
一. 先来看一下创建索引要做哪些操作:1. 把index key的data 读到内存==>如果data 没在db_cache 中,这时候很容易有大量的db file scatter read wait2.
发现了一个SQL确实跑得慢。该SQL 如下 [html] view plaincopyprint? select * from (select u.
怎么才能让子查询作为驱动表? SQL如下: [html] view plaincopyprint? select rowid rid from its_...
针对Oracle 11g 之前版本的行列转换,之前整理过一篇文档: Oracle 行列转换 总结 http://blog.csdn.net/tianlesoftware/article/details/4704858 在Oracle 11g中,Oracle 又增加了2个查询:pivot 和 unpivot。
广泛使用UROWID来处理DML语句 在你的存储过程中谨慎使用DDL语句,因为这可能会破坏你的transaction的连续性,更为严重的是可能会阻塞DML操作并可能会导致大量library cache latch争用并且有可能会导致某些sql执行计划的改变。
ratio_to_report报表处理函数 除报告详细数据外,许多报告中还包括每行总数的百分比。
RACLE 10G中新增的MODEL子句可以用来进行行间计算。MODEL子句允许像访问数组中元素那样访问记录中的某个列。
简要比较: replace 字符串级别的代替 如:SELECT REPLACE('accd','cd','ef') from dual; --> aefd ...
[oracle@rac1 ~]$ cat sendAttEmail.py #!/usr/bin/python #coding=gbk #created by tianlesoftware ...
RMAN 备份的日志放到一个文件里了。 之前的Nocatalg 下的备份脚本是使用Linux 的sendmail 来发送的。
1.以前听网上说rowid分页比rownum快,今天特意试验了,发现rowid并不比rownum快, 实验环境oracle 11g 11.
SELECT语句中含有DISTINCT关键字或者有运算符时,排序用字段必须与SELECT语句中的字段相对应。
#!/usr/bin/python #coding=gbk #2011-08-12 import os import sys import smtplib import pickle import mimetypes from email.
传统上,当需要为操作系统编写一些脚本时,人们常常会选用 Bash 或 Perl 脚本工具。
# 下载最新版本 cd /usr/local/src/ sudo wget http://www.
--确保standby数据库置于flashback on 状态 --设置闪回恢复区 alter system set db_recovery_dest_size=2g; alter syst...
--正确打开备库 startup mount; alter database recover managed standby database disconnect from session...
--failover需要注意问题 --archive gap, 归档日志, redo文件都拷贝到备库 select thread#,low_sequence#,high_sequence#...
--在备库上停止redo apply recover managed standby database cancel; --以只读模式打开数据库 alter database open ...
--确定是否安装了utl_mail,如果没有用下面的语句安装utl_mail @?/rdbms/admin/utlmail.
1.前提条件,安装json的包 2.创建JSON_UTIL_PKG CREATE OR REPLACE PACKAGE JSON_UTIL_PKG AUTHID CURRENT_USER ...
在oralce 11g中假如你想获取server的ip或者hostname,执行如下语句 SELECT utl_inaddr.
SQL> SELECT DISTINCT STALE_STATS FROM DBA_TAB_STATISTICS; SELECT DISTINCT STALE_STATS FROM DBA...
1、ORA-13226:没有空间索引接口将不被支持 当使用一个空间操作符时,如果没有使用空间索引导致该操作符不能被完成将会返回该错误。
空间索引 1、空间索引的创建 1)创建索引之前总是要为空间层插入元数据 2)如果之前创建的索引失败了,必须先删除才能创建 Drop index customers_sidx; ...
虚拟索引是一种“假”索引,其定义存在于数据字典中,但不具有相应的索引段,也就是不会分配任何存储空间。
有一AIX平台上的oracle产生一个大小为10G+的数据库日志跟踪文件,以致ORACLE安装目录充满,新的用户请求被拒绝,影响服务。
有台Oracle数据库服务器,发现内存占用得比较厉害,生成awr报告,发现有个指标有点异常 Instance Efficiency Percentages (Target 100%) Buffer Nowait %: 100.
一. 等待事件的相关知识: 1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。
Execute to Parse 指标反映了执行解析比 其公式为 1-(parse/execute) , 目标为100% 及接近于只 执行而不解析在oracle中解析往往是执行的先提工作,但是通过游标共享 可以解析一次 执行多次, 执行解析可能分成多种场景:1.
今天有网友在sina weibo上问我这个问题: 我数据库由于做过大量dml语句,所以flashback_transaction_query 这个视图很大,今天想根据时间查询一个表的记录, 发现加条件之后查询特别慢,不是一般的慢,怎么办啊@君三思 @oracledatabase12c 晚上回到家,花了点时间研究了一下,这里分享出来,同时也算是回复该网友。
SQL> select table_name,operation,row_id,undo_sql from flashback_transaction_query where t...
闪回数据库的特性 Flashback Database 功能非常类似与RMAN的不完全恢复, 它可以把整个数据库回退到过去的某个时点的状态, 这个功能依赖于Flashback log 日志,而且比RMAN更快速、高效。
ORACLE10G如何清除OEM下的历史警告信息 问题描述:OEM的HOME页面可以显示ORACLE的报警信息,但报警事件清除后该信息不会自动清除。
oracle数据库中的所有约束默认情况下都是立即触发的,也就是说在语句运行结束后数据库会检查数据的一致性状态. 其中not deferrable 与initially immediate是一样的,与deferrable initially immediate则不同。
物化视图的快速刷新 物化视图的快速刷新(一) 物化视图有三种刷新方式:COMPLETE、FAST和FORCE。
1. 基于rowid的物化视图 1.1 创建基表 CREATE TABLE B (ID NUMBER PRIMARY KEY, NAME VARCHAR2(30)); CREATE TAB...
一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。
If you ever want to create or rebuild an oracle spatial index in another schema, you need to m...
一:考虑重建索引的场合 1:表上频繁发生update,delete操作 2:表上发生了alter table .
1. ALTER TABLE … COMPRESS FOR OLTP此方法对现有数据不压缩,对以后的DML语句相关数据进行OLTP压缩2. Online Redefinition (DBMS_REDEFINITION)对现有和以后的数据均压缩。
”db file sequential read”单块读等待是一种最为常见的物理IO等待事件,这里的sequential指的是将数据块读入到相连的内存空间中(contiguous memory space),而不是指所读取的数据块是连续的。
今天处理客户数据库问题的时候,发现该数据库有大量的read by other session等待事件,借此记录下。
--==================== -- 收缩表段(shrink space) --====================一、表的增长方式 当表被创建后,随着记录的不断插入,组成表的区间会被填满,如果启用了自动扩展,则当区间填满后,会分配新的区间。
Oracle AWR 报告 每天自动生成并发送邮箱 Python脚本Oracle AWR 报告 每天自动生成并发送邮箱 Python脚本 Oracle 的AWR 报告能很好的提供有关DB性能的信息。
首先,我们看看如何利用Oracle实现发送电子邮件到指定邮箱,在网上可以找到很多这类存储过程的代码,此处引用的链接是http://liangchuan888.
1. 在crontab 中最好用绝对路径 */1 * * * * /u01/scripts/f_d.
1.在oracle oem中可以执行自动备份的job,注意,其不在dba_jobs,dba_scheduler_jobs中 2.
【问题现象】 [grid@localhost ~]$ echo $ORACLE_SID +asm [grid@localhost ~]$ echo $ORACLE_HOME /u01/app/11.
1. 授权相应的视图权限 grant select on v_$statname to rudy ; grant select on v_$mystat to rudy ; gra...