參考網(wǎng)上整理了重要的配置文件 db_name = "itmop" 一個數(shù)據(jù)庫標識符,應(yīng)與CREATE DATABASE 語句中指定的名稱相對應(yīng)?! nstance_name = itmop 在多個例程使用相同服務(wù)名的情況下,用來唯一地標識一個數(shù)據(jù)庫例程。 INSTANCE_NAME 不
2015-06-28首先把之前oradata目錄全部備份好(冷備份哦~~)。 然后安裝數(shù)據(jù)庫,按SID原路徑建立實例?! ⊥炅酥螅詓ys登錄sqlplus,shutdown immediate關(guān)閉數(shù)據(jù)庫程序?! ∮脗浞莸膐radata把建立的實例覆蓋?! 〈蜷_命令提示行窗口(字體標紅部分為輸入命令,數(shù)據(jù)庫
2015-06-28連接Oracle的Hibernate配置文件有兩種格式,一種是xml格式的,另一種是Java屬性文件格式的。下面分別給出這兩種格式配置文件的代碼?! ?.xml格式的配置文件 下面將給出連接本地Oracle服務(wù)器上的db_database02數(shù)據(jù)庫時Hibernate配置文件hibernate.cfg.xml
2015-06-281.創(chuàng)建表 -- Create table create table T_OBJECT ( ID NUMBER not null, OWNER VARCHAR2(30), OBJECT_N
2015-06-28在實際的應(yīng)用中,可能要一次執(zhí)行多條insert語句,我知道的有兩種方法,跟大家分享一下: 1.在PLSQL之類的工具中把語句塊寫在begin end之間,如: begin insert into table values(....); insert into table values(....); insert into table values(.
2015-06-28以redhat 5.5和oracle 11g為例。安裝過程參考官方文檔,以下是實現(xiàn)oracle自啟動的方法。 1、配置dbstart和dbshut 在$ORACLE_HOME/bin中,有dbstart和dbshut這兩個腳本,more dbstart看一下可以看到: QUOTE: # # $Id: dbstart.sh.pp 11-may-200
2015-06-281. 在linux. Find / -name rman顯示: /home/oracle/product/10.20/sysman/admin/scripts/db/rman /home/oracle/product/10.20/bin/rman /home/oracle/product/10.20/oc4j/j2ee/oc4j_applications/applications/em/em/WEB-INF/perl/db/rman /
2015-06-28自動備份 crontab crontab -e -u oracle(改命令的意思是編輯oracle用戶的定時執(zhí)行(-e,edit -u oracle,oracle用戶)) 分 時 日 月 星期(0代表星期天) 45 23 * * 0 rman target / msglo
2015-06-28做項目的時候,一位同事導數(shù)據(jù)的時候,不小心把一個表中的數(shù)據(jù)全都搞重了,也就是說,這個表里所有的記錄都有一條重復(fù)的。這個表的數(shù)據(jù)是千萬級的,而且是生產(chǎn)系統(tǒng)。也就是說,不能把所有的記錄都刪除,而且必須快速的把重復(fù)記錄刪掉?! Υ耍偨Y(jié)了一下刪除
2015-06-28我們都都知道在controlfile中記錄著每一個archivelog的相關(guān)信息,當然們在OS下把這些物理文件delete掉后,在我們的 controlfile中仍然記錄著這些archivelog的信息,在oracle的OEM管理器中有可視化的日志展現(xiàn)出,當我們手工清除archive目錄下的文件后,這些記
2015-06-28在安裝ORACLE 11g完成后,發(fā)現(xiàn)不少問題,現(xiàn)整理如下: 首先:用oracle用戶登陸 1. sqlplus sys as sysdba 2. 提示輸入密碼(安裝oracle時第一步設(shè)置的密碼) 3. 啟動數(shù)據(jù)庫 SQL>startup ORACLE instance started. Total System Global
2015-06-28進程結(jié)構(gòu) 進程是操作系統(tǒng)中的一種機制,它可執(zhí)行一系列的操作步。在有些操作系統(tǒng)中使用作業(yè)(JOB)或任務(wù)(TASK)的術(shù)語。一個進程通常有它自己的專用存儲區(qū)。ORACLE進程的體系結(jié)構(gòu)設(shè)計使性能最大?! RACLE實例有兩種類型:單進程實例和多進程實例?! 芜M
2015-06-28ORACLE 11G在用EXPORT導出時,空表不能導出。 11G中有個新特性,當表無數(shù)據(jù)時,不分配segment,以節(jié)省空間 解決方法: 1、insert一行,再rollback就產(chǎn)生segment了?! ≡摲椒ㄊ窃谠诳毡碇胁迦霐?shù)據(jù),再刪除,則產(chǎn)生segment。導出時則可導出空表?! ?/p>2015-06-28
數(shù)據(jù)庫鏈接(DATABASE LINK)是在分布式環(huán)境下,為了訪問遠程數(shù)據(jù)庫而創(chuàng)建的數(shù)據(jù)通信鏈路。數(shù)據(jù)庫鏈接隱藏了對遠程數(shù)據(jù)庫訪問的復(fù)雜性。通常,我們把正在登錄的數(shù)據(jù)庫稱為本地數(shù)據(jù)庫,另外的一個數(shù)據(jù)庫稱為遠程數(shù)據(jù)庫。有了數(shù)據(jù)庫鏈接,可以直接通過數(shù)據(jù)庫鏈接來
2015-06-28刪除表(記錄和結(jié)構(gòu))的語名delete ———— truncate ———— drop DELETE (刪除數(shù)據(jù)表里記錄的語句) DELETE FROM表名 WHERE 條件; 注意:刪除記錄
2015-06-28有一個表中的數(shù)據(jù)需要每月更新,數(shù)據(jù)量近百萬,考慮由10臺服務(wù)器分攤并分批進行更新 這就需要能夠查詢一批記錄并同時修改這批記錄的更新狀態(tài),以免被正在更新的數(shù)據(jù)被其他服務(wù)器取到 加行級鎖,查詢到記錄后再遍歷結(jié)果集更新狀態(tài)? select * from t_m
2015-06-28盡管RAC提供了避免或是減少宕機時間的方法,但是仍需要對database自身進行保護,在RAC中,database是被所有Instances共享的。這意味著需要為cluster database設(shè)計合適的備份恢復(fù)策略,就向在普通環(huán)境中一樣。 為了最小化由于disk failure造成的data丟失,常
2015-06-28由于ODU命令比較多,特別是關(guān)鍵的unload命令比較復(fù)雜,本文將簡單介紹幾種場景下使用ODU進行數(shù)據(jù)恢復(fù)時,使用的命令序列。 場景1. 數(shù)據(jù)庫不能啟動,但是SYSTEM表空間中的數(shù)據(jù)字典是完整的?! ∩蓴?shù)據(jù)字典:unload dict 列出用戶: list user 列出用
2015-06-28提及到RAC我們大家可能覺得很陌生,其實RAC是Oracle公司的集群產(chǎn)品,在一些網(wǎng)上也有很多關(guān)于RAC的介紹,但是不一定會使Oracle RAC成功配置。因為RAC是一個非常復(fù)雜的軟件,而且這些文檔大都只介紹了應(yīng)該怎么做,而沒有介紹出錯時怎么處理?! ≡谶@里,我把平常
2015-06-28Oracle數(shù)據(jù)導入導出imp/exp就相當于oracle數(shù)據(jù)還原與備份。exp命令可以把數(shù)據(jù)從遠程數(shù)據(jù)庫服務(wù)器導出到本地的dmp文件,imp命令可以把dmp文件從本地導入到遠處的數(shù)據(jù)庫服務(wù)器中。 利用這個功能可以構(gòu)建兩個相同的數(shù)據(jù)庫,一個用來測試,一個用來正式使用?! ?zhí)
2015-06-28