之前不是很明白加密角色的作用,今天查了一些資料發現加密角色可以以非default角色授予一個使用者,只有在需要的時候再進行啟用。一些比較敏感的許可權在平時的工作中基本用不到,為了防止誤操作完全可以把這些許可權單獨授予一個角色,只有在有需要的時候進行啟用。還有就是對同一使用者組的使用者可以有一些許可權上的分割,不知道加密角色密碼的人無法啟用這方面的許可權。下面進行實驗:首先建立兩個角色r_cs和r_select,並且授予相應的許可權:SYS@ORCL>create role
原來對於索引的認識只知道索引可以基於一個或者多個列,B-Tree索引不包含null,但有些情況下我們又需要通過where 列名 is null來尋找一些資料,這時候資料庫由於沒辦法使用索引就會使用全表掃描,導致執行效率低下,這時候我們可以通過使用含常數的複合索引來解決這個問題。下面開始進行實驗:首先建立測試表SYS@ORCL>create table test_objects nologging as select rownum id,a.* from dba_objects a
個人實驗的時候有時會用到一些大表,在此分享用dba_objects來建立測試大表的方法:首先建立測試表SYS@ORCL>create table test nologging as select rownum id,a.* from dba_objects a where 1=2;SYS@ORCL>declare l_cnt number; l_rows number:=&1; begin insert /*+
alter database open resetlogs 這個命令我想大家都很熟悉了,那有沒有想過這個resetlogs選項為什麼要用?什麼時候用?它的原理機制是什嗎?他都起哪些作用?我們都知道資料在啟動時候是要做一致性檢查的,oracle在open階段要做兩次檢查(1)檢查資料檔案頭的檢查點計數(checkpoint cnt)是否和控制檔案的檢查點計數(checkpoint cnt)一致。目的是確認資料檔案是否來自同一版本,而不是從備份 中恢複的。如果這一步檢查通過,就進行第二步檢查。(2)
案例6:--利用image (鏡像備份)恢複資料1)建立鏡像備份RMAN> delete backup;RMAN> list backup;RMAN> backup as copy datafile 2 format '/disk1/rman/prod/users_%s.bak';RMAN> list copy of datafile 2;List of Datafile CopiesKey File S Completion Time Ckp SCN
Oracle Text 是一種功能強大的搜尋技術,它內建於 Oracle 資料庫的所有版本(包括免費提供的快捷版 (XE))中。它所提供的開發 API 使軟體開發人員能夠輕鬆實現功能齊備的內容搜尋應用程式。Oracle Text 可用於搜尋結構化和非結構化文檔,是對 SQL 萬用字元匹配的補充。Oracle Text 支援使用基本的布林運算子(AND、OR、NOT、NEAR 等)將多個搜尋條目組合到一起,此外,它還具有更進階的功能,如 soundex
前兩天在ITPUB上看到一個文章,提到如何用最快的方法以SYSDBA登陸資料庫。有人給出的方法是sqlplus直接斷行符號,然後在提示使用者名稱時輸入/ as sysdba:[oracle@yans1 ~]$ sqlplusSQL*Plus: Release10.2.0.3.0 - Production on星期六8月8 22:01:47 2009Copyright (c) 1982, 2006, Oracle. All Rights Reserved.Enter
一、案例說明利用rman備份資料庫後,因為人工誤刪除資料表空間,現在需要使用非完全恢複來找回被誤刪除的資料表空間二、環境準備[oracle@ECP-UC-DB1 ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.4.0 - Production on Mon Nov 14 12:35:14 2011Copyright (c) 1982, 2007, Oracle. All Rights Reserved.Connected