oracle全局临时表的特性
全局临时表有两种模式,一种是基于会话级别的,会话与会话之间的数据是隔离的,当会话段掉,数据将清空,另一种基于事务级别的,当执行commit或者rollback 数据将清除,全局临时表使用的是临时表空间的位置。-构造基于SESSION的全局临时表(退出session该表记录就会自动清空)drop table ljb_tmp_session;create globa...
count 列存放的位置,越往后开销的cpu越大
最佳字段顺序(结论:越往后的列访问CPU开销大)验证脚本1 (先构造出表和数据)SET SERVEROUTPUT ONSET ECHO ON---构造出有25个字段的表TDROP TABLE t;DECLARE l_sql VARCHAR2(32767);BEGIN l_sql := 'CREATE TABLE t ('; FOR i IN 1..25 LOOP l_sql := l_sql |...
表的连接顺序是否很重要
SQL> create table tab_big as select * from dba_objects where rownum set autotrace traceonlyset linesize 1000set ti...
11g oracleexits 与in 之争
SQL> create table emp as select * from scott.emp;Table created.SQL> create table dept as select * from scott.dept;Table created.SQL> set timing onSQL> set lines 20000SQL> set autot onSQL> select * from dept where deptno NOT IN ( select deptno from emp ) ; DEPTNO ...
性能优化------count(*)与count(列)哪个更快
构造数据SQL> drop table t purge;Table dropped.SQL> create table t as select * from dba_objects;Table created.SQL> set timing onSQL> set autot onSQL> select count(*) from t; COUNT(*)---------- 86362Elapsed: 00:00:00.03Execution Plan------------------...
oracle表碎片以及整理(高水位线)
确定碎片程度 SELECT table_name, ROUND ( (blocks * 8), 2) "高水位空间 k", ROUND ( (num_rows * avg_row_len / 1024), 2) "真实使用空间 k", ROUND ( (blocks * 10 / 100) * 8, 2) "预留空间(pctf...
oracle 回收高水位线
select round((1-a.used/b.num_total)*100,0) percent from (SELECT COUNT (DISTINCT SUBSTR(rowid,1,15)) Used FROM 表名) a,(select blocks num_total from dba_tables where table_name='表名' and wner='用户名') b;通过dba_tables里的blocks字段和有数据的字段做对比,在用1减,求出没有数据的...
oracle 内存参数调整优化相关倾力整理
一.历史内存大小情况查询:1.根据awr中快照查询各内存单元历史最大值:set linesize 120 pagesize 300col snap_id for 99999999col BEGIN_INTERVAL_TIME for a20col PARAMETER_NAME for a30col value for 99999999999select p.PARAMETER_NAME,value/ 1024 / 1024||'...
代码在线美化工具
http://www.dpriver.com/pp/sqlformat.htm?ref=wangz.sqlformat.htm
pdf转换word在线工具
https://smallpdf.com/cn/pdf-to-word
rac 环境添加数据文件误添加到文件系统,正确解决方法
将数据文件offline 或者 offline dropalter database datafile '/home/oracle/andy.dbf' offline drop;查看数据文件的状态select file_name,status from dba_data_files;+DATA/andy.dbf RECOVERrecover状态是正常状态解决办法:1、[root@racdb1 grid]#mv andy.dbf /home/grid/2、[root@racdb1 grid]...
sql 将代码替换成码表相对应的翻译
第一张表第二张表最终需求模拟创建语句:create table a (id number,name varchar2(30),code varchar2(30));insert into a values (1,'czb','A01,A02,A03');select * from a;create table b (code varchar2(30),codename varchar2(30));insert into b values ('A01','我');insert into b v...
oracle dg 延迟120分钟主库同步数据到备份库
延时测试(备份库执行)alter database recover managed standby database delay 120 disconnect from session; 实时同步ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;
enq: US - contention问题 undo 使用率100%
1. 设置event让SMON不自动OFFLINE回滚段。2. 设置参数_rollback_segment_count :表示有多少rollback segment要处于online的状态;可以将该数值设置为数据库最繁忙的时候的回滚段数目。select a.ksppinm name, b.ksppstvl value, a.ksppdesc descriptionfrom x$ksppi a, x$ksppcv bwhere a.indx = b.indxand a.ksppi...
oracle 快照不自动创建,导致没办法收集awr报告
今天发现客户oracle rac环境一节点不能自动创建快照,导致没有办法收集awr报告,只能手工创建快照,经过信息排除,发现一节点比二节点少了一些进程,发现一节点没有mmon和mmnl进程,这两进程就是自动创建快照的进程,这连个进程是oracle的非核心进程,可以kill掉,杀掉进程oracle会自动启动进程,并且自动维护。但客...
oracle sqlprofile 固定执行计划,并迁移执行计划
sqlprofile固定执行计划模拟10g 执行计划迁移至11g oracle数据库中,11g库用10g的执行计划,这里是把hint 全盘扫描的执行计划迁移 --1.准备阶段 sqlplus / as sysdbaSQL> select * from v$version; BANNER -------------------------------------------------...
[20141014]11G长时间分析问题.txt
[20141014]11G长时间分析问题.txt http://www.itpub.net/thread-1495845-1-1.html http://space.itpub.net/267265/viewspace-723066 http://blog.itpub.net/267265/viewspace-752117/ --我以前看到这条sql语句,我做了一些简单修改. 1. 问题提出: SCOTT@test> @ver1 PORT_STRING ...
linux vsftpd 服务配置
安装vsftpd服务rpm -qa |grep vsftpyum install -y vsftpd 编辑vsftpd服务配置文件vi /etc/vsftpd/vsftpd.conf [root@rac1 vsftpd]# grep -v "^#" /etc/vsftpd/vsftpd.conf anonymous_enable=YES 允许匿名账户登陆local_enable=YES 允许本地用户登陆ftpwrite_enable=YES 允许...
字符在线生成器
http://life.chacuo.net/convertfont2char ### # ## ## # ## ########### ######## ## #...
linux安装配置kickstart
1、安装配置kickstart要使用kickstrt安装平台,包括的完整架构为:Kickstart + DHCP+ NFS+TFTP+PXE,从架构可以看出大致需要安装的服务,例如dbcp、tftp、nfs、kickstart/pxe等挂在镜像mount /dev/cdrom /mntdf -h1)DHCP、Tftp安装yum install -y dhcp* tftp* syslinux首先配置tftp服务:vi /etc/...