1. 程式人生 > >Oracle DB審計

Oracle DB審計

• 說明DBA 負責的安全和審計工作 • 啟用標準資料庫審計 • 指定審計選項 • 複查審計資訊 • 維護審計線索
  • 責任分離
• 具有DBA 許可權的使用者必須是可信任的。 – 濫用信任 – 用審計線索保護受信任位置 • 必須共同分擔DBA 責任。 • 絕對不要共享帳戶。 • DBA 和系統管理員必須由不同的人員擔任。 • 分離操作員與DBA 的責任。 以下是滿足責任分離的主要要求。 DBA 必須是可信任的:很難限制某個DBA 去做什麼。為了完成工作,DBA 需要很高的許可權。DBA 是受信任的職位,因此必須接受全面檢查。即使是受信任的DBA 也必須承擔責任。 考慮以下因素: • 濫用信任:DBA 可能會濫用DBA_USERS檢視中的加密密碼。 • 用審計線索保護受信任位置:謹慎實施審計且遵守準則之後,審計線索會指出特定人員沒有違反規程,也沒有破壞性行為。 如果有惡意使用者試圖讓人懷疑受信任的使用者,設計良好的審計線索可捕獲該行為。 Oracle Database Vault:
在下面的情況下,可以使用Oracle Database Vault 選件:資料庫必須強制執行責任分離,或者不允許DBA 檢視某些或所有資料庫方案中的資料。
  • 資料庫安全性
安全的系統可確保所包含資料的機密性。有以下幾方面的安全性功能: • 限制對資料和服務的訪問 • 驗證使用者 • 監視可疑活動 資料庫安全性 Oracle Database 11g提供了業界最佳的安全系統框架。但是,要讓這個框架起作用,資料庫管理員必須遵循最佳實踐並持續監視資料庫活動。 限制對資料和服務的訪問 不是所有使用者都應對所有資料具有訪問權。根據資料庫中儲存的內容,可按業務需要、客戶期望以及日益增加的法律限制條款來強制實施有限制的訪問。必須保護信用卡資訊、醫療保健資料、身份識別資訊等,使之免受未授權訪問的侵害。Oracle DB 通過提供細粒度的授權控制來限制資料庫訪問。限制訪問必須包括應用最少許可權原則。
驗證使用者 為了強制對敏感資料實施訪問控制,系統必須首先知道是誰嘗試訪問資料。如果驗證機制有漏洞,就會導致所有其它安全預防措施變得無用。 最基本的使用者驗證方式是要求使用者提供知道的驗證資訊,如口令。如果可以保證口令遵循簡單規則,就可極大地增強系統的安全性。 比較嚴格的驗證方法包括要求使用者提供掌握的某些驗證資訊,如令牌或公共金鑰基礎結構(PKI) 證書。 更嚴格的驗證方法是,通過諸如指紋、虹膜、骨組織模式等唯一生物學特徵來識別使用者。 Oracle DB 支援通過高階安全選件來使用高階驗證技術(如基於令牌、生物學和證書的身份識別技術)。 為了防止有人鑽驗證漏洞,必須鎖定當前未使用的使用者帳戶。 監視可疑活動
即使經過授權和驗證的使用者有時也會鑽系統漏洞。為了查到資訊失竊的原因,第一步就是要找出不尋常的資料庫活動,如某個僱員突然開始查詢大量的信用卡資訊、研究結果或其它敏感資訊。為了跟蹤使用者活動和確定可疑活動的變化趨向,Oracle DB 提供了很多審計 工具。
  • 監視合規性
監視或審計是安全過程不可缺少的一部分。 請複查下列各項: • 強制性審計 • 標準資料庫審計 • 基於值審計 • 細粒度審計(FGA) • SYSDBA(和SYSOPER)審計 監視合規性 審計意味著捕獲並存儲系統上所發生情況的資訊,這會增加系統必須執行的工作量。 審計必須有重點,以便只捕獲有意義的事件。如果審計重點設定適當,則會最大程度地減少對系統性能的影響。 如果審計重點設定不當,則會對系統性能產生明顯的影響。 • 強制性審計:不管其它審計選項或引數如何設定,所有Oracle DB 都會審計特定的操作。由於資料庫需要記錄諸如授權使用者連線等資料庫活動,所以存在強制性審計日誌。 • 標準資料庫審計:通過使用AUDIT_TRAIL初始化引數在系統級別啟用。啟用審計之後,選擇要審計的物件和許可權,並使用AUDIT命令設定審計屬性。 • 基於值審計:擴充套件了標準資料庫審計的功能,不僅會捕獲發生的審計事件,還會捕獲插入、更新或刪除的實際值。 基於值審計是通過資料庫觸發器實施的。 • 細粒度審計(FGA):擴充套件了標準資料庫審計的功能,從而可捕獲發出的實際SQL 語句,而不僅僅是發生事件的情況。 • SYSDBA(和SYSOPER)審計:將DBA 與審計者或安全管理員的審計責任分離開,審計者或安全管理員在作業系統審計線索中負責監視DBA 的活動。
  • 標準資料庫審計
