原创 分區索引按分區重建腳本

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