Time of Update: 2014-06-15
在一個應用環境當中,所有的伺服器使用和管理同一個資料庫,目的是為了分散每一台伺服器的工作量,硬體上至少需要兩台以上的伺服器,而且還需要一個共用存放裝置。同時還需要兩類軟體,一個是叢集軟體,另外一個就是Oracle資料庫中的RAC組件。同時所有伺服器上的OS都應該是同一類OS,根據負載平衡的配置策略,當一個用戶端發送請求到某一台服務的listener後,這台伺服器根據我們的負載平衡策略,會把請求發送給原生RAC組件處理也可能會發送給另外一台伺服器的RAC組件處理,處理完請求後,RAC會通過叢集
Time of Update: 2014-06-15
Oracle利用table()函數,我們可以將PL/SQL返回的結果集代替table。1、table()結合數組:create or replace type t_test as object(id integer,rq date,mc varchar2(60));create or replace type t_test_table as table of t_test;create or replace function f_test_array(n in number default
Time of Update: 2014-06-15
在JAVA開發中通常碰到這樣的需求,如果一條資料在表中已經存在,對其做update,如果不存在,將新的資料插入.如果不使用Oracle提供的merge文法的話,可能先要上資料庫select查詢一下看是否存在,然後決定怎麼操作,這樣的話需要寫更多的代碼,同時效能也不好,要來回資料庫兩次.使用merge的話則可以一條SQL陳述式完成.下面是JAVA代碼的樣本:(這裡簡單起見,沒有對異常下串連關閉做處理) private static void testMerge(
Time of Update: 2014-06-15
Hibernate的關聯關係中lazy和fetch的設定會影響到對資料進行查詢時候SQL語句的操作,fetch的設定相對於lazy的優先順序更高,而且在class標籤上配置的lazy屬性不會影響到關聯對象.(本例用的版本是Hibernate3) 本例假設有一個主表為MASTTB,有一個子表為DETAILTB.主表端的fetch可以取 'join','select'和'subselect'(select為預設值):join:外串連一次查詢.select:1+n
Time of Update: 2014-06-15
在前面的單一實例資料庫遷移至rac環境配置過程中(見 ),介紹了使用standby技術構建單一實例主庫對應rac物理備庫的data guard模型,本節中將介紹rac主庫對應單一實例物理備庫的data guard模型構建;在MAA架構中,ASM提供了儲存方面的網格,RAC提供了資料庫層面上的格線運算,data
Time of Update: 2014-06-15
某銀行研發部門新購置了一台IBM HS22刀片伺服器,需要在上面安裝linux系統,並在內部遠程使用Telnet和FTP服務,以及安裝Oracle資料庫。硬體環境:IBM HS22刀片伺服器系統軟體:CentOS 5.5、Oracle 11g R2安裝實施:650) this.width=650;" border=0> 650) this.width=650;" border=0> 650) this.width=650;"
Time of Update: 2014-06-15
通常做為DBA的我們來說,對於表的維護主要是做以下的工作1. 增加表所在資料表空間的大小我們所建立的表都是儲存在資料表空間中的,當資料表空間的建立屬性是自動擴充的時候,通常我們不需要人為幹預,表中的資料量持續增長,會使資料表空間的可用空間減少,資料表空間會自動成長,這會帶來一定的效能上的影響,資料表空間的自動擴充直接操作物理磁碟,將增加的資料表空間格式化成可用於寫資料的資料區塊。同時也會導致資料檔案瘋狂增大的可能,不好管理,所以建議將資料表空間的屬性設定成手動擴充。2.
Time of Update: 2014-06-15
c:\Oracle\product\10.2.0\client_1\BIN>rman target sys/password@DGP 復原管理員: Release 10.2.0.1.0 - Production on 星期二 1月 31 00:59:06 2012 Copyright (c) 1982, 2005, Oracle. All rights reserved. 串連到目標資料庫: DG
Time of Update: 2014-06-15
1,比較目前時間與指定時間相差分鐘數: select sysdate, sysdate - to_date('2007-04-03 13:45:39','yyyy-mm-dd hh24:mi:ss') from dual 輸出結果:2007-4-4 AM 10:45:56 0.875196759259259
Time of Update: 2014-06-15
此命令的輸出可以看出,Oracle RMAN的duplicate 命令內部執行的情況,對複製有更深刻的理解。之前的步驟示範請參考: c:\oracle\product\10.2.0\client_1\BIN>rman target sys/password@DGP復原管理員: Release 10.2.0.1.0 - Production on 星期二 1月 31 00:59:06 2012 Copyright (c) 1982, 2005, Oracle.
Time of Update: 2014-06-15
利用Ruby 向 MongoDB 插入 二進位內容(影像檔)Ruby代碼require 'mongo' require "fileutils" @conn = Mongo::Connection.new("localhost", 30000)
Time of Update: 2014-06-15
Hibernate在初始化的時候,預設按照配置為表預定義insert,delete,update,select(by
Time of Update: 2014-06-15
在多節點上使用Crosschecking時,可以配置叢集,以使叢集中的每個節點都可以訪問所有的Database Backup,而不管這個Database Backup是由誰產生的。如果你的叢集做了這樣的配置,在restore 或 crosscheck 操作時,你就可以在任何節點上分配通道(channel)。而如果你沒有像上面所說的那樣配置叢集,在restore 或 crosscheck 操作時,你必須通過 CONFIGURE CHANNEL 命令的 CONNECT
Time of Update: 2014-06-15
Load data的用法如下:LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name
Time of Update: 2014-06-15
lag和lead函數,用於取出資料的前n行的資料和後n行的資料,當然要和over(order by)一起組合select id,name from daveid name4 SF3 Oracle4 eygle5 rman4 export dave表中有id和name的資料。lag函數是取出資料的前n行的資料,lead函數是取出資料的後n行的資料,直接在例子吧,簡單明了select id,name,lag(id,4) over (order by id) as v_ab from daveid
Time of Update: 2014-06-15
RHEL5U5+Oracle 11gr2
Time of Update: 2014-06-15
Oracle 學習動態效能表 v$locked_object本視圖列出系統上的每個交易處理所獲得的所有鎖。V$LOCKED_OBJECT中的列說明:XIDUSN:復原段號XIDSLOT:槽號XIDSQN:序號OBJECT_ID:被鎖對象IDSESSION_ID:持有鎖的sessionIDORACLE_USERNAME:持有鎖的Oracle 使用者名稱OS_USER_NAME:持有鎖的作業系統
Time of Update: 2014-06-15
79 adump 4717 bdump 2572945 cdump 0 dpdump 0 pfile
Time of Update: 2014-06-15
Oracle 查看錶空間使用方式的SQL語言,行內人士讀讀就明白了了。 SELECT UPPER(F.TABLESPACE_NAME) "資料表空間名", D.TOT_GROOTTE_MB "資料表空間大小(M)", D.TOT_GROOTTE_
Time of Update: 2014-06-15
Oracle資料庫啟動的四個階段,見:1. 資料庫處於SHUTDOWN狀態在此種狀態,資料庫處於停止狀態。不能接受外界資料請求。使用作業系統命令ps –ef | grep ora看不到任何資料庫進程的存在。2. 資料庫處於NOMOUNT狀態在此種狀態,資料庫後台進程已經建立。並根據參數檔案中關於SGA的相關參數,建立共用記憶體區和預設的oracle資料庫進程。並同時檢查相關初始化參數的正確性。使用作業系統命令可以考到相應的進程。ps –ef | grep ora_ 並且使用ipcs