黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

手動(dòng)建立 Oracle9i 數(shù)據(jù)庫(kù)

瀏覽:189日期:2023-11-27 08:20:26
手動(dòng)建立 Oracle9i 數(shù)據(jù)庫(kù)(轉(zhuǎn)載)(原文刊登于2002年03月Linuxer雜志)作者: 何致億, 美商甲骨文公司臺(tái)灣分公司特約顧問(wèn)前幾期我們分別探討 Oracle9i 核心要素與數(shù)據(jù)庫(kù)實(shí)體組成,相信大家對(duì)于 Oracle9i 數(shù)據(jù)庫(kù)服務(wù)器已經(jīng)具有一定程度的了解了。本期我將介紹手動(dòng)建置 Oracle9i 數(shù)據(jù)庫(kù)的步驟與相關(guān)注重事項(xiàng)。本文內(nèi)容將涵蓋下列主題:n; 建立數(shù)據(jù)庫(kù)的前置工作n; 起始參數(shù)檔的重要參數(shù)n; 手動(dòng)建立 Oracle9i 數(shù)據(jù)庫(kù)的步驟n; 如何移除 Oracle9i 數(shù)據(jù)庫(kù)不管原因?yàn)楹?,?dāng)您預(yù)備自行建立 Oracle9i 數(shù)據(jù)庫(kù)時(shí),都必須事先做好妥善預(yù)備。因?yàn)槭謩?dòng)建立 Oracle9i 數(shù)據(jù)庫(kù)并不是件輕易的事,可能的話應(yīng)該盡量使用 Oracle9i 提供的「數(shù)據(jù)庫(kù)建置輔助精靈」來(lái)建立新數(shù)據(jù)庫(kù)。但是要想成為一個(gè)合格的 Oracle DBA,您也必須熟稔手動(dòng)建立數(shù)據(jù)庫(kù)的方式,才能面對(duì)建置 Oracle9i 數(shù)據(jù)庫(kù)所可能碰到的任何問(wèn)題。首先我們先看看建立 Oracle9i 數(shù)據(jù)庫(kù)之前應(yīng)注重那些事情。建立 Oracle9i 數(shù)據(jù)庫(kù)的前置處理工作在開始建立新的 Oracle9i 數(shù)據(jù)庫(kù)之前,建議您先做好下列預(yù)備工作:n; 評(píng)估資料表與索引的存放位置,并預(yù)估其所需空間(假如可能的話)。n; 規(guī)劃操作系統(tǒng)下數(shù)據(jù)庫(kù)實(shí)體檔案的部署方式 — 良好的檔案配置將大幅改善資料存取效能。不管是安裝 Oracle 服務(wù)器軟件或是建置新數(shù)據(jù)庫(kù)時(shí),都必須非凡注重這點(diǎn)。例如說(shuō),您可以將重置日志文件 (Redo Log files) 置于其它磁盤或是 RAID 1磁盤陣列上;而將數(shù)據(jù)文件置于 RAID 5磁盤陣列上。n; 選定「全域數(shù)據(jù)庫(kù)名稱」(global database name) — 它是在網(wǎng)際網(wǎng)絡(luò)上識(shí)別 Oracle9i 數(shù)據(jù)庫(kù)的方式,由 數(shù)據(jù)庫(kù)名稱 與 網(wǎng)域名稱 組成,分別設(shè)定在起始參數(shù)檔的 DB_NAME 與 DB_DOMAIN 參數(shù)內(nèi)。n; 熟悉起始參數(shù)檔內(nèi)較重要的參數(shù),甚至「服務(wù)器參數(shù)檔」(server parameter file)的使用時(shí)機(jī)與其功用。n; 選定適當(dāng)?shù)臄?shù)據(jù)庫(kù)字符集。所有字符資料都是依照特定字符集存入數(shù)據(jù)庫(kù),因此您必須在建立數(shù)據(jù)庫(kù)時(shí)指定適當(dāng)字符集 (注[1])。n; 選定「標(biāo)準(zhǔn)資料區(qū)塊」大小 — 設(shè)定在起始參數(shù)檔的 DB_BLOCK_SIZE 參數(shù)。除了 SYSTEM 資料表空間,其它資料表空間也可以遵循「標(biāo)準(zhǔn)資料區(qū)塊」的設(shè)定。此外,在 Oracle9i 數(shù)據(jù)庫(kù)中,您可以設(shè)定額外四種「非標(biāo)準(zhǔn)資料區(qū)塊」。需要注重的是,「標(biāo)準(zhǔn)資料區(qū)塊」大小在數(shù)據(jù)庫(kù)建立完成后即無(wú)法更改。n; 針對(duì)未來(lái)數(shù)據(jù)庫(kù)的運(yùn)作情況,訂立一份良好的數(shù)據(jù)庫(kù)備份計(jì)劃,以便數(shù)據(jù)庫(kù)毀損時(shí)能在最短時(shí)間內(nèi)予以修復(fù)。n; 熟悉 Oracle9i 數(shù)據(jù)庫(kù)的激活/關(guān)閉方式,與其搭配的各種選項(xiàng)(如 STARTUP 指令的 nomount、mount、open 選項(xiàng))。n; 確認(rèn)物理內(nèi)存是否足以激活 Oracle9i Instance。n; 確認(rèn) Oracle9i 服務(wù)器機(jī)的磁盤空間足夠,以建置新數(shù)據(jù)庫(kù)。 除了本文提及的注重事項(xiàng),您也可以查閱各種操作系統(tǒng)專屬的 Oracle9i 安裝指南,以獲取更詳盡的信息。選擇數(shù)據(jù)庫(kù)建置方式Oracle9i 數(shù)據(jù)庫(kù)建置過(guò)程包含下列三項(xiàng)主要工作:n; 建置新的數(shù)據(jù)庫(kù)實(shí)體檔案,包含資料文件、重置日志文件。n; 建立控制檔,并予以初始化。n; 建置 Oracle9i 存取數(shù)據(jù)庫(kù)系統(tǒng)時(shí)必要的數(shù)據(jù)字典(data dictionary)。實(shí)際上,您可能經(jīng)由下列三種方式之一來(lái)建置新的 Oracle9i 數(shù)據(jù)庫(kù)時(shí):n; 使用 Oracle「數(shù)據(jù)庫(kù)建置組態(tài)精靈」(Database Configuration Assistant,DBCA)。Oracle Universal Installer 在安裝過(guò)程中會(huì)適時(shí)激活 DBCA 協(xié)助您建立數(shù)據(jù)庫(kù),視您選擇的安裝種類而定。DBCA 將以圖形接口方式引導(dǎo)您逐步完成 Oracle9i 數(shù)據(jù)庫(kù)的建置工作。若是安裝過(guò)程未激活 DBCA,您也可以事后單獨(dú)激活 DBCA 建立新數(shù)據(jù)庫(kù),甚至建立第二個(gè) Oracle9i 數(shù)據(jù)庫(kù)。n; 執(zhí)行指令文件(script)手動(dòng)建立 Oracle9i 數(shù)據(jù)庫(kù)假如您手邊恰好保存著上次建立 Oracle9i 數(shù)據(jù)庫(kù)所用的指令文件,那么您可以直接編修該指令文件,并予以執(zhí)行。否則,建議您使用 Oracle9i 提供的范例指令文件進(jìn)行編修。Oracle9i 不僅提供了數(shù)據(jù)庫(kù)建置范例指令文件,也提供了起始參數(shù)范例文件。您可視實(shí)際需要進(jìn)行必要調(diào)整。n; 移轉(zhuǎn)(migrate)或升級(jí)(upgrade)既有數(shù)據(jù)庫(kù)。假如您的應(yīng)用系統(tǒng)正在存取既有 Oracle 數(shù)據(jù)庫(kù),除非您需要一個(gè)全新的數(shù)據(jù)庫(kù)或是測(cè)試用環(huán)境,否則應(yīng)該不需要建立新數(shù)據(jù)庫(kù)。在此情況下,您所面臨的將是數(shù)據(jù)庫(kù)移轉(zhuǎn)或升級(jí)議題。有關(guān)這方面的詳盡信息,請(qǐng)參閱《Oracle9i Database Migration》手冊(cè)。再談起始參數(shù)檔還記得上一期曾經(jīng)提過(guò)的起始參數(shù)檔嗎?因?yàn)槭謩?dòng)建立 Oracle9i 數(shù)據(jù)庫(kù)之前必須先激活 Oracle9i Instance,因此您必須先建立一個(gè)起始參數(shù)檔。建立新的起始參數(shù)檔時(shí),最快速的方式就是編輯 Oracle9i 提供的范例檔案,然后另存新檔。我較習(xí)慣的方式是直接編輯既有起始參數(shù)檔之復(fù)本,然后視實(shí)際需要進(jìn)行調(diào)整。因?yàn)槠鹗紖?shù)檔可供設(shè)定的參數(shù)非常多,假如某些參數(shù)未經(jīng)過(guò)明確設(shè)定,Oracle9i 會(huì)自動(dòng)代入默認(rèn)值。第一次以手動(dòng)方式建立 Oracle 數(shù)據(jù)庫(kù)時(shí),建議您盡可能不要修改各起始參數(shù)值。等到您熟悉每個(gè)參數(shù)的意義與使用時(shí)機(jī)之后,再利用文字編輯器調(diào)整或新增其它參數(shù)。除此之外,Oracle9i 答應(yīng)您建立服務(wù)器參數(shù)文件(以二進(jìn)制格式存放)。該檔案內(nèi)的參數(shù)可在 Oracle9i Instance 激活后執(zhí)行 ALTER SYSTEM 指令予以修改。以下是建置新數(shù)據(jù)庫(kù)之前必須新增或編輯的起始參數(shù),包括:n; 全域數(shù)據(jù)庫(kù)名稱n; 控制文件名稱與路徑n; 資料區(qū)塊大小n; 影響 SGA 容量的起始參數(shù)n; 設(shè)定處理程序最大數(shù)目n; 設(shè)定空間回復(fù)(Undo)治理方法設(shè)定全域數(shù)據(jù)庫(kù)名稱Oracle9i 的全域數(shù)據(jù)庫(kù)名稱由「數(shù)據(jù)庫(kù)名稱」與「網(wǎng)域名稱」所組成,其中「數(shù)據(jù)庫(kù)名稱」設(shè)定于 DB_NAME 起始參數(shù),而「網(wǎng)域名稱」則是設(shè)定于 DB_DOMAIN 參數(shù)。這兩個(gè)參數(shù)合并之后就可以在網(wǎng)際網(wǎng)絡(luò)上唯一識(shí)別每一個(gè) Oracle9i 數(shù)據(jù)庫(kù)。舉例來(lái)說(shuō),假設(shè)我們欲建立的 Oracle9i 數(shù)據(jù)庫(kù)之全域數(shù)據(jù)庫(kù)名稱為 mydb.uuu.com.tw,那么可在起始參數(shù)檔內(nèi)設(shè)定下列兩參數(shù):DB_NAME = mydbDB_DOMAIN = uuu.com.twTips:您可以執(zhí)行 ALTER DATABASE RENAME GLOBAL_NAME 指令更改 Oracle9i 數(shù)據(jù)庫(kù)的全域數(shù)據(jù)庫(kù)名稱;在您更改 DB_NAME 與 DB_DOMAIN 這兩個(gè)起始參數(shù)后必須將 Oracle9i 數(shù)據(jù)庫(kù)重新激活才會(huì)生效。此外,控制檔也必須重新建立。關(guān)于 DB_NAME 起始參數(shù)DB_NAME 必須是文字字符串,且不能超過(guò) 8 個(gè)字符。在建立數(shù)據(jù)庫(kù)的過(guò)程中,DB_NAME 設(shè)定值會(huì)記錄在資料文件、控制文件、以及重置日志文件之中。假如您激活 Oracle9i Instance 的時(shí)候,起始參數(shù)檔內(nèi)設(shè)定的 DB_NAME 不同于控制文件內(nèi)所紀(jì)錄的,那么數(shù)據(jù)庫(kù)將無(wú)法激活。關(guān)于 DB_DOMAIN 起始參數(shù)DB_DOMAIN 通常是數(shù)據(jù)庫(kù)主機(jī)所在位置的網(wǎng)域名稱。假如您欲建立的數(shù)據(jù)庫(kù)將加入分布式數(shù)據(jù)庫(kù)運(yùn)算環(huán)境,請(qǐng)非凡注重此參數(shù)的設(shè)定。設(shè)定控制檔 如前所述,控制文件是 Oracle9i 數(shù)據(jù)庫(kù)內(nèi)相當(dāng)重要的檔案。因此您必須在新的起始參數(shù)檔內(nèi)加入 CONTROL_FILE 參數(shù)以設(shè)定控制文件之文件名與路徑。當(dāng)您執(zhí)行 CREATE DATABASE 時(shí),列在 CONTROL_FILE 之中的控制檔將隨之建立。假如起始參數(shù)檔忽略了此項(xiàng)參數(shù),則 Oracle9i 會(huì)在執(zhí)行 CREATE DATABASE 指令時(shí)自動(dòng)建立控制文件并命名之,然后放在系統(tǒng)預(yù)設(shè)路徑下。那么,假如 CONTROL_NAME 內(nèi)設(shè)定的控制文件已經(jīng)存在于操作系統(tǒng)下該怎么辦呢?此時(shí) Oracle9i 會(huì)自動(dòng)覆蓋既有的控制檔。假如您想建立全新的控制檔,請(qǐng)確定 CONTROL_NAME 設(shè)定的控制文件名不會(huì)與操作系統(tǒng)下任何文件名重復(fù)。依照過(guò)去經(jīng)驗(yàn),Oracle 強(qiáng)烈建議您為每個(gè)數(shù)據(jù)庫(kù)至少規(guī)劃兩個(gè)控制檔,并分散在兩個(gè)實(shí)體磁盤上。如此可避免任一控制文件毀損時(shí)造成系統(tǒng)停擺。設(shè)定資料區(qū)塊大小Oracle9i 數(shù)據(jù)庫(kù)內(nèi)存放資料的最小單位為「資料區(qū)塊」(data block)。數(shù)據(jù)庫(kù)內(nèi)「標(biāo)準(zhǔn)資料區(qū)塊」大小是設(shè)定在起始參數(shù)檔之 DB_BLOCK_SIZE 參數(shù)。Oracle9i 數(shù)據(jù)庫(kù)內(nèi)最重要的 SYSTEM 資料表空間就是以 DB_LOCK_SIZE 設(shè)定值為基礎(chǔ)所建立。此外 DB_BLOCK _SIZE 也是建立新資料表空間時(shí)預(yù)設(shè)的資料區(qū)塊大小。除了標(biāo)準(zhǔn)資料區(qū)塊大小之外,Oracle9i 支持額外 4 種「非標(biāo)準(zhǔn)資料區(qū)塊」大小。關(guān)于 DB_BLOCK_SIZE 起始參數(shù)從 Oracle9i 開始,DB_BLOCK_SIZE 所設(shè)定的僅是標(biāo)準(zhǔn)資料區(qū)塊大??;絕大多數(shù)的數(shù)據(jù)庫(kù)環(huán)境只需要設(shè)定該參數(shù)即可。一般來(lái)說(shuō),DB_BLOCK_SIZE 可設(shè)定為 4K 或 8K。假如此參數(shù)未經(jīng)設(shè)定,則 Oracle9i 會(huì)自動(dòng)依照數(shù)據(jù)庫(kù)所在操作系統(tǒng)平臺(tái)自行決定適當(dāng)?shù)馁Y料區(qū)塊大小。需要注重的是,標(biāo)準(zhǔn)資料區(qū)塊大小在數(shù)據(jù)庫(kù)建立之后就無(wú)法改變 — 除非重建數(shù)據(jù)庫(kù)。假如數(shù)據(jù)庫(kù)的「資料區(qū)塊」大小不同于「操作系統(tǒng)區(qū)塊」大小,那么建議您將 DB_BLOCK_SIZE 設(shè)為「操作系統(tǒng)區(qū)塊」大小之整數(shù)倍。假定操作系統(tǒng)區(qū)塊大小為 4K,則不妨設(shè)定 DB_BLOCK_SIZE = 8192。在某些情況下,這樣的組態(tài)方式將會(huì)顯著地提升資料存取效能。何謂「非標(biāo)準(zhǔn)資料區(qū)塊」?由「非標(biāo)準(zhǔn)資料區(qū)塊」構(gòu)成的資料表空間可經(jīng)由 CREATE TABLESPACE 指令搭配 BLOCKSIZE 子句建立之;其區(qū)塊大小設(shè)定值可為 2K、4K、8K、16K、32。需注重的是此類型資料區(qū)塊將受到操作系統(tǒng)環(huán)境限制,不是所有操作系統(tǒng)都可以設(shè)定上述所有區(qū)塊大小。欲使用「非標(biāo)準(zhǔn)資料區(qū)塊」時(shí),您還必須適當(dāng)組態(tài) SGA 內(nèi)數(shù)據(jù)庫(kù)緩沖區(qū)的子緩沖區(qū),方式是藉由 DB_nK_CACHE_SIZE 參數(shù)所設(shè)定(此參數(shù)容后說(shuō)明)。此項(xiàng)機(jī)制是 Oracle9i 提出的新功能,在轉(zhuǎn)移數(shù)據(jù)庫(kù)時(shí)非凡好用。舉例來(lái)說(shuō),您的 OLTP 數(shù)據(jù)庫(kù)也許將資料區(qū)塊大小設(shè)定為 4K,但是資料倉(cāng)儲(chǔ)系統(tǒng)使用的數(shù)據(jù)庫(kù)卻將資料區(qū)塊大小設(shè)定為 8K。藉由「非標(biāo)準(zhǔn)資料區(qū)塊」的機(jī)制,您就可以平順地將 OLTP 數(shù)據(jù)庫(kù)的資料轉(zhuǎn)移到資料倉(cāng)儲(chǔ)系統(tǒng)的數(shù)據(jù)庫(kù)。影響 SGA 容量的起始參數(shù)此類型起始參數(shù)將控制內(nèi)存內(nèi)「系統(tǒng)全域區(qū)」(System Global Area,SGA) 的大小,除了 SGA_MAX_SIZE 之外,其它參數(shù)幾乎都可以經(jīng)由 ALTER SYSTEM 指令動(dòng)態(tài)地更改。借著此項(xiàng)特性,您可以在 Oracle9i Instance 運(yùn)作時(shí)動(dòng)態(tài)地增加或縮小 SGA 容量。設(shè)定「數(shù)據(jù)庫(kù)緩沖區(qū)」大小一般情況下,Oracle9i 數(shù)據(jù)庫(kù)緩沖區(qū)(database buffer cache)大小是由起始參數(shù)檔 DB_CACHE_SIZE 參數(shù)所決定。此時(shí)數(shù)據(jù)庫(kù)緩沖區(qū)是以「標(biāo)準(zhǔn)資料區(qū)塊」作為資料存取單位。假如您想在 Oracle9i 數(shù)據(jù)庫(kù)使用多重資料區(qū)塊大小,則必須設(shè)定一組 DB_BLOCK_SIZE 與 DB_nK_CACHE_SIZE 參數(shù)。假如上述兩項(xiàng)參數(shù)在起始參數(shù)檔未明確設(shè)定,則 Oracle9i 會(huì)自動(dòng)設(shè)定適當(dāng)?shù)?DB_CACHE_SIZE 值,且將 DB_nK_CACHE_SIZE 設(shè)定為 0。關(guān)于 DB_CACHE_SIZE 起始參數(shù)在 Oracle8i 以前,數(shù)據(jù)庫(kù)緩沖區(qū)大小是由 DB_BLOCK_BUFFERS 與 DB_BLOCK_SIZE 所決定;從 Oracle9i 開始將由 DB_CACHE_SIZE 取代之。需要注重的是,DB_CACHE_SIZE 是以 DB_BLOCK_SIZE 所設(shè)定的標(biāo)準(zhǔn)資料區(qū)塊大小為基準(zhǔn)。為了向前兼容,在 Oracle9i 中仍然可以設(shè)定 DB_BLOCK_BUFFERS 參數(shù)。但是 DB_BLOCK_BUFFERS 屬于靜態(tài)參數(shù),無(wú)法在 Oracle9i 數(shù)據(jù)庫(kù)運(yùn)作時(shí)進(jìn)行動(dòng)態(tài)調(diào)整,也不能與其它動(dòng)態(tài)參數(shù)互相搭配使用。關(guān)于 DB_ nK_CACHE_SIZE 起始參數(shù)從 Oracle9i 開始提供了「非標(biāo)準(zhǔn)資料區(qū)塊」的支持,可經(jīng)由下列參數(shù)設(shè)定:ØDB_2K_CACHE_SIZEØDB_4K_CACHE_SIZEØDB_8K_CACHE_SIZEØDB_16K_CACHE_SIZEØDB_32K_CACHE_SIZE.各參數(shù)之中的 nk 即是設(shè)定非標(biāo)準(zhǔn)資料區(qū)塊的大小。我以下列參數(shù)設(shè)定為例:DB_BLOCK_SIZE=4096DB_CACHE_SIZE=20MDB_2K_CACHE_SIZE=10MDB_8K_CACHE_SIZE=8M ;使用上述參數(shù)所組態(tài)的數(shù)據(jù)庫(kù)緩沖區(qū)將擁有以下特性:1.; 「標(biāo)準(zhǔn)資料區(qū)塊」大小為 4K。2.; 「標(biāo)準(zhǔn)資料區(qū)塊」大小構(gòu)成的數(shù)據(jù)庫(kù)緩沖區(qū)容量為 20M。3.; 第一種「非標(biāo)準(zhǔn)資料區(qū)塊」大小為 2K,其構(gòu)成的緩沖區(qū)容量為10M。4.; 第二種「非標(biāo)準(zhǔn)資料區(qū)塊」大小為 8K,其構(gòu)成的緩沖區(qū)容量為8M。請(qǐng)注重一點(diǎn),DB_ nK_CACHE_SIZE 參數(shù)不能設(shè)定「標(biāo)準(zhǔn)資料區(qū)塊」之緩沖區(qū)大小。舉例來(lái)說(shuō),假如 DB_BLOCK_SIZE 設(shè)定為 4K,就不能再設(shè)定 DB_4K_CACHE_SIZE 參數(shù)。設(shè)定「共享區(qū)」與「大型區(qū)」容量SGA 內(nèi)的共享區(qū)(Shared Pool)與大型區(qū)(Large Pool)分別由 SHARED_POOL_SIZE 與 LARGE_POOL_SIZE 所設(shè)定;這兩個(gè)參數(shù)都屬于動(dòng)態(tài)參數(shù) (注[2])。假如起始參數(shù)檔內(nèi)未設(shè)定這兩個(gè)參數(shù),則 Oracle9i 將自動(dòng)決定其適當(dāng)大小。設(shè)定 SGA 的相關(guān)注重事項(xiàng)SGA 最大容量由 SGA_MAX_SIZE 所控制。您可以動(dòng)態(tài)地改變?cè)搮?shù)值,但是需注重 SGA_MAX_SIZE 為數(shù)據(jù)庫(kù)緩沖區(qū)、共享區(qū)、大型區(qū)、以及其它 SGA 組件之容量總和。各區(qū)域之大小不能超過(guò) SGA_MAX_SIZE 所設(shè)定。假如 SGA_MAX_SIZE 未設(shè)定,則 Oracle9i 會(huì)自動(dòng)設(shè)定 SGA_MAX_SIZE 為所有 SGA 組件大小之總和。設(shè)定處理程序最大數(shù)量起始參數(shù) PROCESSESS 可決定同時(shí)間連接 Oracle9i 的操作系統(tǒng)程序最大數(shù)量。該參數(shù)值必須大于 6;其中 5 個(gè)是 Oracle9i 背景處理程序,加上 1 個(gè)使用者處理程序。假定同一時(shí)間您的 Oracle9i 數(shù)據(jù)庫(kù)同時(shí)間會(huì)有 100 使用者上線,那么 PROCESSES 至少應(yīng)設(shè)定為 105。設(shè)定空間回復(fù)治理方式 任何數(shù)據(jù)庫(kù)都應(yīng)該具備某種非凡機(jī)制來(lái)確保交易的一致性與完整性。在 Oracle9i 數(shù)據(jù)庫(kù)內(nèi)即存有一份重要的交易相關(guān)信息,以便必要時(shí)可退回(rollback) 失敗的交易,或是回復(fù)(undo)某個(gè)數(shù)據(jù)處理動(dòng)作。Oracle 將這些信息統(tǒng)稱為「回復(fù)項(xiàng)目」(undo entries)。Oracle9i 的回復(fù)項(xiàng)目存放在「回復(fù)資料表空間」(undo tablespace) 或是「退回區(qū)段」(rollback segments)。UNDO_MANAGEMENT 起始參數(shù)針對(duì)回復(fù)項(xiàng)目的治理,起始參數(shù)檔的 UNDO_MANAGEMENT 可設(shè)定由下列兩種方式之一激活 Oracle9i Instance:n; AUTO:以 ”自動(dòng)回復(fù)治理模式” 激活 Oracle9i Instance;其回復(fù)項(xiàng)目將儲(chǔ)存于「回復(fù)資料表空間」。n; MANUAL:以 ”手動(dòng)模式” 激活 Oracle9i Instance;其回復(fù)項(xiàng)目將儲(chǔ)存于「退回區(qū)段」。為了向前兼容,UNDO_MANAGEMENT 的默認(rèn)值為 MANUAL。關(guān)于 UNDO_TABLESPACE 起始參數(shù)當(dāng) Oracle9i Instance 以 ”自動(dòng)治理模式” 激活時(shí),將嘗試尋找第一個(gè)可用的「回復(fù)資料表空間」以存放「回復(fù)項(xiàng)目」。假如執(zhí)行 CREATE DATABASE 指令,且 UNDO_MANAGEMENT 設(shè)定為 AUTO 時(shí),Oracle9i 就會(huì)自動(dòng)建立一個(gè)名為 SYS_UNDOTBS 的「回復(fù)資料表空間」。此資料表空間將是 ”自動(dòng)治理模式” 下預(yù)設(shè)的「回復(fù)資料表空間」。此外,您還可以設(shè)定 UNDO_TABLESPACE 起始參數(shù),以明確指定 Oracle9i 所使用的「回復(fù)資料表空間」為何。假如系統(tǒng)內(nèi)缺乏可用的「回復(fù)資料表空間」,則 Oracle9i Instance 雖然可以激活,但是將使用 SYSTEM 退回區(qū)段。Oracle 建議您盡量妥善運(yùn)用「回復(fù)資料表空間」來(lái)取代「回復(fù)區(qū)段」,因?yàn)榍罢卟坏子谥卫?,也可以設(shè)定「回復(fù)項(xiàng)目」之維護(hù)時(shí)間。關(guān)于 ROLLBACK_SEGMENTS 起始參數(shù)ROLLBACK_SEGMENTS 起始參數(shù)內(nèi)列出一連串「非系統(tǒng)退回區(qū)段」之相關(guān)信息。當(dāng)數(shù)據(jù)庫(kù)以 ”手動(dòng)模式” 進(jìn)行回復(fù)項(xiàng)目治理時(shí),Oracle9i Instance 將會(huì)在激活時(shí)要求此類型退回區(qū)段。假如該參數(shù)內(nèi)無(wú)任何設(shè)定值,則使用「系統(tǒng)退回區(qū)段」。Oracle9i 數(shù)據(jù)庫(kù)的 ROLLBACK_SEGMENTS 參數(shù)是為了向前兼容而保留,建議您以「回復(fù)資料表空間」取代之。手動(dòng)建立 Oracle9i 數(shù)據(jù)庫(kù)完成所有前置預(yù)備工作之后,您就可以依照先前的規(guī)劃建立 Oracle9i 數(shù)據(jù)庫(kù)。有別于使用「數(shù)據(jù)庫(kù)建置組態(tài)精靈」(Database Configuration Assistant),手動(dòng)建立數(shù)據(jù)庫(kù)的方式主要是執(zhí)行 CREATE DATABASE 指令。以下是建立 Oracle9i 數(shù)據(jù)庫(kù) mydb 的完整步驟:1.; 設(shè)定 Oracle SID2.; 選擇 DBA 驗(yàn)證方式3.; 建立起始參數(shù)檔 4.; 激活 Oracle Instance5.; 執(zhí)行 CREATE DATABASE 指令6.; 建立其它資料表空間7.; 建立數(shù)據(jù)字典視觀表步驟 1: 設(shè)定 Oracle SID在一般情況下,每個(gè) Oracle9i 數(shù)據(jù)庫(kù)都必須對(duì)應(yīng)一個(gè) Oracle9i Instance。所以在建立數(shù)據(jù)庫(kù)之前,您必須先指定 Oracle9i Instance 的系統(tǒng)標(biāo)識(shí)符(system identifier),此系統(tǒng)標(biāo)識(shí)符就是俗稱的 Oracle SID;您也可以將它視為 Oracle9i Instance 之名稱。因?yàn)?Oracle SID 可用以辨識(shí)不同的 Oracle 數(shù)據(jù)庫(kù),因此 SID 名稱必須是唯一的,可經(jīng)由操作系統(tǒng)的環(huán)境變量 ORACLE_SID 設(shè)定之 (注[3])。以下范例將設(shè)定數(shù)據(jù)庫(kù)所使用的 Oracle SID 為 mydb:ORACLE_SID = mydbeXPort ORACLE_SID步驟 2: 選擇 DBA 驗(yàn)證方式您必須經(jīng)過(guò)數(shù)據(jù)庫(kù)之驗(yàn)證手續(xù),且被賦予適當(dāng)系統(tǒng)權(quán)限后才可以建立 Oracle9i 數(shù)據(jù)庫(kù)。Oracle9i 用來(lái)驗(yàn)證 DBA 的方式有兩種,分別是「密碼文件驗(yàn)證」與「操作系統(tǒng)驗(yàn)證」。建議您第一次手動(dòng)建立數(shù)據(jù)庫(kù)時(shí)先使用 oracle 帳號(hào)(安裝 Oracle9i 所用的帳號(hào)) 經(jīng)由「操作系統(tǒng)驗(yàn)證」來(lái)登入 SQL*Plus。有關(guān)密碼文件的建立與使用方式將在未來(lái)專欄中為大家具體介紹。步驟 3: 建立起始參數(shù)檔為了簡(jiǎn)化治理動(dòng)作,建議您將起始參數(shù)檔置放于 Oracle9i 預(yù)設(shè)目錄下,并且依照標(biāo)準(zhǔn)格式為起始參數(shù)檔命名。Oracle9i 起始參數(shù)檔名之格式為:init<Oracle SID 名稱>.ora其預(yù)設(shè)存放路徑則為:$ORACLE_HOME/dbs以 mydb 數(shù)據(jù)庫(kù)為例,起始參數(shù)檔名稱可命名為 initmydb.ora,并存放在 opt/oracle/prodUCt/9.0.1/dbs 目錄下 (注[4])。如此一來(lái),每當(dāng)您欲執(zhí)行 STARTUP 指令激活 Oracle9i Instance 時(shí),系統(tǒng)會(huì)自動(dòng)到預(yù)設(shè)目錄下尋找起始參數(shù)檔,不需額外指定 PFILE 選項(xiàng)。以下范例起始參數(shù)文件之部分內(nèi)容:Sample Initialization Parameter File# Cache and I/ODB_BLOCK_SIZE=4096DB_CACHE_SIZE=20971520# Diagnostics and StatisticsBACKGROUND_DUMP_DEST=$ORACLE_HOME/admin/mydb/bdumpCORE_DUMP_DEST=$ORACLE_HOME/admin/mydb/cdumpTIMED_STATISTICS=TRUEUSER_DUMP_DEST=$ORACLE_HOME/admin/mydb/udump# Control File ConfigurationCONTROL_FILES=('$ORACLE_HOME/oradata/mydb/control01.ctl','$ORACLE_HOME/oradata/mydb/control02.ctl','$ORACLE_HOME/oradata/mydb/control03.ctl')# ArchiveLOG_ARCHIVE_DEST_1='LOCATION=$ORACLE_HOME/oradata/mydb/archive'LOG_ARCHIVE_FORMAT=%t_%s.dbfLOG_ARCHIVE_START=TRUE# MiscellaneousCOMPATIBLE=9.0.0DB_NAME=ora901# Distributed, Replication and SnapshotDB_DOMAIN=uuu.com.twREMOTE_LOGIN_PASSWordFILE=EXCLUSIVE# Network RegistrationINSTANCE_NAME=ora901# PoolsJava_POOL_SIZE=31457280LARGE_POOL_SIZE=1048576SHARED_POOL_SIZE=52428800# Processes and SessionsPROCESSES=150# Redo Log and RecoveryFAST_START_MTTR_TARGET=300 # Resource ManagerRESOURCE_MANAGER_PLAN=SYSTEM_PLAN# Sort, Hash Joins, Bitmap IndexesSORT_AREA_SIZE=524288步驟 4: 激活 Oracle Instance在 Oracle9i 數(shù)據(jù)庫(kù)中,較常用來(lái)激活 Oracle9i Instance 的方式是使用 SQL*Plus 與 Oracle9i Enterprise Manager。以前者為例,您必須先進(jìn)入 SQL*Plus 環(huán)境,然后切換為 sysdba 身份,方式為:$ SQLPLUS; /nologCONNECT; /; AS sysdba接下來(lái)您必須執(zhí)行 STARTUP 指令將Oracle9i Instance 開啟至 NOMOUNT 狀態(tài)。一般來(lái)說(shuō),只有在建立新數(shù)據(jù)庫(kù),或是進(jìn)行特定數(shù)據(jù)庫(kù)維護(hù)工作時(shí)才會(huì)將 Instance 開啟至 NOMOUNT 狀態(tài)。因?yàn)閷?Instance 開啟至 MOUNT 狀態(tài)時(shí)就會(huì)嘗試掛載 Oracle9i 實(shí)體數(shù)據(jù)庫(kù)。試想,若系統(tǒng)本身尚未建立數(shù)據(jù)庫(kù)實(shí)體檔案,怎么可能 Instance 開啟至 MOUNT 或是 OPEN 狀態(tài)呢?以下是 STARTUP 指令的執(zhí)行方式:STARTUP NOMOUNT此為 STARTUP 指令最基本的執(zhí)行方式。因?yàn)槲覀儗⑵鹗紖?shù)文件置于預(yù)設(shè)目錄($ORACLE_HOME/dbs)下,所以不需指定 PFILE 選項(xiàng)。否則,您所執(zhí)行的 STARTUP 指令應(yīng)該類似于:STARTUP NOMOUNT pfile = $ORACLE_HOME/pfile/initmydb.ora截至目前為止,我們才算是完成執(zhí)行 CREATE DATABASE 指令前的所有預(yù)備工作 — 在內(nèi)存內(nèi)已順利配置 SGA,并激活各種背景處理程序。但此時(shí)系統(tǒng)本身尚未存在任何實(shí)體數(shù)據(jù)庫(kù)。接下來(lái)是最重要的步驟 — 執(zhí)行 CREATE DATABASE 指令。步驟 5: 執(zhí)行 CREATE DATABASE 指令當(dāng)您執(zhí)行 CREATE DATABASE 指令建立新數(shù)據(jù)庫(kù)時(shí),Oracle9i 會(huì)完成下列各項(xiàng)主要工作:n; 建立新數(shù)據(jù)庫(kù)的實(shí)體檔案,如資料文件、重置日志文件。n; 更新控制文件內(nèi)相關(guān)信息。n; 建立 SYSTEM 資料表空間與 SYSTEM 退回區(qū)段(rollback segment)。n; 建立數(shù)據(jù)字典n; 設(shè)定數(shù)據(jù)庫(kù)使用的字符集n; 設(shè)定數(shù)據(jù)庫(kù)所在時(shí)區(qū)以下是 CREATE DATABASE 指令之范例:CREATE DATABASE mydbMAXINSTANCES 1MAXLOGHISTORY 1MAXLOGFILES 5MAXLOGMEMBERS 5MAXDATAFILES 100DATAFILE '$ORACLE_HOME/oradata/mydb/system01.dbf' SIZE 200M REUSEUNDO TABLESPACE undotbs DATAFILE'$ORACLE_HOME/oradata/mydb/undotbs01.dbf'SIZE 200M REUSE AUTOEXTEND ON NEXT 2048K MAXSIZE UNLIMITEDDEFAULT TEMPORARY TABLESPACE temptbs1CHARACTER SET ZHT16BIG5NATIONAL CHARACTER SET AL16UTF16LOGFILE GROUP 1 ('$ORACLE_HOME/oradata/mydb/redo01.log') SIZE 100M,GROUP 2 ('$ORACLE_HOME/oradata/mydb/redo02.log') SIZE 100M,GROUP 3 ('$ORACLE_HOME/oradata/ora901/redo03.log') SIZE 100M; ;我將以上 CREATE DATABASE 指令較重要的部分整理如下:n; 數(shù)據(jù)庫(kù)名稱為 mydb,其全域數(shù)據(jù)庫(kù)名稱(global database name)為 mydb.uuu.com.tw。n; 依照起始參數(shù)檔 CONTROL_FILES 參數(shù)所設(shè)定的名稱與路徑分別建立三個(gè)控制檔。n; MAXINSTANCES 參數(shù):可用來(lái)開啟該數(shù)據(jù)庫(kù)的 Instance 數(shù)目。n; MAXDATAFILES 參數(shù):該數(shù)據(jù)庫(kù)所擁有的最大數(shù)據(jù)文件數(shù)量。n; 如 DATAFILE 子句所設(shè)定,該數(shù)據(jù)庫(kù) SYSTEM 資料表空間所相對(duì)應(yīng)的操作系統(tǒng)檔案為 $ORACLE_HOME/oradata/mydb/system01.dbf。假如該檔案已事先存在,則予以覆寫。n; UNDO_TABLESPACE 用以建立與命名「回復(fù)資料表空間」(undo tablespace)。 n; DEFAULT_TEMPORARY_TABLESPACE 用以建立與命名該數(shù)據(jù)庫(kù)預(yù)設(shè)的「暫時(shí)資料表空間」。n; ZHT16BIG5 為數(shù)據(jù)庫(kù)內(nèi)存放資料的字符集。n; AL16UTF16 為「國(guó)際字符集」(NATIONAL CHARACTER SET) 設(shè)定值,為 NCHAR、NCLOB、與 NVARCHAR2 等 unicode 字段所使用的字符集。AL16UTF16 為 SQL NCHAR 資料型態(tài)預(yù)設(shè)的字符集,其編碼方式為 UTF-16。n; 新數(shù)據(jù)庫(kù)擁有三個(gè)線上重置日志文件(online redo log files),分別設(shè)定在 LOGFILE 子句中。MAXLOGHISTORY、MAXLOGFILES、與 MAXLOGMEMBERS 為重置日志文件的相關(guān)設(shè)定。n; 因?yàn)?CREATE DATABASE 指令內(nèi)并未包含 ARCHIVELOG 子句,所以該數(shù)據(jù)庫(kù)并不會(huì)進(jìn)行重置日志文件的封存動(dòng)作。您可以在數(shù)據(jù)庫(kù)建立后執(zhí)行 ALTER DATABASE 指令將數(shù)據(jù)庫(kù)切換為「封存模式」(ARCHIVELOG mode)。起始參數(shù)文件內(nèi)與「封存模式」相關(guān)的參數(shù)為 LOG_ARCHIVE_DEST_1、LOG_ARCHIVE_FORMAT、與; LOG_ARCHIVE_START。n; 在 CREATE DATABASE 指令內(nèi)也可加上 SET TIME_ZONE 子句以設(shè)定數(shù)據(jù)庫(kù)時(shí)區(qū)(time zone)。假如省略該子句,則數(shù)據(jù)庫(kù)預(yù)設(shè)時(shí)區(qū)(time zone)與操作系統(tǒng)時(shí)區(qū)相同。步驟 6: 建立其它資料表空間上期專欄內(nèi)容中我們?cè)?jīng)探討過(guò) Oracle9i 的資料表空間規(guī)劃方式。以步驟 5 的 CREATE DATABASE 指令而言,新數(shù)據(jù)庫(kù)內(nèi)將只有一個(gè) SYSTEM 資料表空間。為了更有效地使用及治理 Oracle9i 數(shù)據(jù)庫(kù),建議您另外新增數(shù)個(gè)資料表空間,依照應(yīng)用系統(tǒng)實(shí)際需求而定。以下指令分別建立 users 與 indx 數(shù)據(jù)表空間。CREATE TABLESPACE users LOGGINGDATAFILE '$ORACLE_HOME/oradata/mydb/users01.dbf 'SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITEDEXTENT MANAGEMENT LOCAL;CREATE TABLESPACE indx LOGGINGDATAFILE '$ORACLE_HOME/oradata/mydb/indx01.dbf 'SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITEDEXTENT MANAGEMENT LOCAL;步驟 7: 建立數(shù)據(jù)字典視觀表除了建立額外的資料表空間外,您還必須在數(shù)據(jù)庫(kù)建立之后執(zhí)行兩個(gè)重要的指令文件:catelog.sql 與 cataproc.sql。這兩個(gè)指令文件將在 Oracle9i 數(shù)據(jù)庫(kù)內(nèi)建立治理工作必備的視觀表、同義字(synonyms)、以及 PL/SQL 套件(packages)。n; catalog.sql: 本指令文件內(nèi)容為:在數(shù)據(jù)字典數(shù)據(jù)表上建立相關(guān)視觀表、動(dòng)態(tài)效能視觀表、以及存取各種視觀表所用的同義字。此外,catalog.sql 也會(huì)將這些視觀表的使用權(quán)限授權(quán)給數(shù)據(jù)庫(kù)使用者。n; cataproc.sql:本指令文件內(nèi)包含執(zhí)行 PL/SQL 程序所需的所有指令文件。移除 Oracle9i 數(shù)據(jù)庫(kù)的方式移除 Oracle9i 數(shù)據(jù)庫(kù)的方式有兩種。傳統(tǒng)方式是手動(dòng)刪除所有數(shù)據(jù)庫(kù)實(shí)體檔案;較簡(jiǎn)便的方式是使用「數(shù)據(jù)庫(kù)組態(tài)輔助精靈」。假如您想手動(dòng)移除先前建立的 Oracle9i 數(shù)據(jù)庫(kù),步驟可能會(huì)稍微繁瑣一點(diǎn)。因?yàn)樗袛?shù)據(jù)庫(kù)相關(guān)檔案(包含資料文件、重置日志文件、控制文件、起始參數(shù)文件、重置日志封存盤...等)都必須自操作系統(tǒng)刪除。假如您不清楚這些檔案的存放位置,可查詢 V$DATAFILE、V$LOGFILE、與 V$CONTROLFILE 等數(shù)據(jù)字典視觀表。假如您欲移除的數(shù)據(jù)庫(kù)是設(shè)定在「封存模式」,那么建議您先檢視起始參數(shù)檔內(nèi) LOG_ARCHIVE_DEST_ n、LOG_ARCHIVE_DEST、與; LOG_ARCHIVE_DUPLEX_DEST 等參數(shù),以便從操作系統(tǒng)刪除舊有重置日志封存盤。結(jié)語(yǔ)本期談到如何以手動(dòng)方式建置 Oracle9i 數(shù)據(jù)庫(kù),以及 CREATE DATABASE 指令的主要項(xiàng)目。希望各位讀者對(duì)于 Oracle9i 數(shù)據(jù)庫(kù)的建置過(guò)程都能有一定程度的了解。未來(lái)有機(jī)會(huì)我將為大家示范如何經(jīng)由「數(shù)據(jù)庫(kù)組態(tài)輔助精靈」來(lái)建置 Oracle9i 數(shù)據(jù)庫(kù)。屆時(shí)您將發(fā)現(xiàn),原來(lái)建置 Oracle9i 數(shù)據(jù)庫(kù)竟然如此簡(jiǎn)單!作者簡(jiǎn)介何致億,專長(zhǎng)為Oracle、SQL Server 等大型數(shù)據(jù)庫(kù)系統(tǒng)治理,資料倉(cāng)儲(chǔ)規(guī)劃建置,以及數(shù)據(jù)庫(kù)應(yīng)用程序系統(tǒng)開發(fā)。擁有 MCSD、MCDBA,Oracle OCP,RHCE,SCJP,Borland JBuilder Product Certified等十余項(xiàng)國(guó)際認(rèn)證。目前正致力于Oracle9i應(yīng)用系統(tǒng)開發(fā),并負(fù)責(zé)Oracle9i系列書籍中文化與Oracle Press技術(shù)校稿工作。他同時(shí)也是美商 Oracle 與 Sun Microsystems公司原廠認(rèn)證講師。您可以透過(guò)hochihyi@ms64.hinet.net與他聯(lián)系。注[1]:有關(guān) Oracle 9i 數(shù)據(jù)庫(kù)的字符集種類與名稱,請(qǐng)參閱《Oracle9i Globalization Support Guide Release 1》注[2]: SHARED_POOL_SIZE 與 LARGE_POOL_SIZE 在 Oracle9i 以前為靜態(tài)變量。注[3]:起始參數(shù)檔之 DB_NAME 參數(shù)值必須與 ORACLE_SID 完全吻合。注[4]:以我的 Oracle9i 數(shù)據(jù)庫(kù)為例:ORACLE_BASE = /opt/oracle,而 ORACLE_HOME = $ORACLE_BASE/product/9.0.1,所以起始參數(shù)文件之預(yù)設(shè)目錄應(yīng)為; opt/oracle/product/9.0.1/dbs。
主站蜘蛛池模板: 又色又爽又黄又刺激免费 | 国产乱码精品一区二区三区中文 | 欧美日韩免费做爰视频 | 欧美亚洲国产一区二区三区 | 日韩在线观看视频一区 | 日日碰狠狠丁香久燥 | 一级黄色大片免费 | 国产精品第 | 亚洲成a人v欧美综合天堂下载 | 欧美婷婷精品激情 | 欧美日韩精品一区二区在线视频 | 青青操精品 | 99精产国品一二三产区区别麻豆 | 波多野结衣初尝黑人 | 成年人a级片| 久久精品人人做人人妻人人玩 | 中文字幕人妻熟在线影院 | 性鲍视频在线 | 一区二区在线观看免费 | 成人免费在线看片 | 国产啪精品视频网站 | 国产色产综合色产在线视频 | 欧美成人一二三 | 国产欧美另类精品久久久 | 99精品热6080yy久久日韩 | 久久黄色免费网站 | 人人色在线视频播放 | 国产在线视频第一页 | 性高湖久久久久久久久 | 国产乱女淫av麻豆国产 | 精品国产乱码一区二区三 | 日日躁你夜夜躁你av蜜 | 久久免费视频1 | 亚洲欧美a | 精久久久久久久 | 亚洲啪啪aⅴ一区二区三区9色 | 国产美女无遮挡免费软件 | 色无极亚洲影院 | 97av麻豆蜜桃一区二区 | 少妇性l交大片欧洲热妇乱xxx | 久久夫妻视频 | 欧美午夜精品久久久久免费视 | 日本又白又嫩水又多毛片 | 免费av观看网站 | 超碰男人天堂 | 欧美色欧美亚洲另类七区 | 91在线| 手机在线毛片 | 欧美综合在线观看 | 97精品国产97久久久久久粉红 | 黄色综合网| 依人九九 | 日本一级大全 | 国产专区在线播放 | 亚洲天堂精品在线观看 | 国产日韩一区二区三区在线观看 | 亚洲色欲久久久久综合网 | 国产精品久久香蕉免费播放 | 国产在线视频一区二区 | 蜜臀aⅴ精品一区二区三区 蜜臀aⅴ一区二区三区 | www色五月| 色婷婷激情综合 | 婷婷综合色 | 中文字幕一区二区不卡 | 亚洲精品无人区 | 久草一区| 成人91免费版 | 亚洲综合图片区 | 日韩中文字幕精品视频 | 欧洲做受高潮免费看 | 国产精品色在线网站 | 日本黄色天堂 | 夫妻性生活a级片 | 日本成人中文字幕 | 亚洲天堂热 | 日本欧美一区二区三区乱码 | 伊人免费视频二 | 亚洲毛片网| 久久高清一区 | 三级伦理精品专区 | 日韩毛片大全 | 18禁黄久久久aaa片广濑美月 | 国产美女视频一区二区三区 | 国内精品伊人久久久久网站 | 中国丰满少妇xxxxx高潮 | 97在线播放免费观看 | 无码h片在线观看网站 | 国产成人片| 国产chinesehd精品露脸 | 免费看捆绑女人毛片 | 国产精品美女久久久久久久 | 一级黄网站 | 久久久久久久久久久久久久久 | 国产一区不卡 | av午夜久久蜜桃传媒软件 | 国产一区第一页 | 黑白配高清在线观看免费版中文 | 日日橹狠狠爱欧美二区免费 | 中老年熟妇激情啪啪大屁股 | 希岛爱理和黑人中文字幕系列 | 秋霞影院午夜老牛影院 | 九九国产精品无码免费视频 | 天天躁夜夜躁狠狠是什么心态 | 国产在视频线精品视频 | 三级无遮挡污在线观看 | 久久久久久曰本av免费免费 | av无码电影一区二区三区 | 国产精品久久久久久亚洲徐婉婉 | 先锋av在线资源 | 94av| 成人在线观看视频网站 | 国模少妇一区二区三区 | 偷拍自中文字av在线 | 亚洲国产大片 | 色哟哟官网 | 国产精品九九九九 | 欧洲精品视频在线观看 | 国内福利视频 | 免费在线观看一区 | 久久99日韩国产精品久久99 | 在线天堂最新版资源 | 天堂在线一区二区 | 丰满少妇免费做爰大片人 | 久久综合国产精品 | 国产一卡二卡在线 | 国产一区二区三区无码免费 | 欧美成人一区二区三区在线观看 | 国产普通话对白刺激 | 国产九九九九九九九a片 | 免费网站日本a级淫片免费看 | 国产在线一二三 | 哺乳一区二区三区中文视频 | 最新亚洲人成无码网站 | 日韩一区不卡 | 一本久道久久综合狠狠爱 | 中文字幕精品一二三四五六七八 | 视频在线日韩 | 顶级少妇做爰视频在线观看 | 国产露脸ⅹxxxⅹ高清hd | 三上悠亚ssⅰn939无码播放 | 蜜臀99久久精品久久久久久软件 | 成人福利视频在线观看 | 男人天堂视频在线 | 国产精品一区二区三区视频免费 | 成人乱淫av日日摸夜夜爽 | 亚洲字幕 | 色偷偷av男人的天堂 | 337p日本欧洲亚洲大胆色噜噜 | 精品视频在线免费 | 女女女女bbbb日韩毛片 | 国产又黄又爽又猛免费视频网站 | √资源天堂中文在线视频 | 精品国产一区二区三区在线观看 | 成人毛片区 | 欧美人与拘性视交免费看 | 久久视频一区 | 亚洲色欲色欲大片www无码 | 麻豆精品国产精华精华液好用吗 | 99久久精品一区二区 | 国产毛片视频 | 91国内精品自线在拍白富美 | 国产在线不卡一区 | 夜夜躁狠狠躁日日躁 | 在线观看av日韩 | 在线免费h | 色呦呦麻豆 | 九九热视频免费 | 国产嘿咻视频 | 日韩成人免费观看视频 | 欧美视频免费 | 久久精品91 | 黄色无毒视频 | 黄色国产一级片 | 国产精品欧美一区二区三区喷水 | 少妇和邻居做不戴套视频 | 亚洲人成综合网站7777香蕉 | 欧美日韩国产色 | 欧美老肥婆性猛交视频 | 亚洲作爱网 | 一出一进一爽一粗一大视频 | 宅女噜噜66国产精品观看免费 | 成年人黄色大片大全 | 成人精品免费视频在线观看 | 精品人妻av区波多野结衣 | 裸体女人a级一片 | 五月激情六月丁香 | 国产精品欧美一区乱破 | 又黄又爽又色的视频 | 久久精品国产曰本波多野结衣 | 一本色道久久综合亚洲精品图片 | 日韩午夜毛片 | 性做久久久久久免费观看欧美 | 希岛婚前侵犯中文字幕在线 | 在线免费你懂的 | 成人免费av网址 | 人善交类欧美重口另类 | aaaa大片少妇高潮免费看 | 性欧美欧美巨大69 | 欧美另类xxxxx| 国产免费又爽又刺激在线观看 | 好了av在线第四站综合网站 | 国产精品毛片一区二区三区 | 极品少妇被黑人白浆直流 | 老色鬼在线精品视频 | 男女爽爽| 国产嫩草在线观看视频 | 精品国产乱码久久久久久鸭王1 | 免费黄色91 | 久久婷婷五月综合色中文字幕 | 午夜国人精品av免费看 | 樱桃视频影视在线观看免费 | 国产免费视频一区二区裸体 | 日本黄色三级网站 | 日韩欧美猛交xxxxx无码 | 中文一区二区在线观看 | 非洲黑人毛片 | 在线播放高清视频www | 色伊人网| 日韩无砖专区2021嘟嘟网 | 久久综合九九 | 亚洲欧美精品 | 午夜少妇性高湖久久久久 | 国产免费观看黄av片 | 色大师在线观看免费播放 | 欧美人与性动交ccoo | 欧美最猛黑人xxxx黑人猛叫黄 | youjizzcom在线播放 | 国产又猛又黄又爽三男一女 | 人妻丰满熟妇av无码区不卡 | 久久亚洲精品成人无码网站 | 欧美在线一二三四区 | 99久国产| 亚洲精品久久久久一区二区三区 | 一区二区日韩精品 | 麻豆精品久久 | 韩国三级hd中文字幕叫床浴室 | 中文文字幕文字幕肉岳 | 国产九九精品 | 亚洲天堂网站在线 | 强开小婷嫩苞又嫩又紧视频韩国 | 亚洲 精品 综合 精品 自拍 | 欧美性生交大片免费看 | 日日鲁鲁夜夜狼狼视频 | 色狠狠色噜噜av天堂一区 | 日本大乳高潮视频在线观看 | 97超碰免费在线 | 激情黄色小视频 | 国产精品人妻一区二区高 | 成人性生交大片免费看r链接 | 台湾性色hd性色av | 国产曰肥老太婆无遮挡 | 狼人社区91国产精品 | 天天躁日日躁狠狠的躁天龙影院 | 盗摄中年夫妇啪啪免费观看 | 最近中文字幕在线观看 | 欧美第一页浮力影院 | 国产三级精品三级在线 | 污网站在线观看免费 | 三个少妇的按摩69xx | 久久久久无码精品国产 | 中文字幕一区二区三区不卡 | 老司机午夜免费福利 | 少妇被粗大猛进进出出s小说 | 青青草视频黄 | 日xxxx| 精品亚洲一区二区三区在线观看 | 免费黄毛片 | 国产中文字幕在线免费观看 | 欧美影院成年免费版 | 波多野结衣不打码视频 | 婷婷久久网| 少妇人妻在线视频 | 国产美女又黄又爽又色视频免费 | 又黄又爽又色成人免费视频体验区 | 欧美人与拘性视交免费看 | 国产毛片毛片精品天天看软件 | 青青草免费av | av在线免费观看网站 | 久久久久久久国产精品毛片 | 古代性色禁片在线播放 | 亚洲欧洲精品视频 | 人人妻人人澡人人爽秒播 | 一级黄色大全 | 国产精品久久久久一区二区三区 | 韩国呻吟大尺度激情视频 | 三级视频在线 | jizz欧美性3| 国产精品毛片久久久久久久明星 | 国产噜噜噜 | 欧美日韩国产精品自在自线 | 亚洲大胆视频 | 欧美人与性动交α欧美片 | 日韩一级视频 | 日本精品视频一区 | 91麻豆精品一二三区在线 | 国产成人在线免费观看视频 | 国产资源av| 亚洲愉拍99热成人精品 | 在线精品亚洲一区二区佐佐木明希 | 日韩视频 中文字幕 视频一区 | 日韩av动漫 | 成人免费短视频 | 天天干天天操天天爱 | 国产精品一区二区三区久久 | 谁有av网址| 催眠调教邻居美人若妻在线播放 | 久久av老司机精品网站导航 | 欧美性猛交99久久久久99按摩 | 99青青草| 日本一卡二卡视频 | 少妇高潮九九九αv | 欧美另类在线播放 | 12一15性xxxx粉嫩国产 | www超碰在线com | 成年无码av片在线 | 午夜 国产 | 成人ay| 国产精品去看片 | 国产农村老太xxxxhdxx | 污站在线观看 | 国产精品高潮呻 | 黄色一级大片在线观看 | 国产精品交换 | 欧美日本国产精品 | 99久久精品美女高潮喷水 | 久久99精品久久久久子伦 | 日韩视频中文字幕 | 911久久 | 在线免费观看午夜视频8 | 国产免费又色又爽粗视频 | 少妇综合网 | 秋霞影院午夜 | 亚洲一级视频在线观看 | 色婷婷免费视频 | 国产成人亚洲精品 | 国产乱子伦视频一区二区三区 | 人人玩人人干 | 国偷自产av一区二区三区麻豆 | 欧美性猛交xxxx黑人 | 国产精品12p | 亚洲综合在线网 | 国语精品一区二区三区 | 欧美亚洲精品suv一区 | 狂野欧美性猛交xxxxx视频 | 日本a级免费| 天天干天天爽天天射 | 精品人伦一区二区三区蜜桃网站 | 欧美乱码视频 | 国产精品久久久久久亚洲 | 裸体性做爰免费视频网站 | jzzijzzij亚洲成熟少妇18 jzzijzzij亚洲农村妇女 | 色片网站在线观看 | 国产精品久久久18成人 | 中文字幕精品视频在线观看 | 丰满少妇一区二区三区 | 国产无遮挡裸体免费直播 | 免费国产在线观看麻豆 | 日韩精品无码不卡无码 | 色永久 | 日韩欧美激情兽交 | 色偷偷888欧美精品久久久 | 成人欧美一区二区三区黑人动态图 | 麻豆免费在线观看视频 | 99插插插| 超碰97人人爱 | 国产又爽又黄又无遮挡的激情视频 | 97热视频| 韩国三级a视频在线观看 | 欧美性大战xxxxx久久久 | 中国丰满熟妇xxxx性 | 亚洲精品无amm毛片 亚洲精品无码成人aaa片 | 欧美黑人猛猛猛 | 欧美三级一区二区 | 88国产精品| 亚洲熟妇色xxxxx欧美老妇y | 香港一级淫片a级在线 | 丰满老女人乱妇dvd在线播放 | 国产专区第一页 | 男女做www免费高清视频网站 | 少妇玉梅高潮久久久 | 欧美午夜精品久久久久免费视 | 免费中文熟妇在线影片 | 黄色三级毛片视频 | 一级二级三级毛片 | 蜜臀av无码精品人妻色欲 | 伊人狼人久久 | 欧美综合自拍亚洲综合图片区 | 国产精品jizz在线观看软件 | 99国产精品丝袜久久久久久 | 国产精品久久午夜夜伦鲁鲁 | 毛片在线视频播放 | 亚洲粉嫩美女无套露脸 | av无码免费一区二区三区 | 久久不射视频 | 午夜不卡在线观看 | 91精品国产色综合久久不卡粉嫩 | 国产网站入口 | 亚洲蜜芽在线精品一区 | 国产 精品 自在 线免费 | jizzjizz日本免费视频 | 欧美成人免费观看全部 | 国产农村妇女毛片精品 | 蜜桃久久av一区 | 无码午夜成人1000部免费视频 | 午夜国产精品国产自线拍免费人妖 | 一区二区三区在线免费视频 | 国产成人免费爽爽爽视频 | 在线观看黄 | 国产无遮挡免费观看视频网站 | 国产精品亚洲аv无码播放 露脸内射熟女--69xx | 久久99精品久久久久久hb无码 | 91porny18| 欧美91精品久久久久国产性生爱 | 人人爱国产| 999久久欧美人妻一区二区 | 国产精品www老牛影视 | 青青久久av北条麻妃海外网 | 久久午夜精品 | 综合三区后入内射国产馆 | 亚洲国产精品成人无码区 | 欧美三级不卡 | 伊人久久大香线蕉亚洲五月天 | 国产 日韩 欧美在线 | 人妻人人做人碰人人添 | 色一情一乱一伦一视频免费看 | 欧美性猛烈| 欧洲乱码伦视频免费 | 色播亚洲视频在线观看 | 色香色香欲天天天影视综合网 | 日本人添下边视频免费 | 国产在视频线精品视频 | 三级男人添奶爽爽爽视频 | 色偷偷av亚洲男人的天堂 | 男男毛片 | 欧美日韩少妇精品 | 久久精品国产一区二区三区肥胖 | 国精产品一区二区 | 国产一区日韩二区欧美三区 | 欧美日韩国产高清视频 | 精品无人乱码一区二区三区的优势 | 97久久精品人人爽人人爽蜜臀 | 日产一区日产2区 | 日本大乳高潮视频在线观看 | 欧美精品久久天天躁 | а√天堂资源中文最新版地址 | 久久久一区二区三区 | 国产日本欧美在线 | 久久中文字幕无码专区 | 激情久久婷婷 | 国产婷婷成人久久av免费高清 | 成人做爰9片免费看网站 | 欧美69wwwcom| vr成人啪啪影视 | 亚洲欧美一二三区 | 粉嫩av一区二区三区天美传媒 | 中文字幕理论片 | h在线网站 | 日本麻豆一区二区三区视频 | 久久99精品国产99久久6尤物 | 国产乱码一二三区精品 | 亚洲第一色在线 | 亚洲精品aaaa | 乳女教师の诱惑julia | 亚洲熟女少妇一区二区 | 伊人干综合 | 亚洲 欧美 清纯 校园 另类 | 99年国精产品一二二区传媒 | 精品av无码国产一区二区 | 国产一区二区3区 | 99riav国产精品视频 | 精品国产乱码久久久久久蜜臀 | 黄瓜视频在线免费观看 | 91中文视频| 风韵少妇spa私密视频 | 亚洲人成电影在线播放 | 亚洲精品国产成人av在线 | 国产精品久久久久久三级 | 99久久精品国产第一页 | 免费看一级 | 九九热在线视频免费观看 | 久久9热| 激情综合色综合啪啪开心 | 久久99精品久久久久婷婷 | 色哟哟入口国产精品 | √8天堂资源地址中文在线 √天堂 | 7m第一福利500精品视频 | www成人免费| 久草青青视频 | 干片网在线 | 国产精品a一区二区三区网址 | 一级片久久久久 | 日本国产网站 | 夜夜福利| 灌满闺乖女h高h调教尿h | 日日躁夜夜摸月月添添添 | 国产精品对白刺激 | 国产伦久视频免费观看视频 | 全程穿着长靴做爰在线观看 | 中文字幕视频在线 | 狠狠操很很干 | 精品欧美久久 | 国产乱码精品一区二区三区忘忧草 | 国产亚洲成av人片在线观看下载 | 天天躁夜夜躁av天天爽 | 日产精品久久久久久久性色 | 国产区免费 | 国内精品久久久久久99蜜桃 | 国产午夜成人久久无码一区二区 | 久久奇米 | h欧美 | 国产精品无需播放器在线观看 | 欧美日韩中文字幕 | 无码人妻少妇色欲av一区二区 | 亚洲成色999久久网站 | 爱情岛亚洲论坛福利站 | 成人aaaaa日本黄绝录象片 | 国产午夜亚洲精品理论片色戒 | 婷婷欧美综合 | 国产一区二区三区成人久久片老牛 | 狼人射综合 | 国产igao激情视频入口 | 日韩精品视频一二三 | 337p日本欧洲亚洲大胆色噜噜 | 亚洲欧洲精品成人久久曰影片 | 日韩乱码人妻无码中文字幕久久 | 国产免费极品av吧在线观看 | 黄桃av无码免费一区二区三区 | 偷看少妇做爰过程裸体 | 国产91丝袜在线播放0 | 永久av网站 | 精品人妻人人做人人爽夜夜爽 | 国产精品夜夜嗨视频免费视频 | 国产麻豆精品一区 | 日韩三级一区二区三区 | 亚洲系列中文字幕 | 国产精品美女久久久 | 欧美性猛交xxxx乱大交 | 含紧一点h边做边走动免费视频 | 神马久久香蕉 | 久久www成人_看片免费不卡 | 欧美三级网站在线观看 | 成人免费毛片视频 | 国产中文区二暮区2022 | 视频一区亚洲 | 小说区 图片区色 综合区 | 久久露脸国产精品 | 香蕉a| 风间由美一区二区 | 国产亚洲精品久久久久久移动网络 | 狠狠色综合网久久久久久 | 成人天堂资源www在线 | 91视频毛片 | 国产精品久久久久久久久久王欧 | 国产一区二区99 | 麻豆视频免费在线 | 狠狠色噜噜狠狠狠888奇米 | 国产综合在线观看视频 | 国产精品久久久午夜夜伦鲁鲁 | 中国凸偷窥xxxx自由视频妇科 | 中文字幕人妻无码一区二区三区 | 久久久精品久久日韩一区综合 | 美女粉嫩饱满的一线天mp4 | 蜜桔视频成人免费观看 | 日韩福利一区 | 菲律宾av| 国产自啪精品视频网站丝袜 | 好爽…又高潮了免费毛片 | 男人天堂伊人 | 欧美中文视频 | 日日色av| 又大又黄又粗又爽的免费视频 | 在线天堂www在线国语对白 | 日韩久久精品 | 国产在线观看av | 国产69精品久久久久人妻刘玥 | 国产精品久久婷婷六月丁香 | 7878成人国产在线观看 | 国产一级黄色大片 | 插久久| 美女网站黄频 | 日本久热| 毛片网站视频 | 日本一级特黄高潮 | 国产一区两区 | 香蕉网伊 | 男女啪啪无遮挡 | 日韩免费一区二区三区 | 一区二区在线国产 | 精品国产美女福到在线不卡 | 国产品无码一区二区三区在线 | 国产精品国产自线拍免费软件 | 亚洲第一在线 | 羞羞麻豆国产精品1区2区3区 | 亚洲人成网站999久久久综合 | 欧美性大战久久久久xxx | a亚洲精品| 亚洲元码 | 亚洲区小说区激情区图片区 | 欧美国产视频 | 亚洲在av极品无码天堂手机版 | 97公开视频 | 国产精品久久久久久久久久99 | 国产传媒在线播放 | 亚洲精品久久久久久久久久久久久 | 在线观看精品视频 | 国产精品热久久高潮av袁孑怡 | 亚洲精品av中文字幕在线 | 少妇一级淫片免费观看 | av日韩精品 | 视频一区二区三区在线观看 | 男女啪动最猛动态图 | 韩国一区二区三区美女美女秀 | 337p粉嫩大胆噜噜噜噜69影视 | 天天舔天天插 | 久久亚洲国产 |