要使用資料庫審計,必須先將靜態AUDIT_TRAIL引數設定為指向審計記錄的儲存位置。這樣做可啟用資料庫審計。 啟用資料庫審計並指定審計選項(登入事件、行使的系統和物件許可權或使用的SQL 語句)後,資料庫開始收集審計資訊。 AUDIT_TRAIL = { none | os | db [, extended] | xml [, extended] } 如果將AUDIT_TRAIL設定為OS,審計記錄儲存在作業系統的審計系統中。 在Windows 環境下,審計記錄儲存在事件日誌中。 在UNIX 或Linux 環境下,審計記錄儲存在使用AUDIT_FILE_DEST引數指定的檔案中。 如果將AUDIT_TRAIL引數設定為DB或DB, EXTENDED,可以在DBA_AUDIT_TRAIL檢視(SYS方案的一部分)中檢視審計記錄。 如果AUDIT_TRAIL設定為XML或XML,EXTENDED,審計記錄會寫入AUDIT_FILE_DEST引數指向的目錄中的XML 檔案。使用V$XML_AUDIT_TRAIL檢視可檢視此目錄中的所有XML 檔案。 維護審計線索是一項重要的管理任務。審計線索可能會迅速地增長,具體取決於審計選項的審計重點。 如果維護不當,審計線索會建立過多的記錄,以至影響系統的效能。審計開銷與生成的記錄號直接相關。
  • 配置審計線索
可使用AUDIT_TRAIL啟用資料庫審計。 可以在Enterprise Manager 中使用“Initialization Parameters(初始化引數)”頁或者在 SQL*Plus 中使用ALTER SYSTEM SET命令來設定AUDIT_TRAIL引數。 ALTER SYSTEM SET AUDIT_TRAIL='XML' SCOPE=SPFILE; 因為這是一個靜態引數,所以您必須重啟資料庫,更改才能生效。 如果資料庫是使用Database Configuration Assistant (DBCA) 建立的,預設情況下,audit_trail引數設定為DB[email protected]> show parameter AUDIT_TRAIL NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ audit_trail string DB 當AUDIT_TRAIL設定為DB時,預設的行為是將審計線索記錄到資料庫的AUD$表中。 對於大多數站點而言,這類審計不會對資料庫效能造成太大影響。Oracle 建議使用作業系統審計線索檔案。 如果資料庫是手動建立的(使用CREATE DATABASE命令),預設將AUDIT_TRAIL設定為NONE。
  • 統一審計線索
Oracle DB 進行標準審計和細粒度審計時跟蹤相同的欄位,這可以輕鬆分析資料庫活動。 為實現這一點,標準審計線索和細粒度審計線索包含了彼此互補的屬性。 通過標準審計收集的額外資訊包括: • 系統更改號(SCN),記錄對系統的每一項更改。 • 使用者執行的確切SQL 文字及與SQL 文字一起使用的繫結變數。只有已指定AUDIT_TRAIL=DB, EXTENDED的情況下,這些列才會出現。 通過細粒度審計收集的額外資訊包括: • 每個審計記錄的序列號。 • 將源自一條語句的多個審計條目聯絡起來的語句編號。 公共屬性包括: • 用全球標準時間(UTC) 表示的全球時間戳。這個欄位在監視不同地理位置和不同時區中的資料庫時特別有用。 • 每個Real Application Cluster (RAC) 例項的唯一例項編號。 • 用於將一個事務處理的審計記錄組成一組的事務處理識別符號。 DBA_COMMON_AUDIT_TRAIL檢視中組合了標準審計日誌記錄和細粒度審計日誌記錄。
  • 指定審計選項
