查询最占资源、CPU、内存、和执行最长的SQL语句
--查询前10名执行最多次数SQL语句select sql_text "SQL语句", executions "执行次数" from (select sql_text, executions, rank() ...
oracle 11g在线重构表
在Oracle9i出现之前,你只能通过MOVE或导出和导入的方式来进行表的重定义,因此表重定义的过程可能相当漫长或者说是一个离线过程,在此期间应用程序对该表的操作将失败。除了这个,如果用exp,我们也不能保证exp的时候该表的数据没有改变(除非单用户),而imp更是一个漫长的过程。 为了解决这个问题,Oracle9i在其DBMS_...
OEL6.4(BOND)双网卡绑定实战—附加说明
操作环境Oracle Linux Server release 6.4内核Linux rac1 2.6.39-400.17.1.el6uek.x86_64 [root@RAC-2 ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0DEVICE=bond0BOOTPROTO=staticIPADDR=192.168.254.2NETMASK=255.255.255.0BROADCAST=192.168.254.1ONBOOT=yesTYPE=EthernetGATEWAY=192.168.254....
RMAN 异机迁移实战操作-附加常用命令
操作操作场景源服务器 OEL 6.3 11G R2 11.2.0.3目标服务器 OEL 6.3 11G R2 11.2.0.3源服务器和目标服务器存放数据路径一样源服务器[oracle@mxq ~]$ rman target /Recovery Manager: Release 11.2.0.2.0 - Production on Sat May 16 08:51:05 2015...
物理DataGurad switchover实战
物理DataGurad主备切换物理STANDBY的SWITCHOVER切换会把当前的一个物理STANDBY切换为PRIMARY数据库,而PRIMARY数据库且变成物理STNADBY数据库。一般SWITCHOVER切换都是计划中的切换,特点是在切换后,不会丢失任何的数据,而且这个过程是可逆的,整个DATA GUARD环境不会被破坏,原来DATA GUARD...
LVM管理常用命令参数详细解释
物理卷管理pvchange pvchange命令允许管理员改变物理卷的分配许可。如果物理卷出现故障,可以使用pvchange命令禁止分配物理卷上的PE。 语法 pvchange(选项)(参数) 选项 -u:生成新的UUID; -x:是否允许分配PE。 参数 物理卷:指定要修改属性的物理卷所对应的设备文件。 实例 使用pvchange命令...
Linux 增加 swap 分区
bs 是扇区大小 bs=1024 指大小为1024KB count为扇区数量 1024x8000000 增加8G交换分区dd if=/dev/zero of=/orafile/swap bs=1024 count=8000000语法:dd [选项]if =输入文件(或设备名称)。of =输出文件(或设备名称)。ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。skip = blocks 跳过读入缓冲区...
Oracle 表空间管理
只为了做的更好 表空间属性:一个数据库可以包含多个表空间,一个表空间只能属于一个数据库一个表空间包含多个数据文件,一个数据文件只能属于一个表空间表这空间可以划分成更细的逻辑存储单元表空间结构 从逻辑的角度来看,一个数据库(database)下面可以分多个表空间(tablespace);一个表...
Oracle 在线日志管理
--添加在线日志组 SQL> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARCHIVED STATUS FIRST_CHANGE# FIRST_TIME&nb...
ORACLE查询所有表空间使用情况
select t.tablespace_name "表空间名称",t.full_space "总的 M",(t.full_space-nvl(f.free_space,0)) "使用 M",f.free_space "剩余 M",to_char(round((t.full_space-nvl(f.free_space,0))/t.full_space*100,1),'fm999990.99999')||'%' "使用率"from (select tablespace_name,round(sum(bytes)/(1024*1024),2) free_space ...
Linux Install Memcached
1.分别把memcached和libevent下载回来,放到 /tmp 目录下: # cd /tmp # wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz # wget http://www.monkey.org/~provos/libevent-1.2.tar.gz 2.先安装libevent: &nb...
自动启动ORACLE Script Service
一切只为了做的更好All just to do betterSCRIPT NAME:oracle#!/bin/bash# chkconfig: 345 99 10# description: script for the Oracle Instance, Listener ## Set ORA_HOME to be equivalent to the $ORACLE_HOME# from which you wish to execute dbstart and dbshut;## Set ORA_OWNER to the user id of the...
自动重建失效普通索引和分区索引
只为了做的更好创建一个JOB调度下面过程就可以自动把失效索引重建create or replace procedure re_index Authid Current_User is name_index varchar2(50); v_sql_reInd varchar2(1000); v_sql_reInd2 varchar2(1000); ind_par...
自动化RMAN脚本
#!/bin/bash# chkconfig: 345 99 10# description: script for the SMS MESSAGE OR Oracle Instance, Listener#Choose to run the script by week#The script will automatically choose the backup level#software make : muxinqingtime=$(date +%A)ora=$(ps -aux | grep ora | grep -v "grep" | wc -l)ca...
ASM磁盘头
那么也就是AU 1M的磁盘组头块备份在第510个块上,而AU 8M的磁盘组头块备份在第4094个块上,备份块的存储位置有规律吗?有的,始终保存在第2个AU的倒数第2个块上。下面来验证这个观点。对于默认的磁盘组,AU Size=1M,每个AU中可以存储256个块,块号为0-255。第1个AU存储256个块,第2个AU最后1个块...
autoswitch Datagurad script
分享给有需要的人下面脚本通过网络判断主机是否被关机来执行自动切换autoswitch Datagurad scriptautodg.sh#!/bin/bashif [ -f ~/.bashrc ]; then . ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/binumask 022PATH=/bin:/usr/bi...
innobackupex备份恢复实战
#innobackupex --user=root --password=root --host=172.17.210.112 --parallel=4 --throttle=400 --stream=tar /home 2>/home/bakup.log 1>/home/allbakup.tar [root@ykt ~]# innobackupex --user=root --defaults-file=/etc/my.cnf --host=192.168.0.200 --parallel=2 --throttle=400 --databases=yktg...
IN和EXISTS用法
SQL中IN和EXISTS用法的区别1.exist,not exist一般都是与子查询一起使用. In可以与子查询一起使用,也可以直接in (a,b.....)2.exist会针对子查询的表使用索引. not exist会对主子查询都会使用索引. in与子查询一起使用的时候,只能针对主查询使用索引. not in则不会使用任何索引. 注意,一直以来认为exists比in效率...