使用nib修改Oracle資料庫名稱

有兩個方法:一是將controlfile 轉出來,修改資料庫名稱重建;另一個是使用nib 工具修改。我這裡介紹nib 工具修改操作方法。 工具nib 是Oracle 9i 開始提供的,專門用於修改資料庫名稱。 第一步,備份整庫。 因為這種操作會有可能失敗,所以必須要先備份。 第二步,將庫正常關閉,再啟動到mount 狀態。 第三步,使用nib 修改資料庫名稱 修改命令為  nid target=sys/welcome1 dbname=webdb

Oracle asmlib 安裝配置及磁碟建立

一、 Oracle asmlib 安裝 在oracle.com 上下載合適的驅動程式,版本和作業系統的核心要一致。 目前只有linux 作業系統上有asmlib 包,其他的系統暫時還沒有。asmlib 簡化磁碟管理,取代原來我們在linux 上常用rawdevices 服務。 根據uname –r 檢測結果,下載的驅動程式套件名稱與其一致。務必!!! [root@db2 ~]# uname -r 2.6.18-238.el5 這裡我最初下載包是2.6.18-238.12.1.el5

ORA-12545: 因目標主機或對象不存在, 串連失敗的錯誤處理

我碰到的在Oracle10g+rac+raw環境中,多次串連時常常出現的錯誤“ORA-12545: 因目標主機或對象不存在, 串連失敗”的處理辦法如下:分別在rac的兩個結點上執行以下語句後,錯誤不再出現:ALTER SYSTEM SET LOCAL_LISTENER = '(ADDRESS = (PROTOCOL = TCP)(HOST = 192.98.10.1)(PORT = 1521))'   SID = 'node1';ALTER SYSTEM SET LOCAL_

Oracle EBS的DB Server無法啟動

冷備份系統後(見Oracle EBS系統整體備份(冷備份) ),然後重啟DB Listener和DB沒報什麼錯誤,再起通過命令adstrtal.sh apps/apps來啟動Apps Server的時候報錯[oracle@bej301441 scripts]$ adstrtal.sh apps/appsYou are running adstrtal.sh version 120.15.12010000.3adstrtal.sh: Database connection could not

hugepages使用出現kswapd導致系統負載突然上升

在運行Oracle 資料庫的linux 伺服器上,某個時間段的每分鐘負載會突然上升到40 以上,在進程隊列裡看到kswapd0 出現,導致資料庫無響應,期間數分鐘。 對於應用而言,這個時間段有明顯的停滯感,像系統已經掛掉了一樣。 如果這是發生在Oracle RAC 環境中某一個節點上,那麼這個節點就可能會重啟。 這屬於非常嚴重和致命的問題。 1.  問題 環境是這樣,資料庫伺服器的記憶體96GB ,作業系統linux RedHat 5 ,採用hugepages

Oracle 11g 新特性 Member Kill Escalation 簡介

    首先我們介紹一下曆史。在Oracle 9i/10g 中,如果一個資料庫執行個體需要驅逐(evict, alert 檔案中會出現ora-29740錯誤)另一個執行個體時,需要通過LMON進程在控制檔案(以下簡稱CF)中寫入相應資訊,當目標執行個體的LMON進程讀取到相應的資訊後,該執行個體shudown。但是,如果目標執行個體的LMON進程掛起而無法完成CF

Concurrent Request:Inactive phase,No Manager status

Symptom隨便submit一個request,發現幾乎所有的Concurrent Manager都為No Manager狀態,Phase為Inactive。Solution一個Concurrent Request的生命週期包含不同的階段(Phase):Pending, Running, and Completed,並且對於每一個Phase,又可能會有不同的狀態。Pending Phase - Normal, Standby, Scheduled, Waiting Running Phase

縮小undo資料表空間全記錄

今天同事讓我把undo資料表空間縮小為原來的40GB,之前由於開發商的需求,將undo資料表空間擴大到了200GB之大,現在需要縮小為40GB。雖然整件事有點不和邏輯,但事已至此也用不管他們怎麼想的,畢竟人家跟客戶走得近,而且有些事也不是我說得算,照做就是了。下面是過程SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle

Oracle安裝升級:升級到11.2.0.3後一系列錯誤及修複補丁

Oracle升級到11.2.0.3後,會存在一系列的Performance or Wrong Results,根據metalink文檔ID 1392633.1說明,修複情況如下:ScopeThis note concerns itself with highly desirable patches in 11.2.0.3 that are not included in PSU updates,either because they contain optimizer layer fixes

一個常見的ORA-00060死結現象

在Oracle資料庫中如果出現死結現象,資料庫就會報出ORA-00060的錯誤代號,這種死結現象通常都是應用邏輯設計出錯導致的異常,和oracle資料庫本身的設計無關,現在通過實驗類比一個死結現象 開啟兩個會話執行下列更新順序 會話1:執行對employee_id為198的欄位更新HR@prod>update employees set first_name = 'cj' where employee_id = 198; 1 row