SQL 語句審計:AUDIT table; 上面顯示的語句可審計影響表的任何資料定義語言(DDL) 語句,包括CREATE TABLE、DROP TABLE和TRUNCATE TABLE等。 也可按使用者名稱或者按成功或失敗來設定SQL 語句審計的重點: SQL> AUDIT TABLE BY hr WHENEVER NOT SUCCESSFUL; 系統許可權審計:可用來審計行使的任何系統許可權(如DROP ANY TABLE)。可按使用者名稱或者成功或失敗設定審計的重點。 預設情況下,審計設定為BY ACCESS。 每次行使經審計的系統許可權時,都會生成一條審計記錄。 可選擇使用BY SESSION子句將這些記錄組成一組,以便每個會話只生成一條記錄。 (這樣,如果一個使用者針對另一個使用者的表發出了多條更新語句,則只收集一條審計記錄。) 使用BY SESSION子句來限制由於審計系統許可權而對效能和儲存產生的影響。 系統許可權審計(非重點和重點): AUDIT select any table, create any trigger; AUDIT select any table BY hr BY SESSION; 物件許可權審計:可用來審計關於表、檢視、過程、序列、目錄和使用者定義資料型別的操作。 這種審計型別可按成功或失敗設定審計的重點,而且可以按會話或訪問許可權分組。 與系統許可權審計不同,預設情況下,物件許可權審計按會話分組如果要為每個操作分別生成一條審計線索記錄,必須顯式指定BY ACCESS。 物件許可權審計(非重點和重點): AUDIT ALL on hr.employees; AUDIT UPDATE,DELETE on hr.employees BY ACCESS;
  • 預設審計
在Oracle Database 11g中啟用審計時,將預設審計那些對安全性非常重要的特定許可權和語句。 系統將針對所有使用者,按成功、失敗以及訪問來審計上面列出的這些許可權和語句。
  • Enterprise Manager 審計頁
在Database Control 主頁中,通過單擊“Server(伺服器)”選項卡,然後單擊“Security(安全性)”區域中的“Audit Settings(審計設定)”連結,可訪問“Audit(審計)”頁。 “Audit(審計)”頁上包含下列區域: • Configuration(配置):顯示當前的配置引數值,包含用於編輯引數值的連結 • Audit Trails(審計線索):可輕鬆訪問已收集的審計資訊 可使用以下選項卡頁來設定和取消設定審計選項: • Audited Privileges(審計的許可權):顯示審計的許可權 • Audited Objects(審計的物件):顯示審計的物件 • Audited Statements(審計的語句):顯示審計的語句
  • 使用和維護審計資訊
最佳實踐提示 審計會造成效能下降,其幅度與審計線索的寫入數量成比例。要定製滿足站點需求的審計選項,可只啟用那些滿足安全策略所需的選項。設定審計重點,以減少審計線索條目的數量。
  • 基於值的審計
進行資料庫審計時會記錄審計物件中發生的插入、更新和刪除操作,但是不會捕獲更改的實際值。 要擴充套件資料庫審計,可使用基於值的審計,利用資料庫觸發器(事件驅動的PL/SQL 構造)來捕獲更改的值。 使用者在連線了相應觸發器的表中插入、更新或刪除資料時,觸發器在後臺將審計資訊複製到包含審計資訊的表中。 因為審計觸發器程式碼在每次插入、更新或刪除操作發生時都必須執行,所以與標準資料庫審計相比,使用基於值的審計時,效能下降幅度比較大。 效能下降幅度取決於觸發器程式碼的效率。只在標準資料庫審計捕獲的資訊不足的情況下,才使用基於值的審計。 基於值的審計由使用者或第三方程式碼實施。Oracle DB 提供了可用來構建基於值的審計系統的PL/SQL 構造。 基於值的審計的關鍵部分是審計觸發器,這是一個單純為了捕獲審計資訊而構造的PL/SQL 觸發器。 以下是一個審計觸發器的典型示例: CREATE OR REPLACE TRIGGER system.hrsalary_audit AFTER UPDATE OF salary ON hr.employees REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN IF :old.salary != :new.salary THEN INSERT INTO system.audit_employees VALUES (sys_context('userenv','os_user'), sysdate, sys_context('userenv','ip_address'), :new.employee_id || ' salary changed from '||:old.salary|| ' to '||:new.salary); END IF; END; / 這個觸發器將審計的重點設定為捕獲hr.employees表薪水列的更改。更新某行後,觸發器就會檢查薪水列。 如果新舊薪水不相等,則觸發器會在audit_employees表(通過在SYSTEM方案中單獨執行一項操作而建立)中插入一條審計記錄。 審計記錄中包括了使用者名稱、執行更改的IP 地址、標識所更改記錄的主鍵及更改的實際薪水值。 如果標準資料庫審計收集的資料不足,還可使用資料庫觸發器來捕獲關於使用者連線的資訊。 通過使用登入觸發器,管理員可以捕獲用來標識連線到資料庫的使用者的資料。 包括下列各項: • 登入人員的IP 地址 • 用於連線到例項的程式名的前48 個字元 • 用於連線到例項的終端名 參考“SYS_CONTEXT” 在許多情況下,會使用細粒度審計(FGA) 功能,而不會使用基於值的觸發器。
  • 細粒度審計
