原创 分區索引按分區重建腳本
DECLARE CURSOR c_name IS SELECT index_name, partition_name FROM user_ind_partitions WHERE status = 'UN
原创 Mysql 多實例配置與啓停
</pre><pre> 1 安裝目錄 [mysql@server ~]$ ll /mysql total 12 drwxr-xr-x 5 mysql mysql 4096 Aug 3 23:08 data -rw-r--r-- 1
原创 使用shrink
總結: 實驗過程 1 建立測試表 5000萬行數據 2 刪除其中40% 數據 3 測試回收終止 與回收速度 硬件環境 i3 cpu 筆記本 4G redhat 虛擬機 放在移動硬盤上USB2.0相連 1 建立測試表 create
原创 dbms_lock包的研究
先看一下各個包的接口與功能 --創建或得到同名鎖的句柄信息 DBMS_LOCK.ALLOCATE_UNIQUE ( lockname IN VARCHAR2, --想要獲得的鎖名稱 lockhandle OUT VARCHAR2,
原创 移柱換梁-使用outlines優化前端語言內嵌SQL
1 創建兩個outline bad_outline 是當前垃圾執行計劃 good_outline 是加入提示後正確的執行計劃 SQL> create outline bad_outline on select * fro
原创 Mysql 字符集研究
mysql> show databases ; +--------------------+ | Database | +--------------------+ | information_schema | | m
原创 使用反CASE思想,改寫SQL
下面是自己寫的一個小樣,只是說說原理。 真實SQL比這個要複雜些,但是處理方法相同。 1建表 SQL> create table test_c
原创 JDBC 直連TPYE 4 +綁定變量範例
package study; import java.sql.*; public class getOracleConnection { public static void main(String[] args) throws
原创 ORACLE保留字
Oracle提供了一個視圖展現所有保留字 希望大家命名時繞開這些保留字 select * from v$reserved_words order by keyword KEYWORD LENGTH RESERVED RES_
原创 用SQL生成對戰表
前幾天發生在羣裏的討論 下面有如下需求 c1 球隊ID c2 球隊名稱 SQL> with dao as 2 ( 3 select 1 c1,’a’ c2 from dual 4 union all 5 select
原创 監控RMAN操作進度的腳本
REM ------------------------------- REM Script to monitor rman backup/restore operations REM To run from sqlplus: @mo
原创 過客
過客 我只是一個過客, 好像那路邊花朵, 即使有一天盛開, 無奈終究要凋落。 我只是一個過客, 不能要求些什麼, 命運安排了相聚, 又註定擦肩
原创 將數據文件恢復到不同的路徑
RMAN> startup nomount connected to target database (not started) Oracle instance started Total System Global Area
原创 腳本-查看當前活動session 信息
select t2.sid, t1.PID, t1.SPID, t3.SQL_ID,
原创 隊列阻塞及描述
select ven.EVENT#, ven.EVENT_ID, ven.NAME, ven.WAIT_CLASS_ID, ven.WAIT_CLASS, ves.EQ