dbms_logmnr日志分析常用语句
记录下来,以为自己查阅。alter system set utl_file_dir='C:\oracle\product\10.2.0\admin\orcl\utlfile' scope=spfile;startup forceexec sys.dbms_logmnr_d.build(dictionary_...
oracle强大的报表处理功能
问题一:避免报表中的重复行显示。select case when job_ctr = 1 then job_id else null end "JOB_ID", cas...
session与nls_date_format
SQL> conn hbjb_kf_ts/test@s9已连接。 SQL> select aic162 from ic10 where aic162 is not null and rownum <2;AIC162--------...
物化视图二
一、提前条件1、在自己的用户下创建物化视图:a、拥有create materialized view和(create table or create any table)系统权限;b、拥有访问基表的系统权限(select or select any table)。 2、在别的...
物化视图学习一
一、物化视图介绍物化视图是包括一个查询结果的数据库对象,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。我们在以前的系统中对复杂的数据进行统计查询时,一般都是写复杂的sql语句或是建立视...
表分区操作大全_table partitioning
一、什么时候可以需要分区 1、表大小达到2g左右;2、表数据达到1千万行,并且操作越来越慢;3、随着数据增长效率受到很大影响;4、数据分区后可以进行并行读写...
oracle dba常用sql脚本
oracle dba常用sql脚本,已经整理成chm格式,供大家下载。【下载】
Coding Dynamic SQL Demo(动态SQL编写例子)
一、Executing DDL and SCL Statements in PL/SQL-- Create an object t_emp and a datatype t_emplist as a table of type t_empCREATE TYPE t_emp AS OBJECT (id NUMBER, name VARCHAR2(20))/CREATE TYPE t_em...
安全重启数据库[转帖]
因为各种各样的原因,有时候工作数据库需要重新启动. 我列出一个较好的操作步骤,希望对初学者有些帮助.1. 停应用层的各种程序.2. 停oralce的监听进程:$lsnrctl stop3. ...
利用ASm分析性能分析一例
上周五测试组机器特别慢,几乎瘫痪。分析了分析ASH报告,定位原因是由于这条sql造成的: MERGE INTO AC03 USING AC03_TEMP ON (AC03.AAC001 = AC03_TEMP.AAC001 AND AC03.AAB001 = AC03_TEMP.AAB001 AND AC03...
数据库闪回测试(flashback test)
--1. 开启数据库闪回功能SQL> shutdown immediate已经卸载数据库。ORACLE 例程已经关闭。SQL> startup mountORACLE 例程已经启动。Total System Global Area 612368384 bytesFixed Size &...
原始 trace文件的各项内容解释
【转eygle】今天浏览metalink,看到这篇Interpreting Raw SQL_TRACE,比较老的一篇文章了,但是确实很有用,所以决定大略翻译一下吧。 我们知道有几种方法可以得到一个SQL语句执行时后台的trace文件,一个是...
修改主机名导致DBCONSOLE不可用
公司新分配的机器,统一ghost的操作系统,结果大家的计算机名字都一样。本来更改计算机用户名即可,可气的是我装好所有应用软件以后才意识到这个问题,于是下面的问题就出现了。 问题:修...
使用undo闪回找回误操作的表数据及存储过程。
对于误删除并且已经提交的数据,在UNDO表空间中仍保存着这些信息。可以通过oracle的闪回查询功能恢复到某一时间点,或某一SCN号。以下是一个小测试(恢复到某一时间点): 数据库测试版本:SQL> select *from ...
10046事件说明
10046事件是Oracle提供的内部事件,是对SQL_TRACE的增强. 10046事件可以设置以下四个级别:1 - 启用标准的SQL_TRACE功能,等价于sql_trace4 - Level 1 加上绑定值(bind values)8 - Level 1 +...
学习bq_wang的《关于Oracle的高水平线》
high water mark故名思义为高水平线,一般是相对一个表而言的,当一个表有数据不断的插入时,high water mark值不断增高,对那些全表扫描的select查询是以high water mark为终点的,虽然表中可能只有一行记录.它是表的空...
查询优化器介绍
1.1优化器操作简单的说, 优化器的input, 是SQL语句, 优化器的output, 是一个它自以为最有效率的执行计划, 为了实现这一功能, 优化器会对我们的SQL语句进行如下操作: . Evaluation of expressions &...
行列转换之大全
--行列转换 行转列DROP TABLE t_change_lc;CREATE TABLE t_change_lc (card_code VARCHAR2(3), q NUMBER, bal NUMBER); INSERT INTO t_change_lcSELECT '001' card_code, ROWNUM q, trunc(dbms_random.VALUE * ...
关于connect by 语法的学习(一)
今天偶尔看了一片帖子,一个网友提问:一个数据列中有不连续的数,最大值是600,大概有300个数,如何找出剩下的300个数?以前自己也遇到这样的问题,当此列是主键时,插入数据时经常报主键冲突错误,一直忙,没动脑...
PL/SQL Developer插件接口浅析
...