• 根據內容監視資料訪問 • 審計SELECT、INSERT、UPDATE、DELETE和MERGE • 可連結到表或檢視中的一列或多列 • 可以執行某個過程 • 使用DBMS_FGA程式包進行管理 策略:AUDIT_EMPS_SALARY SELECT name,salary FROM employees WHERE department_id = 10; 細粒度審計 資料庫審計會記錄已發生某個操作這一事實,但是不會捕獲關於導致操作的語句的資訊。 細粒度審計(FGA) 擴充套件了審計功能,可捕獲查詢或處理資料的實際SQL 語句。 與標準資料庫審計或基於值的資料庫審計相比,FGA 將重點審計的範圍設定得更窄。 可將FGA 選項設定為按表或檢視中的各個列進行審計,還可將其設定為條件選項,以便只在符合管理員定義的特定規範時才捕獲審計。FGA 策略支援多個相關列。預設情況下,如果其中任何一列出現在SQL 語句中,就會審計該語句。 通過使用DBMS_FGA.ALL_COLUMNS和DBMS_FGA.ANY_COLUMNS,可對語句中是否使用了任何或全部相關列來進行審計。 可使用DBMS_FGA PL/SQL 程式包來建立對目標表或檢視的審計策略。 如果查詢塊中返回的任何行與審計列和指定的審計條件相匹配,則審計事件會導致在審計線索中建立並存儲審計記錄。 此外,審計事件還可執行某個過程。FGA 自動將審計重點放在語句級別。一個SELECT語句會返回數千行,但只生成一條審計記錄。
  • FGA 策略
上圖中的示例顯示了使用DBMS_FGA.ADD_POLICY過程建立細粒度審計策略的流程, 該過程接受以下引數。 策略名 建立每個FGA 策略時將指定其名稱。上圖中通過使用以下引數來命名AUDIT_EMPS_SALARY策略: policy_name => 'audit_emps_salary' 審計條件 審計條件是一個SQL 謂詞,用於定義審計事件何時必須觸發。上圖中,通過使用以下條件引數來審計部門10 中的所有行: audit_condition => 'department_id = 10' 注:細粒度審計檢視查詢的結果集,因此,使用上圖顯示的FGA 策略時,返回與策略規範相匹配行的查詢將導致建立一個審計記錄。 例如,查詢“select * from employees”會返回所有行,包括那些department_id 中含有“10”的行,因此將建立一個審計行。 審計列 審計列定義了要審計的資料。如果此列包括在SELECT語句中或是審計條件允許的選擇,就會發生審計事件。 上圖示例通過使用以下引數來審計兩個列: audit_column => 'SALARY,COMMISION_PCT' 此引數是可選引數。如果未指定此引數,則只由AUDIT_CONDITION引數確定審計事件是否必須發生。 物件 物件是要審計的表或檢視。可通過以下兩個引數傳遞物件: • 包含物件的方案 • 物件的名稱 上圖通過使用以下引數來審計hr.employees表: object_schema => 'hr' object_name => 'employees' 處理程式 可選的事件處理程式是一個PL/SQL 過程,用於定義在審計期間必須執行的附加操作。 例如,事件處理程式可向管理員傳送一個預警頁。 如果未定義審計事件處理程式,則在審計線索中插入審計事件條目。 如果定義了審計事件處理程式,則在審計線索中插入審計條目並執行審計事件處理程式。 審計事件條目包括導致事件的FGA 策略、執行SQL 語句的使用者、SQL 語句及其繫結變數。 可通過以下兩個引數傳遞事件處理程式: • 包含PL/SQL 程式單元的方案 • PL/SQL 程式單元的名稱 上圖示例通過使用以下引數來執行SECURE.LOG_EMPS_SALARY過程: handler_schema => 'secure' handler_module => 'log_emps_salary' 預設情況下,審計線索總是將SQL 文字和SQL 繫結資訊寫到LOB。可以更改此預設設定(例如,系統遇到效能下降時)。 狀態 狀態指示是否啟用了FGA 策略。上圖示例中,使用以下引數啟用了此策略: enable => TRUE
  • 審計的DML 語句:注意事項
