一. 判斷記錄中是否有中文這個可以使用Length 和 Lengthb 函數。 這個在blog裡有說明:Oracle Length 和 Lengthb 函數說明http://blog.csdn.net/tianlesoftware/article/details/6863797 這種方法使用與字元集為GBK的情況,其他情況不使用。在GBK 字元集下,中文的length 是1個字元,而lengthb 是2個byte。 樣本:select * from t where
一.Instant Clint 說明Toad,PL/SQL dev 工具都不能使用64位的Oracle,所以每次都安裝32位的,也很麻煩,為瞭解決這個問題,可以使用Oracle 的Instant client。 官網的說明:http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092537-zhs.html 利用 Instant Client,您無需安裝標準的 Oracle 用戶端或擁有
一.自適應遊標共用(Adaptive Cursor Sharing) 說明 1.1 ACS概述綁定變數使Oracle DB 可以為多條SQL 陳述式共用單個遊標,以減少分析SQL 陳述式所使用的共用記憶體量。然而,遊標共用和SQL 最佳化是兩個相互衝突的目標。用文字編寫SQL 陳述式為最佳化程式提供了更多的資訊,這無疑會導致更好的執行計畫,但大量的硬分析會導致記憶體和CPU 開銷增加。 Oracle9i Database首次嘗試推出了一個折衷的解決方案:允許共用使用不同文字值的相似SQL
Row-X(SX)鎖在Oracle的鎖中層級是3,是行級排它鎖,即在提交前不允許做DML操作 Insert、Update、 Delete、Lock row share。 關於Oracle 鎖的說明,更多內容參考: ORACLE 鎖機制http://blog.csdn.net/tianlesoftware/article/details/4696896 這裡要說的的是Row-X(SX)鎖引起的問題,不過這裡部分內容也只是推測,因為之前的沒有留足足夠的證據來說明這個觀點。
一.Tablespace Map 說明在Oracle 的OEM 和Toad 工具裡都有一個功能,Tablespace Map。 Oracle 9i官方文檔關於Tablespace Map功能的說明:http://docs.oracle.com/html/A86647_01/extent.htm Tablespace Map 提供各資料表空間內空間使用方式的具體視圖。它還包含資料表空間中的段列表,以及每個段的更詳細資料,如:(1) 段名(2) 段類型(3) 分配給段的塊數(4)
一. Oracle Binary Options 說明 關於OracleOptions,之前有整理過一系列文章,參考:Oracle 組件 系列 小結http://blog.csdn.net/tianlesoftware/article/details/7339998 我們可以通過v$option視圖來查看相關的資訊:V$OPTION displaysOracle Database options and features. Typically, although not always,
Oracle 的每個Block上都有一個部分,叫做ITL,其用來儲存事務的資訊。 有關ITL的說明參考:OraceITL(Interested Transaction List) 說明http://blog.csdn.net/tianlesoftware/article/details/6573988 對象的ITL數由對象的initrans 和 maxtrans 參數決定,Oracle 官方文檔中記載:initrans 的預設值是1,maxtrans 是255.
一.11gR2 中 Relink 指令碼說明 前面將了OracleOption 和其link的2篇Blog,如下:OracleBinary Options 說明http://blog.csdn.net/tianlesoftware/article/details/7577637 Oracle 單一實例Relink Binary Options 說明http://blog.csdn.net/tianlesoftware/article/details/7577652 From 11GR2(11.
Undo 資料表空間管理的說明,參考:Oracle undo 資料表空間管理http://blog.csdn.net/tianlesoftware/article/details/5689558我們可以使用如下指令碼查看Oracle undo segment段的資訊:/* Formatted on 2012/6/18 18:10:55 (QP5 v5.185.11230.41888) */SELECT T1.USN, T2.NAME, T1.STATUS,
在資料庫啟動2小時後,可以通過以下SQL來測試資料庫效能 1. 緩衝區命中率: 緩衝區命中率表示在不需要進行磁碟訪問的情況下在記憶體結構中找到常用資料區塊的頻率 select (1-(sum(decode(name, 'physical reads',value,0))/(sum(decode(name, 'db block gets',value,0)) +sum(decode(name,'consistent gets',value,0))))) * 100 "Hit
日常管理和維護啟動關閉使用start和stop
在前面幾篇介紹了OracleBinary Options 的文章,如下: Oracle Binary Options 說明http://blog.csdn.net/tianlesoftware/article/details/7577637 Oracle 單一實例 Relink Binary Options 說明http://blog.csdn.net/tianlesoftware/article/details/7577652 Oracle 11gR2 Relink 指令碼新特性
我們知道,Oracle 10g引入了recyclebin的概念,當我們刪除一個表的時候,若不指定purge,系統只是將這個表重新命名為BIN$開頭的名稱,並在資料字典中修改相關的資料。 Administrator's Guide中是這麼描述recyclebin的:recycle
windows 系統:1、 開始->設定->控制台->管理工具->服務 停止所有Oracle服務。 2、 開始->程式->Oracle - OraHome92->Oracle Installation Products-> Universal Installer 卸裝所有Oracle產品,但Universal Installer本身不能被刪除 5、 運行regedit,選擇HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE,按del鍵刪除這個入口。 6、 運行regedit,
環境源端是一個RACrac1 rac2: RHEL 4u7 + ORACLE 10.2.0.4 + ASMrac1 外網IP 192.168.47.241 虛擬IP 192.168.47.243rac2 外網IP 192.168.47.242 虛擬IP 192.168.47.244目標端是一個單機ggdb: RHEL 4u7 + ORACLE 10.2.0.4 + ASMIP: 192.168.47.211兩台主機均已建立資料庫,sid分別為oradb 和 dyggdb配置oradb 到
如果Oracle資料庫hang住了,對Oracle做system dump,或做 hang analyze,是研究和解決問題的有效辦法。如果能夠串連資料庫,並能夠進行操作,那麼用oradebug是簡單快捷的辦法。 OracleHANGANALYZE 功能診斷 DBhanginghttp://blog.csdn.net/tianlesoftware/article/details/6321961 Oracleoradebug 命令
安裝DDL OBJECTS在源端,以oracle使用者登入sqlplus,執行以下指令碼執行marker_setup確保goldengate的相關進程 關閉狀態,任何使用oracle的應用程式都已關閉,且不會有新的會話產生。然後執行下面命令[goldengate@gg1 ~]$ cd /opt/gg/goldengate/[goldengate@gg1 goldengate]$ sqlplus / as sysdbaSQL> @marker_setupMarker setup
SQL 陳述式:/* Formatted on 2012/5/31 14:51:13 (QP5 v5.185.11230.41888) */SELECT D.TABLESPACE_NAME, SPACE || 'M' "SUM_SPACE(M)", BLOCKS "SUM_BLOCKS", SPACE - NVL (FREE_SPACE, 0) || 'M' "USED_SPACE(M)", ROUND ( (1 - NVL
ORA-600[41XX] 這種錯誤基本都於UNDO 有關係。關於ORA-600參數的更多說明,參考我的Blog:ORA-600 各個參數含義說明http://blog.csdn.net/tianlesoftware/article/details/6645809 ORA-600[4193] 這個錯誤也是與UNDO 有關係,MOS 上有幾篇相關的說明文章. 一.MOS說明 1.1 ORA-600 [4193] WhenTrying To Open The Database [ID 763566
查看當前會話的session ID 有如下三種方法: 1. v$mystat視圖 SQL> desc v$mystat Name Null? Type -------------------------------------------------