Time of Update: 2017-02-27
環境:WinXP、iReport1.2.8、Oracle 10g資料庫安裝完成iReport1.2.8後,在進行資料庫連接時,採用JDBC的方式串連Oracle 10g資料庫,串連設定如下圖: 以上的配置完全正確,但在點擊“Test”按鈕時出現:ClassNotFoundError:oracle.jdbc.driver.oracleDriver Check your
Time of Update: 2017-02-27
Redhat9.0是一個非常好的Linux發行版本,具有良好的中文支援和豐富的應用軟體,令包括筆者在內的好多Linux用家愛不釋手。但由於Redhat9.0採用的GCC版本比較高,造成了一定的相容性問題。使得包括Oracle9.2和IBM DB2等大型資料庫軟體在Redhat9.0上不能順利安裝。經過一段時間的摸索和反覆尋找
Time of Update: 2017-02-27
ORA-12516: TNS: 監聽程式找不到符合協議堆棧要求的可用處理程
Time of Update: 2017-02-27
最近做項目碰到ORA-01000錯誤,參考了一些解決辦法,把自己解決問題的一些心得寫下來。java訪問oracle資料庫,在for迴圈代碼中,如果忽略關閉createstatment或preparedstatement建立的串連,將出現:ORA-01000錯誤。背景知識:oracle中每次使用用createstatment或preparedstatement語句,都將開啟一個遊標,所以單純增
Time of Update: 2017-02-27
一、需求背景:表A:CREATE TABLE T_SMCOMMONMSG (FXH NUMBER,FTYPE NUMBER,FMSG_CONTENT VARCHAR2(1024 BYTE))表B:CREATE TABLE T_SMYL_COMMONSND (FXH NUMBER,FMSG_CONTENT1 VARCHAR2(1024 BYTE),FMSG_CONTENT2 VARCHAR2(1024 BYTE))表A中的原始記錄如下:FXH FTYPE FMSG_CONTENT------ --
Time of Update: 2017-02-27
v$session + v$session_wait (在10g裡功能被整合,湊合算1個吧.)v$processv$sqlv$sqltextv$bh (更寧願是x$bh)v$lockv$latch_childrenv$sysstatv$system_event按組分的幾組重要的效能檢視1。System 的 over viewv$sysstat , v$system_event , v$parameter2。某個session 的當前情況v$process , v$session ,
Time of Update: 2017-02-27
從Oracle的SGA的構成來看,它是推崇使用 參數綁定的。使用參數綁定可以有效使用Share Pool,對已經緩衝的SQL不用再硬解析,能明顯的提高效能。具體實踐如下:SQL>create table test (a number(10));再建立一個預存程序:create or replace procedure p_test isi number(10);begini := 0;while i <= 100000 loopexecute immediate ' insert
Time of Update: 2017-02-27
由於最近發生很多偷盜備份資料的事件,這使得越來越多的人更加關注保護資料備份的重要性了。從銀行、經濟行業、零售商店甚至是IRS中偷出載有數百萬使用者資料的匯出資料磁碟,它所造成的損失是無法預測的(資料來源:資料缺口的年表)。 一旦資料離開了Oracle資料庫的安全機制,它就極容易被偷取。在Oracle 10g Release 2(Oracle 10gR2)中,你可以對匯出的備份檔案進行加密,而不需要使用第三方工具對它進行加密和解密了。在恢複這些備份檔案的時候,Oracle會自動對這些資料進行解密。
Time of Update: 2017-02-27
-- 如果undo資料表空間undotbs不能釋放空間,重建之-- 建立備用undo資料表空間create undo tablespace newundotbs datafile '$ORA_DATA/newundotbs01.dbf' size 1000m/ -- 切換undo資料表空間alter system set undo_tablespace=newundotbs scope=spfile/shutdown immediate/startup/-- drop原資料表空間drop
Time of Update: 2017-02-27
你可能啟動並執行是Oracle 10g Release 2資料庫伺服器,但是需要支援某些應用程式可能是很早之前寫好的。在Oracle 8i之前的版本建立的資料表常用LONG資料類型來儲存大型文本。 隨著Large Object(LOB)資料類型的引入,LONG和LONG RAW資料類型就被拋棄了。如果你要複製使用了LONG資料類型的資料表,那麼使用CREATE TABLE AS SELECT文法將不能完成任務,這時將會返回錯誤:ORA-00997: illegal use of LONG
Time of Update: 2017-02-27
在當今資訊化高速發展的時代,日常的工作中,使用者經常遇到要將EXCEL檔案中的資料和ORACLE資料庫中的資料互倒的問題,實現對即時資料的操作,而可查閱到這方面的資料並不多。若需將ORACLE資訊系統中的資料倒出來,並在此基礎上利用EXCEL對其進行分析整理,筆者在工作中利用ODBC將資料倒入到EXCEL檔案中,對初學者來說,效果不錯,在這裡給大家作一介紹。所謂ODBC是Open Database Connectivity
Time of Update: 2017-02-27
Oracle9i最重要的新特性就能動態修改幾乎所有Oracle績效參數。這使Oracle專家能在Oracle執行個體運行期間動態地重新設定它——不管是因為要解決當前的一個效能問題,還是因為預測到一個緊迫的效能需求。由於能動態修改系統全域地區(System Global
Time of Update: 2017-02-27
作為一個Oracle資料庫的使用者,對於Export和Import兩個命令絕對不會感到陌生,因為這二者正是我們經常用於資料備份和恢複的工具。但在使用這兩個命令過程中所發生的Oracle字元集問題,常給一些Oracle使用者帶來不必要的麻煩和不必要的資料損失。本文將就Export和Import過程中Oracle字元集的轉換規律及使用這兩個命令的注意事項做一總結。
Time of Update: 2017-02-27
配置說明:1. 通過Openfiler實現iscsi共用儲存2. 通過VMware ESXi5 虛擬fence實現fence功能。3. 結合Redhat 5.8 vmware-fence-soap實現RHCS fence裝置功能。4. 本文原建立搭建RHCS實驗環境測試RHCS Oracle HA功能。本文連結:http://koumm.blog.51cto.com/703525/1161791一、準備基礎環境1. 網路環境準備node1,node2節點# cat /etc/hosts192.1
Time of Update: 2017-02-27
ODP.NET 11g是Oracle發布的供.NET程式訪問Oracle資料庫的ADO.NET組件,比微軟內建的Oracle組件效能好,更可以訪問UDT(User Defined Type)類型,Procedure,REF等等進階Oracle特性。.NET 1.1的用戶端需要的發布檔案如下:Oracle.DataAccess.dll (odt111\odp.net\bin\1.x)OraOps11.dll (odt111\bin).NET
Time of Update: 2017-02-27
1、建立catalog庫,並註冊target database和同步catalog db——建立資料庫的備份[oracle@rh4 ~]$ rman target / catalog rman/rman@catdbRecovery Manager: Release 10.2.0.1.0 - Production on Sun Feb 19 11:43:13 2012Copyright (c) 1982, 2005, Oracle. All rights
Time of Update: 2017-02-27
nocatalog方式:用control file作為catalog,每一次備份都要往控制檔案裡面寫好多備份資訊,控制檔案裡面會有越來越多的備份資訊,即RMAN的 備份資訊寫在本地控制檔案裡面。catalog方式:必須要首先要建立目錄備份資料庫(catalog,也稱知識庫),建立恢複目錄,即資料庫的備份資訊寫到恢複目錄裡面。當通過rman nocatalog方式備份Oracle資料庫,Oracle使用controlfile存放RMAN的備份資訊。因此,當使用Rman
Time of Update: 2017-02-27
一. 伺服器管理恢複復原管理員, Recovery Manager, 簡陳 RMAN。 RMAN 實現一直伺服器管理恢複(Server Managed Recovery: SMR)。 SMR 是一種資料庫執行所需要的操作以確保自身備份成功的能力,依賴於Oracle RDBMS 核心中的內建代碼可以完成這一功能。 SMR 的功能主要體現在能夠減少使用者的操作。二. RMAN 使用程式RMAN 是SMR的具體實現,它是Oracle 提供的,RMAN 是一個獨立的應用程式,它負責建立到Oracle
Time of Update: 2017-02-27
一. 設定資料庫以ARCHIVELOG 模式運行在ORACLE 10g 之前,在將資料庫置入Archivelog 模式後,需要啟動arch進程。 設定參數LOG_ARCHIVE_START 為true,也可啟動arch進程。在10g以後,不需要使用該方法,當資料庫處於archivelog模式時,Oracle 會自動啟動arch進程。Arch 進程由LGWR 進程調用,只要一個聯機redo log 被填滿。LGWR 進程就切換到另一個聯機redo 組。 此時如果資料庫處於archivelog
Time of Update: 2017-02-27
九. 增量備份通過增量備份,RMAN 允許使用者只備份上次增量備份以來被修改過的資料區塊。 增量備份具有以下有點:(1)更少的使用磁碟或磁帶(2)降低網路寬頻要求(3)節約備份時間可以在聯機或離線模式,Archivelog 模式或者noarchivelog 模式中執行增量備份。 一旦選擇了增量備份策略,就會在效益方面的問題。 如果顯著減少了整個備份操作的時間,在恢複操作方面就會投入更多的時間。 這是因為如果使用增量備份策略,Oracle