• 如果滿足FGA 謂詞並且引用了相關列,則會對記錄進行審計。 • 不管指定列是什麼,都會審計DELETE語句。 • 會審計MERGE語句以及生成的基礎INSERT、UPDATE和DELETE語句。 審計的DML 語句:注意事項 為DML 語句定義了FGA 策略時,如果要處理的資料行(包括新行和舊行)符合策略謂詞標準,就會審計DML 語句。 但是,如果同時在策略定義中指定了相關列,則當資料符合FGA 策略謂詞並且語句引用了定義的相關列時,才會審計語句。 對於DELETE語句,在定義策略期間指定相關列是沒有用的,這是因為DELETE語句會訪問表中的所有列。因此,不管相關列是什麼,總是要審計DELETE語句。 FGA 支援MERGE語句。如果基礎INSERT、UPDATE和DELETE語句滿足所定義的INSERT、UPDATE或DELETEFGA 策略,則對會對這些語句進行審計。 使用前面定義的FGA 策略時,會審計第一個語句而不審計第二個語句。部門10 中沒有僱員收到佣金,但是employee_id=200指定了部門10 中的一個僱員。 UPDATE hr.employees SET salary = 1000 WHERE commission_pct = .2; UPDATE hr.employees SET salary = 1000 WHERE employee_id = 200;
  • FGA 準則
• 要審計所有行,使用null審計條件。 • 要審計所有列,使用null審計列。 • 策略名必須唯一。 • 建立策略時,審計的表或檢視必須已經存在。 • 如果審計條件語法無效,則訪問審計的物件時會出現ORA-28112錯誤。 • 如果表中不存在審計的列,則不會審計任何行。 • 如果不存在事件處理程式,並不會返回任何錯誤,仍會建立審計記錄。 對於SELECT語句,FGA 會捕獲語句本身而不是實際行。 但是,當FGA 與閃回查詢組合在一起時,會按實際行在該時間點存在的形式重新構造這些行。
  • SYSDBA審計
具有SYSDBA或SYSOPER許可權的使用者可在資料庫處於關閉狀態時進行連線。 • 審計線索必須儲存在資料庫外部。 • 始終會對以SYSDBA或SYSOPER身份執行的連線進行審計。 • 可使用AUDIT_SYS_OPERATIONS啟用對SYSDBA或SYSOPER操作的附加審計。 • 可使用AUDIT_FILE_DEST控制審計線索。 SYSDBA和SYSOPER使用者有權啟動和關閉資料庫。因為這些使用者可以在資料庫處於關閉狀態時進行更改,所以這些許可權的審計線索必須儲存在資料庫外部。 Oracle DB 會自動捕獲SYSDBA和SYSOPER使用者的登入事件。這為跟蹤授權或未授權的SYSDBA和SYSOPER操作提供了一種寶貴方法,但只在檢視作業系統審計線索時才有用。 Oracle DB 始終捕獲授權使用者的登入事件。 如果專門啟用了DBA 審計,則還會捕獲其它操作。 通過設定以下初始化引數可啟用對SYSDBA和SYSOPER使用者的審計: AUDIT_SYS_OPERATIONS=TRUE(預設設定為FALSE。) 如果對SYS操作進行審計,則AUDIT_FILE_DEST初始化引數會控制審計記錄的儲存位置。 在Windows 平臺上,預設情況下,審計線索儲存在Windows 事件日誌中。 在UNIX 和Linux 平臺上,審計記錄儲存在AUDIT_FILE_DEST位置。
  • 維護審計線索