Linux下卸載DB2資料庫步驟

Linux下卸載DB2資料庫步驟:1.Remove DB【首先刪除資料庫】(1)su - db2inst1(2)db2 list db directory(3)db2 drop db <db name>2.Remove Instance【刪除執行個體】(1)su - root(2)cd <db2 dir>/instance(3)./db2ilist(4)./db2idrop -f <instance name>3.Remove das【刪除das】(1)su

20個最常見Oracle資料庫面試問題

1. 解釋冷備份和熱備份的不同點以及各自的優點 解答:熱備份針對歸檔模式的資料庫,在資料庫仍舊處於工作狀態時進行備份。而冷備份指在資料庫關閉後,進行備份,適用於所有模式的資料庫。熱備份的優點在於當備份時,資料庫仍舊可以被使用並且可以將資料庫恢複到任意一個時間點。冷備份的優點在於它的備份和恢複操作相當簡單,並且由於冷備份的資料庫可以工作在非歸檔模式下,資料庫效能會比歸檔模式稍好。(因為不必將archive log寫入硬碟) 2. 你必須利用備份恢複資料庫,但是你沒有控制檔案,該如何解決問題呢?

DBCA建立ASM資料庫時遇到ORA-01031

情況是這樣的,我有一台伺服器安裝的是Oracle11gR201,並且分別使用grid和oracle使用者安裝了Grid Infrastructure和Database軟體,結果在使用dbca工具建立資料庫時,在進度條為96%的地方報錯了,dbca的trace.log日誌內容:[Thread-161] [ 2012-03-04 15:29:08.101 CST ] [PostDBCreationStep.executeImpl:820]  Starting Database HA

Oracle 11.2.0.1關於NLS_LENGTH_SEMANTICS的一個Bug

這段時間在做資料移轉,需要從10g的ZHS16GBK字元集的資料庫裡面遷移資料到11g的UTF8字元的資料庫,並且來源資料庫的NLS_LENGTH_SEMANTICS參數值為Byte,目標端的NLS_LENGTH_SEMANTICS參數值為CHAR。如果直接從源使用exp/expdp匯出資料,然後使用imp/impdp匯入資料到目標的話,可能會出現資料超長的情況,這時候就不好搞了,因此我就使用了中轉的方式。即,把來源資料匯入到NLS_LENGTH_SEMANTICS參數值為CHAR的ZHS16G

Oracle重做記錄檔版本不一致問題處理

早上在啟動測試資料庫時,發現如下問題:資料庫版本是11.2.0.3SQL> startupOracle instance started.Total System Global Area 1653518336 bytesFixed Size                  2228904 bytesVariable

修改redo日誌大小

需求:由原來的每組50M增加到100M1、查看現在有日誌組資訊指令碼:SELECT v$logfile.member, v$logfile.group#, v$log.status,v$log.ARCHIVED, v$log.bytes/1024/1024 ,v$log.thread#FROM v$log, v$logfile WHERE v$log.group# = v$logfile.group#ORDER BY

ACTIVE日誌損壞(有歸檔)

歸檔模式下active日誌損壞active代表日誌切換過可能已經歸檔;也可能代表日誌中的髒塊還沒有被DBWR寫盤查看歸檔路徑SQL> show parameter

MySQL 中group by的實現

同學問到group by的實現,發現可能存在誤解,簡單說明一下。樣本CREATE TABLE `tb` (  `c` int(11) DEFAULT NULL,  `d` int(4) DEFAULT NULL,  `e` varchar(1000) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;Insert into tb values(2,20,’b’);Insert into tb values(1,10,’

關於Oracle 11g動態採樣

最近遇到一個動態採樣帶來的效能問題,讓我著實有點不可理解,通過查看文檔以及做實驗,現總結如下:我們先來看看Online Document關於動態採用的解釋Oracle 10GR2 documentation:This dynamic sampling feature is controlled by the OPTIMIZER_DYNAMIC_SAMPLING parameter.For dynamic sampling to automatically gather the

PLSQL開發實現字串拆分

在應用程式開發中,會出現單選或多選框條件輸入的需求。如輸入框的輸入值為'sz',或'sz|nj|zj|nt',在SQL中會這樣處理。select * from tab_1 where col_1='sz' ;這是單選框輸入。select * from tab_1 where col_1 ='sz|nj' ;這是多選框輸入。很明顯,多選輸入值不會查詢出結果。如何解決這個問題?有使用動態SQL實現的方法,如拼裝成這樣的SQL語句:select * from tab_1 where col_1 in

總頁數: 978 1 .... 419 420 421 422 423 .... 978 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.