一、什麼是REDO LOGREDOLOG檔案是十分重要的檔案,它記錄了Oracle的所有變化,是資料庫執行個體恢複機制中最為關鍵的組成部分。sys@OCM> select * from v$log;GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC STATUS
(4號鎖分析之Unique key的約束)之前有個客戶提出,在insert的時候被hang住了,碰到這樣的問題很可能是鎖的問題。對於這樣的問題我一般就會想到幾個常用的視圖:v$lock/v$transaction/v$session/v$sql,仔細觀察就可以查出問題的所在。好,那我們現在去分析一下上面的現象,分析問題的一個常規手段就是能類比故障的重現,我來試試類比一下:1.查出當前操作的會話號為125SQL> select sid from v$mystat where rownum=1
----查詢物理檔案是否有offline select name, bytes, status from v$datafile where status = 'OFFLINE';----查詢失效對象 SELECT owner, object_name, object_type FROM dba_objects WHERE status = 'INVALID' &
一、綁定變數的窺探(peek)1、Oracle在處理帶有綁定變數的SQL時候,只會在硬解析的時候才會“窺探”一下SQL中綁定變數的值,然後會根據窺探到的值來決定整個SQL的執行計畫。參數:_optim_peek_user_binds 2、綁定變數窺探的案例create table t8(id int ,name varchar2(100));beginfor i in 1 .. 1000 loop insert into t8
之前工作中做資料同步用到的觸發器,做了如下筆記,總結如下: 資料中心----------------------------------學院create or replace trigger tger_XX_YXSDWJBSJZL_istbefore insert on zfdxc.XX_YXSDWJBSJZLfor each rowbegininsert into xgxt.zxbz_xxbmdm@dblink_dxctoxgxt (bmdm,bmmc,bmjb,bmlb)
CREATE OR REPLACE PACKAGE BODY EBS_TRADE IS-- 擷取資料庫中的錯誤資訊PROCEDURE MakeErrorMessage(Head IN EbsHeadObject, ErrorCode IN VARCHAR2,ResBuffer OUT VARCHAR2)ASPRAGMA AUTONOMOUS_TRANSACTION; time_end
1、定義函數:接受0或多個輸入參數,有一個傳回值,傳回值的資料類型在建立函數時定義。函數例子1CREATE OR REPLACE FUNCTION tax(p_empno IN NUMBER)RETURN NUMBER ISv_sal NUMBER;v_returnValue NUMBER;BEGINSELECT sal INTO v_salFROM emp1 WHERE empno=p_empno;v_returnValue := v_sal*0.08;RETURN
1、授予對象許可權是指訪問其他使用者方案對象的許可權。GRANT object_priv|ALL [(columns)]ON objectTO {user|role|PUBLIC}[WITH GRANT OPTION];ALL:所有對象許可權PUBLIC:授給所有的使用者WITH GRANT OPTION:允許使用者再次給其它使用者授權。——針對列授予對象許可權11:24:05 SQL> grant update(sal) on scott.emp to
一、SQLLoader將 Excel 資料匯出到 Oracle1.建立SQL*Loader輸入資料所需要的檔案,均儲存到C:\,用記事本編輯:控制檔案:input.ctl,內容如下:load data --1、控制檔案標識infile 'test.txt' --2、要輸入的資料檔案名為test.txtappend into table test --3、向表test中追加記錄fields terminated by