應根據最佳實踐準則來維護審計線索: • 複查和儲存舊記錄。 • 避免出現儲存問題。 • 避免記錄丟失。 維護審計線索 必須維護每種型別的審計線索。基本維護必須包括複查審計記錄及刪除資料庫或作業系統中較舊的記錄。審計線索會不斷增長,可填滿可用的儲存空間。如果檔案系統已滿,系統可能會崩潰或只是導致出現效能問題。如果資料庫審計線索填滿了表空間,則不能完成審計的操作。如果審計線索填滿了系統表空間,在審計操作停止之前,其它操作的效能會受到影響。 標準審計的審計線索儲存在AUD$表中。FGA 的審計線索儲存在FGA_LOG$表中。預設情況下,這兩個表都是在SYSTEM表空間中建立的。通過使用資料泵匯出和匯入實用程式可將這兩個表移到另一表空間中。 注:不支援將審計表移到SYSTEM表空間外部。 在從審計表中刪除記錄的過程中,可能會丟失審計記錄。
  • Oracle Audit Vault
• 合併和保護審計資料 – Oracle 9i 發行版2 和更高的版本 – SQL Server 2000、2005 – IBM DB2 UDB 8.5 和9.2 – Sybase ASE 12.5 - 15.0 – 安全且可伸縮 – 清理源Oracle 審計資料 • 集中式報告 – 報表介面進行了更新, 使用廣受歡迎的Oracle Application Express – 合規性標準報表 – 新增定製報表 • 安全威脅預警 – 檢測和警告安全相關事件 Oracle Audit Vault Oracle Audit Vault 的主要優點如下: • 從Oracle9iDatabase 發行版2 開始,Oracle Audit Vault 可以從Oracle DB、Microsoft SQL Server 2000 和2005、IBM DB2 Unix、Linux、Windows 8.2 和9.5 以及Sybase ASE 12.5 - 15.0 中透明地收集和合並審計資料。 • Oracle Audit Vault 提供內建報表和定製報表,幫助公司簡化了製作合規性報表的工作。此外,Oracle Audit Vault 提供了可以從Oracle BI Publisher、Oracle Application Express 或任何第三方報表工具訪問的開放式審計倉庫方案。 • Oracle Audit Vault 對可疑活動發出預警,從而幫助檢測和防範內部威脅。 • Oracle Audit Vault 的核心是一個安全且可伸縮的審計倉庫,它基於Oracle 資料倉庫技術構建並由Oracle 的資料庫安全產品(包括Oracle Database Vault 和Oracle 高階安全選件)保護安全。Oracle Audit Vault 包括Oracle 分割槽功能,以提高易管理性和效能。 • Oracle Audit Vault 集中管理資料庫審計設定(策略),可幫助公司降低IT 成本,同時使IT 安全負責人和內部審計人員能夠更輕鬆地執行其工作。

相關推薦

Oracle DB審計

• 說明DBA 負責的安全和審計工作 • 啟用標準資料庫審計 • 指定審計選項 • 複查審計資訊 • 維護審計線索 責任分離• 具有DBA 許可權的使用者必須是可信任的。 – 濫用信任 – 用審計線索保護受信任位置 • 必須共同分擔DBA 責任。 • 絕對不要共享帳戶。

Oracle DB , 計算各個用戶/schema 的磁盤占用空間

def term ner href pen database col table scott http://www.dba-oracle.com/t_find_size_schema.htm Question: How do I find the size of a s

Oracle GoldenGate從oracle db 到非oracle db的初始化數據同步的方法

class article content info 靜態 oracl etl 進程 rep 非oracle db以 sqlserver為樣例說明: 我的思路 A :oracle db 生產 B: oracle db 中間機 C: sqlserver db 目的端

關於oracle db 11gR2版本號上的_external_scn_rejection_threshold_hours參數和scn headroom補丁問題

install eal 2.0 bsp 11gr2 con his star html 關於oracle db 11gR2版本號上的_external_scn_rejection_threshold_hours參數和scn headroom補丁問題 來自於: Inst

Oracle DB 使用子查詢來解決查詢

目的 滿足 多少 group 錯誤 water 列表 功能 產生 ? 定義子查詢 ? 描述子查詢可以解決的問題類型 ? 列出子查詢的類型 ? 編寫單行和多行子查詢 ? 子查詢:類型、語法和準則 ? 單行子查詢: – 子查詢中的組函數 – 帶有子查詢的HAVING子句

如何讓oracle DB、監聽和oem開機啟動(dbstart)

監聽和oem開機啟動如何讓oracle DB、監聽和oem開機啟動(dbstart)讓oracle DB、監聽和oem開機啟動(dbstart)Oracle提供了伴隨操作系統自動重啟的功能,在Windows中,可以修改“我的電腦-->管理-->服務-->OracleService$ORACL

