Oracle Gateways透明网关访问SQL Server
自己的本机安装了Oracle 12c,公司的平台需要同时支持Oracle与SQL Server,很多时候都有将数据从Oracle同步到SQL Server的需求。通过SQL Server的link Server可以达到目的,但是因为SQL Server都是64位版本,试过很多次都失败了。再安装32位SQL Server也懒得折腾。 因Oracle是12c, 安装...
Oracle游标打开时遇到并发更新
以前,只知道Oracle的游标里包含的数据在打开的那一刻已经确定了,但是自己没有实际去验证过。今天做了一次测试,发现情况确实如此建表: create table test_cursor( id number, c_name varchar2(20) ); insert into test_curs...
利用DBMS_SESSION.SET_CONTEXT传值
公司的应用有一需求: 现有一需求,需要在行级触发器执行存储在数据库表当中的一段PL/SQL脚本类似于CREATE OR REPLACE TRIGGER tr_emp AFTER UPDATE OR INSERT ON emp FOR EACH ROWDECLARE cursor cur_emp is select sysdate from dua; v_empno e...
Oracle Enterprise Linux下安装Oracle 12c
首先必须安装以下依赖包:binutils-2.20.51.0.2-5.11.el6 (x86_64)compat-libcap1-1.10-1 (x86_64)compat-libstdc++-33-3.2.3-69.el6 (x86_64)compat-libstdc++-33-3.2.3-69.el6 (i686)gcc-4.4.4-13.el6 (x86_64)gcc-c++-4.4.4-13.el6 (x86_64)glibc-2.12-1.7.el6 (i686)glibc-2.12-1.7.el6 (x86_64)glibc-devel-2....
Oracle Log Miner相关
create directory log_dir as 'd:\oraclelogs';BEGIN dbms_logmnr_d.build('ora11g.ora', dictionary_location => 'LOG_DIR');END;begin dbms_logmnr.add_logfile('C:\ORACLE\FAST_RECOVERY_AREA\ORCL\ONLINELOG\O1_MF_3_97OZM5HJ_.LOG',dbms_logmnr.NEW);end;begin dbms_logmnr.start_lo...
Oracle扩展统计信息
从Oracle 11g开始,数据库可以收集基于表达式或者一组列上的对象统计信息和直方图。 可以针对关联列或者表达式来收集扩展统计信息。 关联列是指,假设有个世界人口表...
Ubuntu下安装oracle 12c
1. 注意要安装libaio.so.1, 否则安装完成之后,sqlplus, netca, dbca等工具都启动不了 sudo apt-get install libaio-dev sudo apt-get update sudo apt-get d...
Oracle EM Https WIndows不能访问防火墙配置
在数据库服务器上安装了dbconsole,但是只能在本机访问https://localhost:1158/em。经检查,防火墙隔离了1158端口与oracle的EM web服务。在做了一下配置之后,问题解决:1.在windows防火墙的高级设置中新...
Redo Log的冗余
Redo log对于Oracle来说是相当重要的,一旦当前的联机重做日志文件损坏或丢失,即使有备份,也肯定会丢失数据。所以,冗余联机重做日志文件是相当重要的。以下的实验往一个联机重做日志文件组中增加一个联机...
简单的反向生产DDL语句的脚本
DECLARE v_ddlsql VARCHAR2(32767);BEGIN FOR rec IN (SELECT * FROM user_tables WHERE table_name = 'T2') LOOP v_ddlsql := 'create table ' || rec.table_name || '('; &nbs...
Oracle不同字符集里汉字的长度
使用ZHS16GBK时,每个汉字占位2个字节 使用UTF8时,每个汉字占用3个字节。这里引用itpub的一个回帖,原帖地址已经忘记了utf8 全包容了bgk ,并不是说超集和子集;8i 的数据库 的 utf8 是 &nb...
Oracle 10053事件
10053事件可以将CBO解析SQL,做出执行计划的过程一步一步演示给我们看,让我们可以直接窥视到这里究竟发生了什么事情。SQL> create table t3 as select rownum x from dba_objects;Table created.SQL> create in...
增加oracle的控制文件
SQL> alter system set control_files='C:\ORACLE\ORADATA\ORCL\CONTROL01.CTL','C:\ORACLE\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL','C:\ORACLE\FLASH_RECOVERY_AREA\ORCL\CONTROL03.CTL' scope=spfile;系统已更改...
Oracle的锁
在数据库中有两种基本的锁类型:排他锁(Exclusive Lock, 即X锁)和共享锁(Share Lock, 即S锁)。当数据对象被加上排他锁时,其他事务不能对它读取和修改。加了共享锁的数据对象可以被其他事务读取,但不...
Oracle Clob的一致读
表里只存储了一个指针,指向LOB的存储位置。而具体到存储,还分为lobindex,和lobsegment。表中的LOB实际上是指向lobindex, 而lobindex再指向LOB本身的各个部分。为了得到LOB中的N~M字节,要使用表中的指针(LOB定位器...
open_cursors与session_cached_cursors
open_cursors: 该参数的含义是一个session同时打开最多在使用的游标数session_cached_cursors: 说的是一个session最多可以缓存多少个cursor, 让后续的SQL语句不再打开游标,从而避免软解析的过程来提高...
闪回查询恢复误删数据
启用flash back:BEGIN dbms_flashback.enable_at_time(SYSDATE-60/1440);END;验证数据: SELECT * FROM h2.s_company AS OF TIMESTAMP to_timestamp('2013-8-9 12:26:08', 'yyyy-mm-...
Flashback Query
闪回查询的步骤: 1. 授权给相应的用户。这里是通过DBA授权给oracle的一个sample schema SQL> grant execute on dbms_flashback to sh; Grant s...
工作当中碰到的一个UTL_FILE的问题
附件My accountSign outLogged in as chenro4HomeMy pageProjectsKnowledgebaseHelp Search: CS Hosting ServiceOverviewActivityIssuesNew issueGantt...
UTL_FILE遍历文件
DECLARE v_file_handle utl_file.file_type; v_buffer VARCHAR2(32767);BEGIN v_file_handle := utl_file.fopen('TEST_DIR', 'CR_Create_Jobs.sql', 'r'); dbms_output...