B-tree/B+tree/B*tree
1.前言:动态查找树主要有:二叉查找树(Binary Search Tree),平衡二叉查找树(Balanced Binary Search Tree),红黑树 (Red-Black Tree ),B-tree/B+-tree/ B*-tree (B~Tree)。前三者是典型的二叉查找树结构,...
插入排序
DECLARE TYPE n_type IS TABLE OF t.id%TYPE; t_id n_type:=n_type(); l_recfc sys_refcurs...
trace全过程
alter session set sql_trace=true;select * from t; alter session set sql_trace=false;--使用10064事件alter system set events '10046 trace name context forever,level 4'; select * from mv_empdd ...
表连接测试
select level from dual connect by level<1000;DROP TABLE a;DROP TABLE b;CREATE TABLE a(ID NUMBER,NAME VARCHAR2(10));CREATE TABLE b(ID NUMBER,NAME VARCHAR2(10));INSERT INTO a VALUES(1,'a');INSERT INTO ...
show_space
create or replace procedure show_space(p_segname in varchar2, &...
更改监听端口号(动态注册)
修改listener.ora,port为1522LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ...
nyfedit_2
nyfedit_1
oracle笔记
非归档、无备份、redo损坏恢复全过程
SQL> shutdown immediate数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL> startupORACLE 例程已经启动。Total System Global Area 1071333376 bytesFixed Size &n...
控制文件和数据文件丢失,有全备份恢复数据库的方法
控制文件和数据文件丢失,有全备份恢复数据库的方法控制文件丢失,即使有全备份也难恢复数据库,因为备份信息是存在于控制文件的。刚看论坛精华帖,Feng讲的dbms_backup_restore包还是很有用的,于是实验了一把,把...
模拟丢失控制文件和数据文件shutdown abort_using backupcontrofile
Microsoft Windows [版本 6.1.7600]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator>sqlplus / as sysdbaSQL*Plus: Release 11.1.0.6.0 - Production on 星期三 3月 7 11:0...
模拟丢失控制文件和数据文件shutdown abort
Microsoft Windows [版本 6.1.7600]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator>sqlplus / as sysdbaSQL*Plus: Release 11.1.0.6.0 - Production on 星期三 3月 7 11:2...
flashback详解
1.flashback query:闪回指定时间点的记录as ofversionsselect * from t versions between scn 6133644154 and 6133644170select * from t as of scn 6133644154; select * from t AS OF TIMESTAMP TO_TIMES...
oracle 转义字符处理
转义字符处理1.sqlplus里set define offinsert into t values('c&d');2.使用绑定变量CREATE OR REPLACE PROCEDURE p(name in varchar2) isBEGIN insert into t values(name); ...
share pool内存结构及library cache内部实现机制
share pool内存结构及library cache内部实现机制一、share pool是SGA中的内存块,chunk是share pool分配的最小单位.当chunk可用时存放sql相关信息(library cache)或数据字典信息(dictionary cache)二、library ...
带参数的游标使用实例
declare cursor rowList(c_name varchar2,c_id number) is select * from t b where b.name = c_name and b.id = c_id; (v_rowValue varchar2(20);)。 row...
Buffer Cache 内部机制探究-理论篇
Buffer Cache一、 定义Buffer cache:SGA中用来存储从数据文件中读的数据块信息二、内存结构1.LRU List与LRU DirtyList:为了高效的管理buffer cache中的内存数据块①LRU: 最近最少使用的buffer header链表(可...
oracle中的双引号的作用
oracle中的双引号的作用1.建表时加双引号,会保留表名的大小写写入数据库,双引号没有写进数据库,而select 时oracle会默认转成大写去数据字典中查找,当然找不到啦sys@ziling> conn scott/scott已连接。scott@zilin...
oracle按中文排序——NLS_SORT
oracle按中文排序——NLS_SORT视图v$nls_parameters中参数字段NLS_SORT默认为binary但此时无法对中文进行排序如:with t as(select '北京' name from dual union allselect '上海' from dual union allselect '重庆'...