在大型的企業(yè)應用或企業(yè)級的數(shù)據(jù)庫應用中,要處理的數(shù)據(jù)量通??梢赃_到幾十到幾百GB,有的甚至可以到TB級。雖然存儲介質(zhì)和數(shù)據(jù)處理技術的發(fā)展也很快,但是仍然不能滿足用戶的需求,為了使用戶的大量的數(shù)據(jù)在讀寫操作和查詢中速度更快,Oracle提供了對表和索引進
2015-06-28本文將講述的是Oracle數(shù)據(jù)庫遷移的一些技巧,包括Oracle數(shù)據(jù)庫遷移前的準備工作,以及不同類型遷移的處理方法。希望對大家了解Oracle數(shù)據(jù)庫遷移有所幫助?! ∪ツ昴甑鬃隽瞬簧傧到y(tǒng)的數(shù)據(jù)遷移,大部分系統(tǒng)由于平臺和版本的原因,做的是邏輯遷移,少部分做的是物
2015-06-28參考網(wǎng)上整理了重要的配置文件 db_name = "itmop" 一個數(shù)據(jù)庫標識符,應與CREATE DATABASE 語句中指定的名稱相對應?! nstance_name = itmop 在多個例程使用相同服務名的情況下,用來唯一地標識一個數(shù)據(jù)庫例程?! NSTANCE_NAME 不
2015-06-28首先把之前oradata目錄全部備份好(冷備份哦~~)?! ∪缓蟀惭b數(shù)據(jù)庫,按SID原路徑建立實例?! ⊥炅酥?,以sys登錄sqlplus,shutdown immediate關閉數(shù)據(jù)庫程序。 用備份的oradata把建立的實例覆蓋?! 〈蜷_命令提示行窗口(字體標紅部分為輸入命令,數(shù)據(jù)庫
2015-06-28連接Oracle的Hibernate配置文件有兩種格式,一種是xml格式的,另一種是Java屬性文件格式的。下面分別給出這兩種格式配置文件的代碼?! ?.xml格式的配置文件 下面將給出連接本地Oracle服務器上的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在實際的應用中,可能要一次執(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自啟動的方法?! ?、配置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ù)全都搞重了,也就是說,這個表里所有的記錄都有一條重復的。這個表的數(shù)據(jù)是千萬級的,而且是生產(chǎn)系統(tǒng)。也就是說,不能把所有的記錄都刪除,而且必須快速的把重復記錄刪掉。 對此,總結了一下刪除
2015-06-28我們都都知道在controlfile中記錄著每一個archivelog的相關信息,當然們在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時第一步設置的密碼) 3. 啟動數(shù)據(jù)庫 SQL>startup ORACLE instance started. Total System Global
2015-06-28進程結構 進程是操作系統(tǒng)中的一種機制,它可執(zhí)行一系列的操作步。在有些操作系統(tǒng)中使用作業(yè)(JOB)或任務(TASK)的術語。一個進程通常有它自己的專用存儲區(qū)。ORACLE進程的體系結構設計使性能最大?! RACLE實例有兩種類型:單進程實例和多進程實例?! 芜M
2015-06-28ORACLE 11G在用EXPORT導出時,空表不能導出?! ?1G中有個新特性,當表無數(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ù)庫訪問的復雜性。通常,我們把正在登錄的數(shù)據(jù)庫稱為本地數(shù)據(jù)庫,另外的一個數(shù)據(jù)庫稱為遠程數(shù)據(jù)庫。有了數(shù)據(jù)庫鏈接,可以直接通過數(shù)據(jù)庫鏈接來
2015-06-28刪除表(記錄和結構)的語名delete ———— truncate ———— drop DELETE (刪除數(shù)據(jù)表里記錄的語句) DELETE FROM表名 WHERE 條件; 注意:刪除記錄
2015-06-28有一個表中的數(shù)據(jù)需要每月更新,數(shù)據(jù)量近百萬,考慮由10臺服務器分攤并分批進行更新 這就需要能夠查詢一批記錄并同時修改這批記錄的更新狀態(tài),以免被正在更新的數(shù)據(jù)被其他服務器取到 加行級鎖,查詢到記錄后再遍歷結果集更新狀態(tài)? select * from t_m
2015-06-28盡管RAC提供了避免或是減少宕機時間的方法,但是仍需要對database自身進行保護,在RAC中,database是被所有Instances共享的。這意味著需要為cluster database設計合適的備份恢復策略,就向在普通環(huán)境中一樣。 為了最小化由于disk failure造成的data丟失,常
2015-06-28由于ODU命令比較多,特別是關鍵的unload命令比較復雜,本文將簡單介紹幾種場景下使用ODU進行數(shù)據(jù)恢復時,使用的命令序列?! 鼍?. 數(shù)據(jù)庫不能啟動,但是SYSTEM表空間中的數(shù)據(jù)字典是完整的?! ∩蓴?shù)據(jù)字典:unload dict 列出用戶: list user 列出用
2015-06-28