Oracle資料庫安全之虛擬私人資料庫 (VPD)

Oracle的安全分為四大部分,分別是使用者管理、存取控制、資料保護和監控,具體可參考 《[Oracle] 資料庫安全概述》 http://blog.csdn.net/u010415792/article/details/9008089今天著重講講訪問控 制中一種常見的技術VPD,VPD的全稱是Virtual Private Database 虛擬私人資料庫,它在 Oracle 8i時就出現了,是Oracle比較早期的一種資料安全手段。它是指通過指定策

Oracle資料庫安全之審計Audit

Oracle的審計是一個事後的工作,即資料庫出現安全問題後,為了定位、發現問題的根源 ,可以通過審計追根溯源。Oracle審計主要包含以下3個部分:Trigger-based Auditing(觸發器)Auditing the sys User-(SYS使用者審計)Standard Auditing (標準審計)觸發器審計下面是一個觸發器審計的例子,一旦emp 表的sal欄位的值增大超過1.1倍,就在審計表emp_sal_audit裡記錄該次操作。CREATE TRIGGER

交易隔離等級的Oracle實現方式

在前一篇文章中提到ANSI定義的交易隔離等級標準 (http://blog.csdn.net/u010415792/article/details/8977635),但各個廠商實現的方式 卻不盡相同,本文主要介紹Oracle實現的交易隔離等級,Oracle所有的隔離等級都依賴於 undo,隔離等級越高,出現ORA-01555錯誤的可能性越大。1、Read committed (Default)Oracle最低的隔離等級是Read committed,它有如下特性:這是

Oracle的三種表串連技術

Oracle有三種表串連技術,分別是嵌套串連、合并串連和雜湊串連。1. 嵌套迴圈串連 (NESTED LOOP Join)嵌套串連把要處理的資料集分為外迴圈(驅動資料來源)和內循 環(被驅動資料來源),外迴圈只執行一次(先執行),內迴圈執行的次數等於外迴圈執行的 資料集個數。這種串連的好處是記憶體使用量非常少。如果驅動資料來源有限,且 被驅動表在串連列上有相應的索引,則這種串連方式才是高效的。在OLTP系統上常見 到這種串連方式。2. 排序合并串連 (Sort Merge

oracle追蹤特定sql語句

--建立測試表create tablespace testdatafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\test01.DBF'size 500mautoextend onnext 100m maxsize unlimitedextent management local autoallocatesegment   space management auto;create table t1(sid int not null primary

oracle追蹤SQL會話的方式

oracle中追蹤一個sql會話有很多方式,oracle 11g中官方推薦使用 DBMS_MONITOR.在實際生產環境中,盡量謹慎這個操作,儘可能找出具體的會話ID或 pid來追蹤.--建立測試表create tablespace testdatafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\test01.DBF'size 500mautoextend onnext 100m maxsize unlimitedextent management local

oracle在solaris下開機啟動指令碼

1、首先要認識oracle在作業系統上開啟關閉資料庫的命令命令列下啟動停止資料庫指令碼,用oracle使用者執行$ dbstart     開啟資料庫$ dbshut    

常用oracle工具

1、應用開發(Application Development)SQL*Plus E:\Oracle\Ora81\BIN\SQLPLUSW.EXE2、資料庫管理(Database Administration)Database Configuration Assistant 資料庫配置助手:建立、配置、刪除資料庫DBA Studio 將多個資料庫工具併入一個應用程式中。DBA Studio 管理以下對象:例 程:包括啟動、關閉和常式化常式。方 案:包括表、索引和

管理Oracle PGA的方法

PGAPGA(Program Global Area程式全域區)是一塊包含一個服務進程的資料和控制資訊的記憶體地區。 它是Oracle在一個服務進程啟動是建立的,是非共用的。一個Oracle進程擁有一個PGA記憶體區。一個PGA 也只能被擁有它的那個服務進程所訪問,只有這個進程中的Oracle代碼才能讀寫它。因此,PGA中的結 構是不需要Latch保護的。我們可以設定所有服務進程的PGA記憶體總數受到執行個體分配的總體PGA(Aggregated PGA)限制。在專有伺服器(Dedicated

oracle物理結構(六)其他檔案

1、警告檔案:alert file記錄資料庫檔案運行中主要事件的命令與結果Alertlog是一種特殊的追蹤檔案,每個資料庫都有一個追蹤檔案,同步記載資料庫的訊息和錯誤。[oracle@station31dbs]$ls -l/u01/app/oracle/admin/ora10/bdump/alert_$ORACLE_SID.log-rw-r----- 1 oracle  oinstall  595392 Apr 2

oracle物理結構(四)歸檔記錄檔

歸檔記錄檔是重做記錄檔的截斷備份,Oracle啟動並執行兩種模式:歸檔模式和不歸檔模式。1、啟用/禁用歸檔模式SQL>archive log list; 查詢歸檔模式SQL>shutdown immediateSQL>startup mountSQL>alter database archivelog;SQL>alter database open;SQL>archive log list;Database log mode    

Oracle資料庫的SQL效能問題分析

在Oracle 10.2.0.4資料庫中,有一個SQL執行緩慢,超過數分鐘無結果,等待事件又是閒置 SQL*Net message事件,最後只好強行中斷。這個SQL是一個普通的UPDATE語句,where子句中多張表 關聯,關聯的表都是暫存資料表。update t_fund_product_info set is_valid = 'N' where prdt_id not in (select a.prdt_id from

Oracle分區表的分區互動技術實現資料快速轉移

有一個需求,將某業務表的某個時間點之前的記錄轉移到它的曆史表中。如果當前業務表不是基於這 個業務時間點的分區表設定,那隻能insert再delete操作。這種轉移資料的方法非常非常低基礎。經常 在初級的資料庫管理員和開發人員的程式中出現。不是說這個方法不好,對於轉移的記錄數量在幾十 幾百條,而轉移頻率高,轉移時間點隨機的情況而言,這個方法還是挺管用的。但如果轉移的資料量一

Oracle學習(二十四) 定時任務

我們有時候會這麼一個需求:希望資料庫能夠定時的幫我們做某一件事。比如說我們希望資料庫能夠 週期性把庫裡面某一張表、或某些表的資料匯總到另外一張匯總表裡面。那麼這個時候我們就可以通過 使用資料庫的定期任務來實現這麼一個功能。下面我們來舉一個簡單的例子,假如我們有如下兩張表,t1和t2。t1及其對應的sequence:create table t1(a1 integer primary key, a2 varchar2(20), a3 varchar2(20), a4 date);

Oracle學習(二十三) 閃回操作(flashback)

Oracle的閃回功能可以在對資料庫進行不完全恢複的情況下,對某一個指定的表進行恢複。閃回資料 庫是進行時間點恢複的新方法,它能夠快速將Oracle恢複到以前的時間,以更正由於邏輯資料損毀或用 戶錯誤而引起的問題。當需要恢複時,可以將資料庫恢複到錯誤前的時間點,並且只恢複改變的資料區塊

Oracle學習(二十二) 序列(sequence)

當一個序列第一次被調用時,它將返回一個預定值,在以後的每一次查詢調用中,序列將產生一個按 其指定的增量得到的值。1、建立序列文法格式如下:create sequence [schema.]sequence_name [increment by incre_value] --每次的增量,預設是1*/ [start with start_value] --初始值*/ [maxvalue integer | nomaxvalue] --最大值*/ [minvalue integer |

Oracle學習(二十一) 使用資料泵data bump進行匯入和匯出

data pump(資料泵)可以實現在測試環境、開發環境、生產環境以及進階複製或熱備份資料庫之間 的快速資料移轉。data pump還能實現部分或全部資料庫邏輯備份,以及跨平台的可傳輸資料表空間備份。data pump技術相對應的工具是data pump export和data pump import,即expdp和impdp,它們的功 能與exp和imp類似,所不同的是data pump技術的速度更快。另外,data pump技術還可以實現斷點重啟

Oracle學習(十六) 使用者、角色和許可權

一、使用者1、利用SQL建立使用者的文法格式如下: create user user_name --使用者名稱*/ [identified by password | externally | globally as 'external_name'] --以何種方式驗證使用者,驗證方式有3種:口令、外部和全域, --口令表示利用建立使用者時提供的password進行驗證,外部表格示利用第三方程式來驗證,如作業系統的登入密碼,全域則指當有多個資料時,

Oracle學習(十三) 集合

PL/SQL語言的集合類似於數組,是管理多行資料必須的結構體。集合就是列表,可能有序,也可能無序。PL/SQL的集合類型有:聯合數組、巢狀表格和可變數組三種。1、聯合數組聯合數組類似於C語言中的數組。(1)文法格式如下:type typeName is table of arrayType index by binary_integer;其中,typeName表示新類型的類型名,arrowType表示要定義的聯合數組的類型。假設有一個表t_module(name

Oracle學習(十) 使用者自訂函數

使用者自訂函數是儲存在資料庫中的代碼塊,可以把值返回到調用程式。函數的參數有3種類型:(1)in參數類型:表示輸入給函數的參數,該參數只能用於傳值,不能被賦值。(2)out參數類型:表示參數在函數中被賦值,可以傳給函數調用程式,該參數只能用於賦值,不能 用於傳值。(3)in out參數類型:表示參數既可以傳值,也可以被賦值。1.函數的建立文法格式: create [or replace] function functionName (

總頁數: 1509 1 .... 1367 1368 1369 1370 1371 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.