Oracle 11g Data Guard 备库归档日志清理脚本(保留一周归档)
#!/bin/sh#clean archived log#author jiadingyi#version 1.0 2015/11/04#设置数据库环境变量TMP=/tmpexport TMPTMPDIR=$TMPexport TMPDIRORACLE_BASE=/u01/app/oracleexport ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_HOMEORACLE_SID=gtfdbexport ORACLE_SIDORACLE_UNQNAME=g...
Oracle 在连接条件里处理和比较 NULL 值
当进行表连接时,希望把 NULL 值映射到一个默认值上,这样就可以避免使用外连接了。可以用 NVL 函数把待连接表的外键列上的 NULL 值进行转换。SQL> select employee_id, first_name, last_name, department_id 2 from hr.employees 3 where employee_id = 178;EMPLOYEE_ID FIRST_NA...
Oracle 基于其他表中的数据更新记录时空值的处理方法
--创建测试数据--将 employee_id 为 100 的 department_id 更新为空SQL> create table employees as select * from hr.employees;SQL> update employees set department_id=NULL where employee_id=100;SQL> select * from employees;EMPLOYEE_ID FIRST_NAM LAST_NAME EMAIL PHONE_NUMBER &nbs...
Linux平台(CentOS 6.5) RPM包方式安装 Mysql 5.7
在 Mysql 官网下载 RPM 的 bundle 包,拷贝到操作系统上。[root@T400-kelong software]# lsmysql-community-client-5.7.10-1.el6.x86_64.rpm mysql-community-embedded-5.7.10-1.el6.x86_64.rpm mysql-community-libs-compat-5.7.10-1.el6.x86_64.rpmmysql-community-common-5.7.10-1...
通过SQL查找两张表中不匹配的行
--创建测试数据create table employees_act asselect employee_id,first_name,last_name from hr.employees where employee_id in(102,105,112,118,119,205) order by employee_id;create table employees_new asselect employee_id,first_name,last_name from hr.employees where employee_id in(101,105,112,171,20...
Oracle 11g RMAN 异机恢复
源库:两节点RAC目标库:单实例数据库1、拷贝备份文件到恢复测试服务器包括2016年2月17日的0级备份和归档日志备份,2月18日的1级累积增量备份和归档日志备份、2月19日的归档日志备份。scp /orabak/1bqu774c_1_1 /orabak/1cqu776a_1_1 root@10.100.40.34:/oradata/bk/rman.....拷贝控制文件到恢复测试服务器。...
Oracle 11g RMAN 异机恢复报错 RMAN-06172、ORA-07202
Oracle 11g RMAN 异机恢复,恢复参数文件的时候报错。RMAN> startup nomountOracle instance startedTotal System Global Area 17103163392 bytesFixed Size 2245480 bytesVariable Size ...
关于 Oracle 分区索引的正确 DROP 和 TRUNCATE 方法
--查看分区索引的大小SQL> select segment_name, trunc(sum(bytes) / 1024 / 1024 / 1024, 2) GB from user_segments where segment_name in ('IDX_ACCTFLOW_CUSTOMTRANSTYPE', 'IDX_ACCTFLOW_CUSTCODE', &nbs...
关于 Oracle 分区索引的失效和重建
--创建测试表SQL> create table t as select object_id,object_name from dba_objects;表已创建。SQL> select min(object_id),max(object_id) from t;MIN(OBJECT_ID) MAX(OBJECT_ID)-------------- -------------- 2 76083S...
关于 Oracle 分区索引的创建和维护
像分区表一样,索引也可以进行分区,包括1、全局分区索引是一个独立的分区。2、局部分区索引自动和分区表相关联。适用范围:通常来说,全局分区索引适用于 OLTP 在线交易系统;而局部分区索引适用于数据仓库或决策系统。...
Oracle 使用分析函数删除表中的重复行
Oracle 使用分析函数删除表中的重复行
Oracle 整理表碎片、释放表的空间
当表中的数据被频繁 UPDATE 或 DELETE 时,需要整理表中的碎片空间。--使用 SHRINK 命令ALTER TABLE table_name ENABLE ROW MOVEMENT;ALTER TABLE table_name SHRINK SPACE CASCADE;--使用 MOVE 命令ALTER TABLE table_name MOVE;成功之后,需要重建索引。...
Oracle 11g Data Guard 增加数据文件报错:ORA-01111、ORA-01110、ORA-01157
Oracle 11g Data Guard 增加数据文件时报错,在主库执行的语句如下:SQL> alter tablespace TS_MIS_DATA add datafile '/oradata1/misdb/TS_MIS_DATA_32.dbf' SIZE 34351349760 AUTOEXTEND OFF;SQL> show parameter standbyNAME TYPE VALUE------------------------------------ --...
Oracle PL/SQL 关于游标的介绍
Oracle PL/SQL 关于游标的介绍
CentOS 6.5 安装图像界面
配置好 Yum 源之后,进行安装。yum groupinstall “Desktop” yum groupinstall “X Window System” yum groupinstall “Chinese Support”--启动图像界面startx
Oracle 11g UTL_FILE 包的使用方法
Oracle 11g UTL_FILE 包的使用方法
Oracle 11g PL/SQL 用户自定义 Exception
Oracle 11g PL/SQL 用户自定义 Exception
Oracle 11g 系统自带任务的查看和更改
查看自动收集统计信息的任务及状态:SQL> select client_name,status from dba_autotask_client;CLIENT_NAME STATUS...
Oracle 11g 统计信息收集脚本
Oracle 11g 统计信息收集脚本
Oracle PL/SQL 自治事务的说明
Oracle PL/SQL 自治事务的说明