任何數(shù)據(jù)庫在長(zhǎng)期使用過程中,都會(huì)存在一定的安全隱患。對(duì)于數(shù)據(jù)庫管理員來說不能僅寄希望于計(jì)算機(jī)操作系統(tǒng)的安全運(yùn)行,而是要建立一整套的數(shù)據(jù)庫備份與恢復(fù)機(jī)制。當(dāng)數(shù)據(jù)庫發(fā)生故障后,希望能重新建立一個(gè)完整的數(shù)據(jù)庫,該處理稱為數(shù)據(jù)庫恢復(fù)?;謴?fù)子系統(tǒng)是數(shù)據(jù)
2015-06-28技巧之一:RAID并非萬無一失… 筆者以前曾說過,RAID并不是100%地可靠。確實(shí)地,單單依靠其自身,RAID就可以極大地提升數(shù)據(jù)的存活性。不過,有證據(jù)指出,同時(shí)出現(xiàn)的磁盤錯(cuò)誤并不是不可能的。 要增強(qiáng)RAID的有效性和可用性,就要確保你從不同廠商選購(gòu)
2015-06-28 當(dāng)手工刪除了歸檔日志以后,Rman備份會(huì)檢測(cè)到日志缺失,從而無法進(jìn)一步繼續(xù)執(zhí)行。 所以此時(shí)需要手工執(zhí)行crosscheck過程,之后Rman備份可以恢復(fù)正常。 1.Crosscheck日志 $ rman tar
2015-06-28Oracle臨時(shí)表可以說是提高數(shù)據(jù)庫處理性能的好方法,在沒有必要存儲(chǔ)時(shí),只存儲(chǔ)在Oracle臨時(shí)表空間中。希望本文能對(duì)大家有所幫助?! ? 、前言 目前所有使用 Oracle 作為數(shù)據(jù)庫支撐平臺(tái)的應(yīng)用,大部分?jǐn)?shù)據(jù)量比較龐大的系統(tǒng),即表的數(shù)據(jù)量一般情況下都是在百萬
2015-06-28Oracle數(shù)據(jù)類型: Create table test1(name char(10),sex char(1)); Insert into test1 values(‘tomcatt北京’,’f’); Create table test2(name nchar(10),sex nchar(1)); Insert into test2 values(‘tomcatt北京&rsq
2015-06-28有時(shí)候我們可能不知道一個(gè)用戶的密碼,但是又需要以這個(gè)用戶做一些操作,又不能去修改掉這個(gè)用戶的密碼,這個(gè)時(shí)候,就可以利用一些小竅門,來完成操作?! 【唧w操作過程如下: SQL*Plus: Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004
2015-06-28Oracle中Delete和Commit操作的流程分析 ?。?)刪除(Delete)流程 * Oracle讀Block(數(shù)據(jù)塊)到Buffer Cache(緩沖區(qū))(如果該Block在Buffer中不存在); * 在Redo Log Buffer(重做日志緩沖區(qū))中記錄Delete操作的細(xì)節(jié); * 在相應(yīng)回滾段段頭的事物表中
2015-06-28今天需要用到Oracle的控制臺(tái),啟動(dòng)服務(wù)時(shí),出現(xiàn)異常。查看了系統(tǒng)錯(cuò)誤日志,心里猜想,應(yīng)該是修改了機(jī)器名稱引起的問題,所以去google了一把,果然是這個(gè)原因。 按照搜索到的解決辦法進(jìn)行處理,先用命令"emca -deconfig dbcontrol db -repos drop"
2015-06-28說明:使用全文索引需要使用詞法分析器,什么叫詞法分析器呢,如:你想搜索"中國(guó)人",那么數(shù)據(jù)庫的底層就會(huì)給你以"中國(guó)"、"國(guó)人"等等進(jìn)行解析去搜索,大概就是這樣,oracle有幾個(gè)可供選擇的分析器,默認(rèn)創(chuàng)建全文搜索時(shí)會(huì)默認(rèn)有一
2015-06-28前幾天在工作中不小心truncate了一個(gè)表, 而該表中的數(shù)據(jù)又是很重要的數(shù)據(jù)。并且該表數(shù)據(jù)又沒有備份的,有備份的也不是最新的,一時(shí)之間不知如何是好。在網(wǎng)上找了很多資料,但沒有一個(gè)很適合的,有適合的但又沒詳細(xì)說明,很無奈。經(jīng)過多方面的查找,以下是我綜
2015-06-28啟動(dòng)數(shù)據(jù)庫命令分為三個(gè)階段: startup nomount alter database mount alter database open 本用戶讀取其他用戶對(duì)象的權(quán)限: select * from user_tab_PRivs; 本用戶所擁有的系統(tǒng)權(quán)限: select * from user_sys_privs; ——&
2015-06-28這里介紹然而,當(dāng)部分資料是放在Oracle數(shù)據(jù)庫服務(wù)器的時(shí)候,這就可能帶給您許多挑戰(zhàn)。舉例來說,光是設(shè)定連結(jié)服務(wù)器就不是一件容易的事?! 〖俣F(xiàn)在擁有一個(gè)以Microsoft .NET為架構(gòu)的網(wǎng)絡(luò)訂購(gòu)系統(tǒng),但是品管維護(hù)系統(tǒng)卻仍然使用一套舊式的Oracle數(shù)據(jù)庫應(yīng)用程
2015-06-28根據(jù)索引的類型與where限制條件的不同,有4種類型的Oracle索引掃描: ?。?) 索引唯一掃描(index unique scan) (2) 索引范圍掃描(index range scan) ?。?) &nb
2015-06-28用Oracle9i自帶的企業(yè)管理器或PL/SQL圖形化的方法創(chuàng)建表空間和用戶以及分配權(quán)限是相對(duì)比較簡(jiǎn)單的,本文要介紹的是另一種方法,使用Oracle 9i所帶的命令行工具:SQLPLUS來創(chuàng)建表空間,這個(gè)方法用起來更加簡(jiǎn)明快捷?! 〖僭O(shè): 文章假設(shè),如果您用的是Linux系統(tǒng),
2015-06-28查看數(shù)據(jù)庫的狀態(tài): select status from v$instance; 查看表空間:select * from v$tablespace; 改變表空間數(shù)據(jù)文件:alter database rename file "filepath" to "newfilepath"; 刪除表空間及其數(shù)據(jù)文件: drop tablespace tablesp
2015-06-28在遠(yuǎn)程安裝oracle時(shí),最好不要直接通過遠(yuǎn)程進(jìn)行直接控制安裝?! 『玫姆椒ㄊ?,如果在遠(yuǎn)端的局域網(wǎng)內(nèi)有兩臺(tái)服務(wù)器,那么我們將一臺(tái)作為數(shù)據(jù)庫服務(wù)器,另一臺(tái)可以作為安裝主機(jī)(即遠(yuǎn)程控制數(shù)據(jù)庫服務(wù)器安裝數(shù)據(jù)庫的主機(jī))?! 《覀?cè)谶h(yuǎn)端控制的是安裝主機(jī)(即
2015-06-28一:什么是數(shù)據(jù)庫的壞塊 首先我們來大概看一下數(shù)據(jù)庫塊的格式和結(jié)構(gòu) 數(shù)據(jù)庫的數(shù)據(jù)塊有固定的格式和結(jié)構(gòu),分三層:cache layer,transaction layer,data layer。在我們對(duì)數(shù)據(jù)塊進(jìn)行讀取寫入操作的時(shí)候,數(shù)據(jù)庫會(huì)對(duì)要讀寫的數(shù)據(jù)塊做一致性的檢查,其中包括
2015-06-28權(quán)限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> conn / as sysdba; SQL>create user username identified by password SQL> grant dba to username;
2015-06-28ORACLE分頁一直是比較麻煩的一件事情,它沒有MYSQL的LIMIT關(guān)鍵字,只有通過偽列ROWNUM來實(shí)現(xiàn),如果不用排分頁其實(shí)很簡(jiǎn)單,在此不述?! ∨判蚍猪撝腥绻判虻淖侄斡泻芏嘞嗤档那闆r下只使用2層嵌套查詢則可能出現(xiàn)數(shù)據(jù)混亂,所以只能采用三層嵌套查詢?! ?/p>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