oracle啟用審計AUDIT_TRAIL

acl lte 並且 信息 fonts pos 操作 sco alc ALTER SYSTEM SET AUDIT_TRAIL=DB,EXTENDED SCOPE=SPFILE; AUDIT_TRAIL 值含義如下:DB:啟用審計,信息記錄在 SYS.AUD$中OS:啟用審

Oracle DB 移動數據

pdu 註釋 一個 tro 進行 obj feedback exe 賬號 描述移動數據的方式 ? 創建和使用目錄對象 ? 使用SQL*Loader 加載非Oracle DB(或用戶文件)中的數據 ? 使用外部表並通過與平臺無關的文件移動數據 ? 說明Oracle 數據泵的

Oracle DB

utf-8 建議 網絡 接受 方案 中文 .exe 路徑 使用 索引 一、安裝 卸載 一、安裝 1、Oracle首先詢問用戶是否接受更新信息,一般選擇不接受;Oracle安裝選項,需為其配置數據庫,所以此處會詢問是否創建安裝數據庫,選擇是系統類型,一般選擇服

Oracle強制審計

Oracle 強制審計    不管你是否開啟資料庫的審計功能,以下這些作業系統會強制記錄:用管理員許可權連線Instance;啟動資料庫;關閉資料庫。   強制審計變態的功能: (1)用SYSDBA或者SYSOPER許可權登入資料庫(conn / as s

Oracle DB 使用DDL語句建立和管理表

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Oracle DB 使用單行函式定製輸出

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Oracle DB 12.2(12cR2)的一個新特性:硬解析失敗的SQL語句(需要符合一定條件)列印到alert_sid.log中.

How to Identify Hard Parse Failures (Doc ID 1353015.1)Bug 16945190 - Diagnostic enhancement to dump parse failure information automatically (Doc ID 1694519

Oracle DB 12.2(12cR2)的一個新特性:硬解析失敗的SQL語句(需要符合一定條件)打印到alert_sid.log中.

erro p s doc oracl 12c ica oracle fail err How to Identify Hard Parse Failures (Doc ID 1353015.1)Bug 16945190 - Diagnostic enhancement to

oracle DB 使用注意點小結

1、DDL 後不需要新增commit;語句,因為Oracle資料庫的DDL不支援transaction,執行即commit;   DDL(Data Definition Language): 資料定義語言,包括以下常見語句:   建立資料庫: CREATE {DATABASE | SCHEMA} db_na

Oracle DB 使用連接顯示多個表中的數據

RKE line 列表 ini 就會 type 運算 在一起 num ? 編寫SELECT語句,以使用等值聯接和非等值聯接訪問多個表中的數據 ? 使用自聯接將表聯接到自身 ? 使用OUTER聯接查看通常不滿足聯接條件的數據 ? 生成兩個或多個表中所有行的笛卡爾積 ?

Linux下使用ps命令來檢視Oracle DB以及EBS相關的程序

                Linux下可以使用ps命令來檢視Oracle相關的程序使用ps來檢視Oracle資料庫相關的服務Oracle Listener這個命令會列出Oracle Net Listener的程序[[email protected] ~]$ ps -ef | grep tnsl

oracle db中,某一種資料字典pct miss的計算公式

本文為原創文章,轉載請註明出處: 本文提到的資料字典,以dc_histogram_defs為例子來說明dc_histogram_defs的計算公式。 dc_histogram_defs這個依據字面的猜測,應該是直方圖的definitions 下圖中使用的db,是orac

Oracle DB 許可權與角色

11、將角色分配給使用者 可以使用角色來管理資料庫許可權。可以向角色新增許可權,並將該角色授予給使用者。使用者然後可以啟用角色,從而行使角色授予的許可權。角色包含授予給該角色的所有許可權,以及授予給該角色的其它角色的所有許可權。 預設情況下,Enterprise Manager 會自動將CONNECT角

使用Oracle審計功能監控資料庫中的可疑操作

看一下Oracle的審計功能(包括FGA細粒度審計)能給我們帶來些什麼的強悍效果。 我將通過這個小文兒向您展示一下Oracle很牛的審計功能。Follow me.  1.使用審計,需要先啟用審計功能 1)檢視系統中預設的與審計相關的引數設定[email pro