提及到RAC我們大家可能覺(jué)得很陌生,其實(shí)RAC是Oracle公司的集群產(chǎn)品,在一些網(wǎng)上也有很多關(guān)于RAC的介紹,但是不一定會(huì)使Oracle RAC成功配置。因?yàn)镽AC是一個(gè)非常復(fù)雜的軟件,而且這些文檔大都只介紹了應(yīng)該怎么做,而沒(méi)有介紹出錯(cuò)時(shí)怎么處理?! ≡谶@里,我把平常
2015-06-28Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出imp/exp就相當(dāng)于oracle數(shù)據(jù)還原與備份。exp命令可以把數(shù)據(jù)從遠(yuǎn)程數(shù)據(jù)庫(kù)服務(wù)器導(dǎo)出到本地的dmp文件,imp命令可以把dmp文件從本地導(dǎo)入到遠(yuǎn)處的數(shù)據(jù)庫(kù)服務(wù)器中。 利用這個(gè)功能可以構(gòu)建兩個(gè)相同的數(shù)據(jù)庫(kù),一個(gè)用來(lái)測(cè)試,一個(gè)用來(lái)正式使用?! ?zhí)
2015-06-28--行列轉(zhuǎn)換 行轉(zhuǎn)列 DROP TABLE t_change_lc; CREATE TABLE t_change_lc (card_code VARCHAR2(3), q NUMBER, bal NUMBER); INSERT INTO t_change_lc SELECT '001' card_code, ROWNUM q, trunc(dbms_random.VALUE * 100) bal FROM dual CONNECT BY R
2015-06-28為了處理SQL語(yǔ)句,Oracle將在內(nèi)存中分配一個(gè)區(qū)域,這就是上下文區(qū)。這個(gè)區(qū)包含了已經(jīng)處理完的行數(shù)、指向被分析語(yǔ)句的指針,整個(gè)區(qū)是查詢語(yǔ)句返回的數(shù)據(jù)行集。游標(biāo)就是指向上下文區(qū)句柄或指針。 兩種游標(biāo): 一、顯示游標(biāo)(需要明確定義?。 ★@示游標(biāo)被
2015-06-281 性能監(jiān)控 1. 檢測(cè)數(shù)據(jù)庫(kù)中的事件和等待 SELECT event, total_waits, total_timeouts,time_waited, average_wait FROM v$system_event 2. 查詢會(huì)話中的事件和等待時(shí)間 select sid, event, total_waits,average_wait from v$session_event w
2015-06-28/*Merge into 詳細(xì)介紹 MERGE語(yǔ)句是Oracle9i新增的語(yǔ)法,用來(lái)合并UPDATE和INSERT語(yǔ)句?! ⊥ㄟ^(guò)MERGE語(yǔ)句,根據(jù)一張表或子查詢的連接條件對(duì)另外一張表進(jìn)行查詢, 連接條件匹配上的進(jìn)行UPDATE,無(wú)法匹配的執(zhí)行INSERT?! ∵@個(gè)語(yǔ)法僅需要一次全表掃描就完
2015-06-28對(duì)于oracle數(shù)據(jù)庫(kù)只有物理備份和邏輯備份 物理備份:是將實(shí)際組成數(shù)據(jù)庫(kù)的操作系統(tǒng)文件從一處拷貝到另一處的備份過(guò)程,通常是從磁盤到磁帶。 邏輯備份:是利用SQL語(yǔ)言從數(shù)據(jù)庫(kù)中抽取數(shù)據(jù)并存于二進(jìn)制文件的過(guò)程。 第一類為物理備份,該方法實(shí)現(xiàn)數(shù)據(jù)庫(kù)
2015-06-281.指定某用戶(表空間)的備份 導(dǎo)出語(yǔ)句: exp market/market@ORDB owner=market file= D:\market.dmp log=D:\market.log 使用bat文件自動(dòng)批處理: 導(dǎo)出備份文件命名為"market2006-01-01.dmp"形式: exp market/market@ORDB owner=mark
2015-06-28一.誤刪除數(shù)據(jù)表解決方案 1.刪除表中數(shù)據(jù)兩種方法 a. delete * from My_Table; b. truncate table My_Table; 2.刪除整個(gè)表 drop table My_Table; 如何恢復(fù)不小心 Drop 掉的表呢,其實(shí) Oracle 中也有類似的 "回收站" 比如不小心刪
2015-06-281、查看表空間的名稱及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 2、查看表空間物理文件
2015-06-28對(duì)于外連接,Oracle中可以使用"(+)"來(lái)表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面將配合實(shí)例一一介紹。 1. LEFT OUTER JOIN:左外關(guān)聯(lián) SELECT e.last_name, e.department_id, d.department_name FROM employees e LEFT OUTER JOI
2015-06-28Oracle 8 和Oracle 9i中缺乏靈活性的SQL 正則表達(dá)式最終在Oracle 10g中得到了解決。Oracle 數(shù)據(jù)庫(kù)目前內(nèi)建了符合POSIX 標(biāo)準(zhǔn)的正則表達(dá)式?! ∷膫€(gè)新的函數(shù)分別是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和 REGEXP_REPLACE。它們?cè)谟梅ㄉ吓cOracle SQL 函
2015-06-28Oracle 8i安裝完成后的初始口令: internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp Oracle 9i在安裝的時(shí)候 SYS 和SYSTEM是要你自己輸入密碼的 而且不能輸入默認(rèn)密碼 但是其他的可能不會(huì) ,比如你登
2015-06-28今天有時(shí)間對(duì)"ORACLE_HOME"環(huán)境變量進(jìn)行了如下測(cè)試: [oracle@linux ~]$ export ORACLE_HOME=/u01/app/oracle//product/10.2/db_1 [oracle@linux ~]$ sqlplus "/ as sysdba" SQL*Plus: Release 10.2.0.3.0 - Production on Mon J
2015-06-28有時(shí)候我們可能不知道一個(gè)用戶的密碼,但是又需要以這個(gè)用戶做一些操作,又不能去修改掉這個(gè)用戶的密碼,這個(gè)時(shí)候,就可以利用一些小竅門,來(lái)完成操作。 具體操作過(guò)程如下: SQL*Plus: Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004
2015-06-28Oracle 提供了exp程序,能方便的導(dǎo)出數(shù)據(jù), 但該工具沒(méi)有壓縮功能. 對(duì)於磁盤空間緊張的主機(jī),比較好的方法是使用用命名管道,將數(shù)據(jù)導(dǎo)到pipe, mknod /dev/pipe p, 通過(guò)gzip,或bzip2壓縮數(shù)據(jù) . 寫了段小程序自動(dòng)處理,并提供自動(dòng)ftp到遠(yuǎn)端主機(jī)的功能 #!/
2015-06-28CREATE TABLE [ database_name.[ owner ] .| owner.] table_name ( { < column_definition > | column_name AS computed_column_expression | < table_constraint > ::= [ CONSTRAINT constraint_name ] } | [ { PRIMARY KEY | UNI
2015-06-28Temporary tablespace是oracle里臨時(shí)表空間,臨時(shí)表空間主要用途是在數(shù)據(jù)庫(kù)進(jìn)行排序運(yùn)算、管理索引、訪問(wèn)視圖等操作時(shí)提供臨時(shí)的運(yùn)算空間,當(dāng)運(yùn)算完成之后系統(tǒng)會(huì)自動(dòng)清理。當(dāng)oracle里需要用到sort的時(shí)候,PGA中sort_area_size大小不夠時(shí),將會(huì)把數(shù)據(jù)放入臨時(shí)表
2015-06-28今天進(jìn)使用orcle中,發(fā)現(xiàn)系統(tǒng)中,system賬戶登錄里提示賬戶被鎖定 ,后來(lái)查了查資料,問(wèn)題解決,方法如下: Microsoft Windows [版本 5.2.3790] (C) 版權(quán)所有 1985-2003 Microsoft Corp. C:\Documents and Settings\Administrator>sqlplus /nolog
2015-06-28本文將介紹Oracle備份工具的制作方法,主要是用到了大家常用的批處理方法來(lái)制作Oracle備份工具。希望對(duì)大家有所幫助。 這是針對(duì)Oracle編寫的,可以用在不同的電腦上,因?yàn)樗鼤?huì)自動(dòng)讀取當(dāng)前電腦的環(huán)境變量,從而取得Oracle的安裝路徑,唯一有一點(diǎn)不足的地方是
2015-06-28