Time of Update: 2014-06-15
在使用RMAN從AUTOBACKUP中恢複SPFILE,可能會碰到這個錯誤,這裡簡單總結一下。在RMAN恢複SPFILE過程中,可能遇到下面的錯誤:RMAN> restore spfile from autobackup;啟動 restore 於 07-10月-11使用通道 ORA_DISK_1通道 ORA_DISK_1: 尋找以下日期的 AUTOBACKUP: 20111007通道 ORA_DISK_1: 尋找以下日期的 AUTOBACKUP: 20111006通道 ORA_DISK_1
Time of Update: 2014-06-15
Linux shell 大量建立資料庫/表Shell 指令碼如下:# create database and table
Time of Update: 2014-06-15
工作這麼多年,一直使用Mysql, Oracle資料庫沒有接觸過, 這次要使用C/C++語言來調用Oracle的預存程序, 懶得自己去看OCI的API了, 直接上網找別人封裝的庫, 最後發現了這個ocicpplib, 下載了看了一下, 還不錯, 使用起來比較簡單。下面就對我使用這個庫來調用預存程序的例子說明一下, 對應調用其他的sql語句就不說了, 自己看demo, 很簡單的。ocicpplib庫的為
Time of Update: 2014-06-15
1. 系統許可權unlimited tablespace是隱含在dba, resource角色中的一個系統許可權. 當使用者得到dba或resource的角色時, unlimited tablespace系統許可權也隱式受權給使用者.2. 系統許可權unlimited tablespace不能被授予role, 可以被授予使用者.3. 系統許可權unlimited tablespace不會隨著resource, dba被授予role而授予給使用者.1 實驗1SQL> create user
Time of Update: 2014-06-15
系統組件GNOME Desktop EnvironmentEditorsGraphical InternetText-based InternetDevelopment LibrariesDevelopment ToolsLegacy Software DevelopmentServer Configuration ToolsAdministration ToolsBaseLegacy Software SupportSystem ToolsX Window System
Time of Update: 2014-06-15
在Oracle RAC環境下,每個節點都會有多個IP地址,分別為Public/Private/Vip,這三個IP到底有啥區別呢?分別用在那些場合呢?來看看老外的回答。1. private IP address is used only for internal clustering processing (Cache Fusion)私人IP用於心跳同步,這個對於使用者層面,可以直接忽略,簡單理解,這個Ip用來保證兩台伺服器同步資料用的私網IP。2. VIP is used by
Time of Update: 2014-06-15
RAC-2配置[Oracle@RAC-2 .ssh]$ ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/home/oracle/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been
Time of Update: 2014-06-15
dbms_mview.refresh('表名', 'F') --快速重新整理,也就是增量重新整理 dbms_mview.refresh('表名', 'C') --完全重新整理 我們常常利用物化視圖來同步資料,或者遷移資料。在dbms_mview中的重新整理過程,可以使用並行重新整理的特性,可以有效減少完全重新整理的時間,下面是一個過程樣本: create materialized view log on test;
Time of Update: 2014-06-15
1:遊標執行個體,顯示出姓名和部門DECLARE name VARCHAR2(50); department_name varchar(20); --定義兩個變數來存放employees表和departments表中的內容 CURSOR emp_cur IS
Time of Update: 2014-06-15
Hibernate作為一個ORM架構,考慮其最佳化要從考慮迴圈和發出的sql語句入手。主要體現在session使用,lazy使用,outjoin使用,batch-size使用,下面具體介紹1、對於session使用,應該提供一個工具類用於擷取session,這樣封裝dao和service的時候就可以將session傳進去,那麼在這兩層的操作就可以在一個session中完成,避免頻繁開啟和關閉session。2、對於Lazy,一般都是outjoin一的一端,懶載入多的一端,這樣能夠減少sql語句的
Time of Update: 2014-06-15
關鍵詞:紅旗Asianux3 +Oracle 10g R2 for Linux x86-641. 上午接到諮詢電話:Linux下Oracle無法啟動。約定下午到現場嘗試解決問題。2. 到現場後,瞭解基本情況如下: *.作業系統:Asianux3 *.資料庫:Oracle 10g R2 for Linux x86-64 *.問題表現:伺服器搬到新機房後,之前已裝好的Oracle資料庫無法正常使用,用戶端串連時報監聽錯誤。3.
Time of Update: 2014-06-15
學習要懂得從浩瀚的海洋中提取有用的東西,否則就會遊得精疲力盡。言歸正傳,這些天要開始研究一下GoldenGate,先來看看Installation and Setup Guide是怎麼說的。 系統要求及安裝前的說明 Oracle GoldenGate可以在Oracle不同版本間移動資料,也可以在Oracle和其它類型資料庫之間移動資料。Oracle
Time of Update: 2014-06-15
在Linux中,對資料庫進行RMAN不完全恢複。執行recover database until time 'xxxx' 時報錯:ORA-01841 (full) year must be between -4713 and +4713 / +9999 and must not be 0怎麼改格式都無效。解決方案是,設定作業系統的NLS_LANG環境變數,例如 export
Time of Update: 2014-06-15
IN操作符用IN寫出來的SQL的優點是比較容易寫及清晰易懂,這比較適合現代軟體開發的風格。但是用IN的SQL效能總是比較低的,從Oracle執行的步驟來分析用IN的SQL與不用IN的SQL有以下區別:ORACLE試圖將其轉換成多個表的串連,如果轉換不成功則先執行IN裡面的子查詢,再查詢外層的表記錄,如果轉換成功則直接採用多個表的串連方式查詢。由此可見用IN的SQL至少多了一個轉換的過程。一般的SQL都可以轉換成功,但對於含有分組統計等方面的SQL就不能轉換了。推薦方案:在業務密集的SQL當中盡量
Time of Update: 2014-06-15
Oracle--視圖,序列及索引Goal:學會使用視圖序列和索引!
Time of Update: 2014-06-15
瞭解Oracel中的表格中的操作Goal:瞭解表格的建立和修改以及相關操作
Time of Update: 2014-06-15
這段時間負責某個項目開發的資料庫管理工作,這個項目中開發庫與測試資料庫分離,其中某些系統資料表資料與基礎資料資料經常需要進行同步,為方便完成指定資料表的同步操作,可以採用dblink與merge結合的方法完成,簡單方便。作業環境: 此Oracle資料庫伺服器ip為192.168.196.76,有center與branch兩個庫,一般需要將center的表資料同步到branch,center為源庫,branch為目標庫,具體步驟如下:1.在源庫建立到目標庫的dblinkcreate
Time of Update: 2014-06-15
主要是2點,首先是建立一個序列名sequence;然後是,insert語句的時候:將自增的欄位的位置,寫成序列名.nextval。下面講解一下,從建立表開始,然後建立sequence,到insert語句怎樣寫,才能實現欄位的自增一的整個過程。1.首先建立表 CREATE TABLE "FLOWCAL"."T_USERINFO" ( "C_ID" NUMBER(*,0), "C_USER" VARCHAR2(20 BYTE),&
Time of Update: 2014-06-15
SQL> conn sys/xin as sysdba 已串連。 SQL> set wrap off SQL> set linesize 100 1. 一些基本的操作 (1) 查看錶空間: SQL> select * from v$tablespace; (2) 查看資料檔案: SQL> select * from v$datafile; (3) 查看tablespace 和data files之間的對應關係(通過資料表空間的號串連在一起): SQL>
Time of Update: 2014-06-15
大家很可能會遇到這樣一個情況,本周要分析上周資料庫的一些資料得到相應的分析資料,可以在資料庫中寫個預存程序,每周去調用它記錄1.一個可以自動擷取上周工作如區間的方法 :TIME >= TRUNC(SYSDATE - TO_CHAR(SYSDATE, 'D')) - 5 AND TIME <= TRUNC(SYSDATE - TO_CHAR(SYSDATE, 'D'))TO_CHAR(SYSDATE,