久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

如何將Siebel 7從DB2 UDB V8遷移到DB2 9

瀏覽:7日期:2023-11-09 12:52:29
本文將引領(lǐng)您完成 Siebel 7 數(shù)據(jù)庫(kù)環(huán)境從 DB2® UDB Version 8 到 DB2 9 的升級(jí)。您將了解一些必要的步驟以及完成遷移過(guò)程所需的工具和命令。

本文首先介紹了 DB2 9 中的一些新特性,并展示了 Siebel 應(yīng)用程序如何利用這些特性。本文詳述了 UNIX® 和 Windows® 操作系統(tǒng)在預(yù)遷移和實(shí)際遷移過(guò)程中的工作,最后介紹完成遷移后需要執(zhí)行的步驟。

DB2 9中的新特性

◆pureXM™L:DB2 9 天生就支持 XML 數(shù)據(jù)存儲(chǔ)。這使得可以將格式良好的 XML 文檔以其自身固有的分層格式存儲(chǔ)在 Siebel 表列中。XML 數(shù)據(jù)存儲(chǔ)為 XML 類型而不是將其存儲(chǔ)為文本。因此,您可以使用 XQuery、SQL 或者結(jié)合使用二者來(lái)有效地搜索和檢索 XML 數(shù)據(jù)。

◆自動(dòng)化管理特性:自動(dòng)化管理特性將簡(jiǎn)化 Siebel/DB2 DBA 的管理任務(wù)。它包括自調(diào)優(yōu)內(nèi)存管理(Self Tuning Memory Management,STMM)。STMM 通過(guò)持續(xù)更新配置參數(shù)(數(shù)據(jù)庫(kù)參數(shù)和數(shù)據(jù)庫(kù)管理器參數(shù))、調(diào)整緩沖池大小以及動(dòng)態(tài)確定數(shù)據(jù)庫(kù)使用的內(nèi)存總量,從而減少或消除配置 DB2 服務(wù)器的工作。

增強(qiáng)了數(shù)據(jù)庫(kù)安全性:基于標(biāo)簽的訪問(wèn)控制(Label Based Access Control,LBAC)是一種新的安全特性,它使您可以在行和列的級(jí)別上控制數(shù)據(jù)訪問(wèn)。為此,添加了一種新的安全管理員(SECADM)授權(quán)級(jí)別,它將收集一些與安全相關(guān)的權(quán)限。根據(jù)列表或組的結(jié)構(gòu)、位置或從屬關(guān)系,LBAC 可用于增強(qiáng)對(duì)用戶可見記錄的 Siebel 訪問(wèn)控制。

◆彈性增強(qiáng):Siebel/DB2 DBA 可以立即使用 DB2 9 中的一些增強(qiáng)來(lái)添加彈性。其中一些特性包括:

能夠重新開始中斷的恢復(fù)操作,這些操作能夠在進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)時(shí)節(jié)省寶貴的時(shí)間和工作。

支持使用從已有備份映像中自動(dòng)生成的腳本執(zhí)行重定向恢復(fù)操作。

能夠從表空間備份映像中重新構(gòu)建數(shù)據(jù)庫(kù)。

◆更多附加的有用特性:很多特性對(duì) Siebel 應(yīng)用程序都非常有用。其中一些特性與性能和可伸縮性有關(guān),例如數(shù)據(jù)行壓縮,而另外一些則與可管理性有關(guān),例如復(fù)制數(shù)據(jù)庫(kù)模式的功能,以及 ALTER TABLE 語(yǔ)句增強(qiáng)。

本文將展示如何啟用 DB2 9 的一些特性,例如自調(diào)優(yōu)內(nèi)存管理和壓縮,這些都是完成遷移后的工作。

預(yù)遷移步驟

預(yù)遷移步驟非常重要,是實(shí)現(xiàn)成功遷移的關(guān)鍵。在本節(jié)中,實(shí)際上將執(zhí)行三項(xiàng)任務(wù):

1.在開始遷移之前,搜集有關(guān)當(dāng)前數(shù)據(jù)庫(kù)和環(huán)境的最重要信息(給出了一些有用的腳本和示例)。這樣一來(lái),如果在遷移過(guò)程中出現(xiàn)了問(wèn)題,您可以很輕易地恢復(fù)到遷移前的狀態(tài)。同樣,如果您需要使用這些信息并且這些參數(shù)值在遷移后還有用的話,您還可以應(yīng)用它們。

2.查看您的機(jī)器是否兼容以及是否能夠安全地安裝和使用 DB2 9。

3.停止 DB2 服務(wù)器,準(zhǔn)備進(jìn)行遷移。

下面給出了這些任務(wù)的細(xì)節(jié):

1.運(yùn)行數(shù)據(jù)庫(kù)的脫機(jī)備份。 Check if there is any application or user connected to the database by issuing

db2 list application

Disconnect any user or application before issuing the offline backup by running

db2 force application all

Issue a backup either to TSM, to a directory or a device

db2 backup database dbname use TSM To TSM

db2 backup database dbname to directory/device To a directory or to a device

2.將數(shù)據(jù)庫(kù)配置信息保存為 db cfg、dbm cfg 和數(shù)據(jù)行計(jì)數(shù)。

對(duì)數(shù)據(jù)庫(kù)中的所有表格進(jìn)行行計(jì)數(shù)并保存結(jié)果。下面的腳本將幫助實(shí)現(xiàn)此操作。

對(duì)數(shù)據(jù)庫(kù)運(yùn)行 db2 get db cfg for dbname 并保存結(jié)果。

運(yùn)行 db2 get dbm cfg 并保存結(jié)果。

運(yùn)行 db2set -all 并保存結(jié)果。

對(duì)數(shù)據(jù)庫(kù)運(yùn)行 db2 list tablespaces show detail 和 db2 list packages for all show detail 并保存結(jié)果。

運(yùn)行 db2look -d $dbname -e -a -m -o $outputfilename。

運(yùn)行 db2dart dbname /DB /V Y /RPT . /RPTF E 并保存結(jié)果。運(yùn)行這個(gè)命令將占用一些時(shí)間。

清單 1. 在 UNIX 平臺(tái)上實(shí)現(xiàn)表行計(jì)數(shù)的示例。腳本名:get_table_count.sh

if [ $# -lt 1 ]; then

echo 'This script need a database name as a parameter '

echo

echo 'Example $0 dbname '

exit 1

fi

db2 'connect to $1 '

if [ $? -ne 0 ]; then

echo 'ERROR connecting to the database $1'

echo;echo

exit 1

fi

db2 'select tabname from syscat.tables where tabschema = 'SIEBEL' order by 1' > x

export rownums=`cat x | wc -l`

export headrows=$(($rownums-3))

export tailrows=$(($headrows-3))

cat x | head -$headrows | tail -$tailrows > y

echo; echo

while read tabname

do

db2 'select count(*) from siebel.$tabname ' > x1

rownums=`cat x1 | wc -l`

if [ $rownums -gt 3 ]; then

headrows=$(($rownums-3))

tailrows=$(($headrows-3))

cat x1 | head -$headrows | tail -$tailrows > y1

nb=$(cat y1)

else

nb=0

fi

echo '--------------- Number of rows in table ... $tabname $nb'

echo

done < y

rm x y x1 y1

db2 terminate

如果 Siebel 模式名不是 SIEBEL,則應(yīng)該對(duì)腳本和循環(huán)中的第一個(gè)查詢做出相應(yīng)地修改。

清單 2. 在遷移前獲得所有 db 信息的腳本。腳本名:get_db_info.sh

if [ $# -lt 1 ]; then

echo 'This script need a database name as a parameter '

echo

echo 'Example $0 dbname '

echo;echo

exit 1

fi

export db_name=$1

date

echo;echo '-------------- Table counts'

nohup get_table_count.sh $db_name | tee table_count.log

db2 connect to $db_name

echo;echo '-------------- Tablespace lists with detail'

db2 list tablespaces show detail | tee tbspace_detail.log

echo;echo '-------------- Package lists with detail'

db2 list packages show detail | tee package_detail.log

echo;echo '-------------- DBM CFG'

db2 get dbm cfg | tee dbmcfg.log

echo;echo '-------------- DB CFG'

db2 get db cfg for $db_name | tee dbcfg.log

echo;echo '-------------- DB2 SET'

db2set -all | tee db2set.log

echo;echo '-------------- db2look for all db objects'

db2look -d $db_name -e -a -m -o db2look.log

db2 terminate

echo;echo '-------------- db2dart on all database. This will take time'

db2 force application all

db2dart $db_name /DB /V Y /RPT . /RPTF E

date

查看磁盤空間需求。數(shù)據(jù)庫(kù)遷移需要額外的磁盤空間,如下所示:

SQLSPCS.1 和 SQLSPCS.2 文件包含表空間信息,并且在遷移過(guò)程中會(huì)增長(zhǎng)為初始大小的四倍。如果這兩個(gè)文件的總大小是 512KB,那您至少需要 2MB 的自由空間。

確保系統(tǒng)目錄和系統(tǒng)臨時(shí)表空間中具有足夠的自由空間。然而,磁盤空間會(huì)發(fā)生變化,建議您應(yīng)用下面的原則。將 SYSCATSPACE 和 TEMPSPACE1(這里是默認(rèn)名稱,可以改變)的總大小增加為目前的兩倍。對(duì)于 SMS 表空間,增加容器文件的大小,而對(duì)于 DMS,則要增加額外的容器文件(這將使數(shù)據(jù)重新進(jìn)行平衡)。只有進(jìn)行遷移操作時(shí)才需要額外的空間,因此成功完成遷移后可以減少表空間的大小。以下的示例基于 AIX 和 Siebel 77 DB2 數(shù)據(jù)庫(kù),展示了如何確定 SYSCATSPACE 所占的空間大小。

$ db2 list tablespaces show detail

Tablespaces for Current Database

Tablespace ID = 0

Name = SYSCATSPACE

Type = System managed space

Contents = All permanent data. Regular table space.

State = 0x0000

Detailed explanation:

Normal

Total pages = 229882

Useable pages = 229882

Used pages = 229882

Free pages = Not applicable

High water mark (pages) = Not applicable

Page size (bytes) = 4096

Extent size (pages) = 32

Prefetch size (pages) = 32

Number of containers = 1

229882 pages x 4096 bytes per page which is about 898 MB.

Next, you need to find out where the containers for this tablespace are located.

$ db2 list tablespace containers for 0

Tablespace Containers for Tablespace 0

Container ID = 0

Name = /V9_FS/sia77u_v9/catalog

Type = Path

You now need to find out if the free space is at least twice of the used space.

$ df -k /V9_FS

Filesystem 1024-blocks Free %Used Iused %Iused Mounted on

/dev/V9_LV 70909952 67149124 6% 704 1% /V9_FS

You can see that you have 67GB free space in this file system, which is enough

將 logfilsiz、logprimary 和 logsecond 的值增加為當(dāng)前大小的兩倍。遷移在單個(gè)事務(wù)中改變系統(tǒng)目錄對(duì)象,并且這些更改需要足夠的日志空間來(lái)包含該事務(wù)。如果空間不夠的話,該事務(wù)將回滾并且也不能成功實(shí)現(xiàn)遷移。更多詳細(xì)信息,請(qǐng)參考 “Increasing table space and log file sizes before migration”。

只針對(duì) Linux:將裸設(shè)備(raw device)改為塊設(shè)備(block device)。更多詳細(xì)信息,請(qǐng)參考 “Changing raw devices to block devices (Linux)”。

發(fā)出以下命令停止 DB2 服務(wù)器:

db2licd -end

db2 force application all

check if there is any application still connecting by issuing db2 list applications

db2stop (to be issued for each instance)

db2admin stop (to be issued as the DAS user)

db2_kill

ps -eaf | grep db2 (make sure there are no DB2 processes up)

在安裝 DB2 9 之前,要確保您的機(jī)器是兼容的,并且已經(jīng)安裝好了所有的修正程序和補(bǔ)丁。更多詳細(xì)信息,請(qǐng)參考 “System requirements for DB2 9 for Linux UNIX and Windows”。

遷移步驟

本節(jié)將介紹更多關(guān)于遷移任務(wù)本身的詳細(xì)信息。遷移過(guò)程包括兩大主要步驟,實(shí)例遷移和數(shù)據(jù)庫(kù)遷移。這一節(jié)將介紹遷移的這兩個(gè)部分,首先介紹在 Windows 平臺(tái)上的遷移,然后介紹在 UNIX 平臺(tái)上的遷移。

在 Windows 上進(jìn)行遷移:對(duì)于 Windows 平臺(tái)上的 DB2 9,有兩種方法可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)的遷移。

第一種方法:如果使用該方法,在安裝 DB2 9 的過(guò)程中將自動(dòng)完成實(shí)例遷移。(我們推薦使用該方法)

在安裝 DB2 9 時(shí),將檢測(cè)到之前的版本,并且安裝向?qū)@示一個(gè)遷移實(shí)例的按鈕(參見圖 1 下面的部分)。

圖1. 安裝向?qū)?

如何將Siebel 7從DB2 UDB V8遷移到DB2 9

選擇'migrate'按鈕將安裝 DB2 9 并且自動(dòng)進(jìn)行實(shí)例遷移。稍后您只需要調(diào)用 CLP 并發(fā)出以下命令就可完成數(shù)據(jù)庫(kù)遷移:

db2start

db2 migrate db dbname

第二種方法:選擇這種方法,要將 DB2 安裝在與前一版本不同的安裝目錄。要完成實(shí)例遷移和數(shù)據(jù)庫(kù)遷移,請(qǐng)執(zhí)行以下步驟:

在安裝向?qū)е羞x擇'install new'按鈕,將 DB2 安裝在一個(gè)不同的文件夾。

安裝完成后,導(dǎo)航到新的 DB2_9Directory/bin。

打開 DB2 CLP 窗口(db2cmd.exe)并發(fā)出以下命令進(jìn)行實(shí)例遷移:db2imigr v8InstanceName /u:userid,password。

關(guān)閉 CLP 并重新打開它,以使操作生效。

發(fā)出 db2ilist 命令。將顯示所有實(shí)例。

發(fā)出 db2 list directory 命令。將引入在下一步驟中遷移的數(shù)據(jù)庫(kù)。

發(fā)出 db2start 命令。

發(fā)出 db2 migrate db dbname 命令,進(jìn)行數(shù)據(jù)庫(kù)遷移。

在 UNIX 上進(jìn)行遷移:在 UNIX 平臺(tái)上,需要執(zhí)行以下步驟安裝 DB2 9、完成實(shí)例遷移和數(shù)據(jù)庫(kù)遷移:

安裝 DB2 9,但不需要卸載 DB2 UDB Version 8,也不需要?jiǎng)h除或重命名 SQLLIB 目錄。

要添加許可,運(yùn)行 DB2_9_Directory/adm/db2licm -a filename.lic 命令作為根。

例如,如果從 /db2_9_installimage 目錄中開始安裝 DB2 9 ESE,并選擇了默認(rèn)的安裝位置,那么應(yīng)該運(yùn)行

/opt/IBM/db2/V9.1/adm/db2licm -a /db2_9_installimage/ese/disk1/db2/license/db2ese.lic。

檢查根環(huán)境并確保 LIBPATH 或 PATH 環(huán)境變量中不存在 DB2 路徑或?qū)嵗?SQLLIB。同時(shí)檢查 .profile 和 .kshrc 文件。這些文件在使用 db2imigr 命令時(shí)將生成錯(cuò)誤,阻止進(jìn)行實(shí)例遷移。

遷移實(shí)例。在 DB2_Installation_Path/instance 下運(yùn)行 db2imigr 命令作為根。

例如,db2imigr -u db2fenc1 db2inst1 。

在成功的遷移過(guò)程中,舊的 SQLLIB 被重命名為 SQLLIB_V81。

作為被遷移的實(shí)例的所有者登錄,并發(fā)出 db2start 命令。

以實(shí)例所有者的身份,通過(guò)運(yùn)行 db2 migrate db dbname 命令進(jìn)行數(shù)據(jù)庫(kù)遷移。

此時(shí),您已經(jīng)完成了遷移任務(wù)。下一節(jié)將向您展示如何調(diào)整一些參數(shù)并啟用 DB2 的一些特性來(lái)開始使用 Siebel 7 和 DB2 9。

完成遷移后需要進(jìn)行的步驟

這一節(jié)將介紹使用 DB2 9 和 Siebel 7 的準(zhǔn)備步驟。還將啟用 DB2 9 的一些新特性。

調(diào)整日志空間大小(logfilsiz、logprimary 和 logsecond 數(shù)據(jù)庫(kù)配置參數(shù))。如果您改變了這些參數(shù)(如預(yù)遷移步驟中建議的那樣),您可以使用預(yù)遷移步驟 3 中保存的值將這些參數(shù)值恢復(fù)為原來(lái)的值。

安裝 Siebel 存儲(chǔ)過(guò)程。將正確的 Siebel 存儲(chǔ)過(guò)程代碼(在 UNIX 上為 siebproc 而在 Windows 上為 siebproc.dll)復(fù)制到 SQLLIB 下的 FUNCTION 目錄。更改文件的權(quán)限。UNIX 的 siebproc 權(quán)限應(yīng)該修改為所有者具有讀寫權(quán)限,組用戶只具有讀權(quán)限,而所有其他人既不具有讀權(quán)限,也不具有寫權(quán)限。

將 Siebel 存儲(chǔ)過(guò)程和用戶定義函數(shù)的執(zhí)行權(quán)限授權(quán)給 PUBLIC。

db2 grant execute on procedure siebstat to public

db2 grant execute on procedure siebtrun to public

db2 grant execute on procedure siebdbx to public

db2 grant execute on procedure nextseq to public

db2 grant execute on procedure siebtrim to public

完成遷移后,運(yùn)行下面的命令激活數(shù)據(jù)庫(kù):

db2 activate db dbname

查看注冊(cè)表變量、數(shù)據(jù)庫(kù)配置和數(shù)據(jù)庫(kù)管理器配置的值。使用 db2set -g 命令設(shè)置全局注冊(cè)表變量。這些類型的變量沒有被遷移。

重新綁定所有的包,因?yàn)樵谶w移過(guò)程中,這些包被設(shè)置為無(wú)效。推薦運(yùn)行下面的命令重新綁定所有的包:

db2rbind dbname -l output_filename all

You can also bind CLI packages. Go under sqllib/bnd and issue the following

db2 bind @db2cli.lst blocking all grant public clipkg 6

如果需要的話,遷移 db2 explain 表,運(yùn)行下面的命令:

db2exmig -d dbname -e explain_schema [ -u userid password ]

通過(guò)運(yùn)行 預(yù)遷移 一節(jié)的步驟 2 中的相同命令收集所有數(shù)據(jù)庫(kù)信息。

如果希望對(duì)所有或部分表進(jìn)行壓縮,需要對(duì)表進(jìn)行更改并對(duì)表啟用壓縮功能,然后使用 RESETDICTIONARY 選項(xiàng)發(fā)出 reorg 命令,如下所示:

db2 'alter table tablename compress yes'

db2 'reorg table tablename resetdictionary'

您可以通過(guò)更改表并禁用壓縮功能(compress no)來(lái)停用壓縮,然后發(fā)出相同的 reorg 命令。

更新所有 Siebel 數(shù)據(jù)庫(kù)表上的統(tǒng)計(jì)信息,要在所有 Siebel 表上運(yùn)行 runstats,您可以修改 清單 1 中的 get_table_count.sh 腳本。為此,通過(guò)執(zhí)行下面的代碼替換掉 do 和 done 循環(huán)之間的所有的指令和命令:

do

echo '-------- Runstats on table $tabname ...'

db2 'runstats on table $tabname with distribution and detailed indexes all shrlevel change'

echo

done < y

遷移完成后,對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份。

將連接的客戶機(jī)遷移到服務(wù)器中。

執(zhí)行一些步驟設(shè)置 STMM,使其具有更好的性能:

在數(shù)據(jù)庫(kù)配置級(jí)別中,將 SELF_TUNING_MEM 設(shè)置為 ON 并對(duì) AUTOMATIC 設(shè)置下面的內(nèi)容:

DATABASE_MEMORY, LOCKLIST, MAXLOCKS, PCKCACHESZ, SHEAPTHRES_SHR, SORTHEAP, SHEAPTHRES_SHR, NUM_IOCLEANERS, NUM_IOSERVERS, DFT_PREFETCH_SZ, MAXAPPLS

在數(shù)據(jù)庫(kù)管理器配置級(jí)別中,設(shè)置如下參數(shù):

將 SHEAPTHRES 設(shè)置為 0 (zero)

將 INSTANCE_MEMORY、FCM_NUM_BUFFERS 和 FCM_NUM_CHANNELS 設(shè)置為 AUTOMATIC

將所有數(shù)據(jù)庫(kù)緩沖池的大小設(shè)置為 AUTOMATIC。

可以在 UNIX 平臺(tái)上運(yùn)行下面的腳本來(lái)啟用 DB2 9 的這個(gè)新功能。

清單3. 啟用 STMM。腳本名:enable_stmm.sh

if [ $# -lt 1 ]; then

echo 'This script need database name as a parameter : '

echo

echo ' Example : $0 database_name'

echo;echo

exit 1

fi

export db_name=$1

db2start

db2 -v connect to $db_name

echo 'db cfg level'

db2 -v update db cfg for $db_name using self_tuning_mem on

db2 -v update db cfg for $db_name using database_memory automatic

db2 -v update db cfg for $db_name using locklist automatic maxlocks automatic

db2 -v update db cfg for $db_name using pckcachesz automatic

db2 -v update db cfg for $db_name using sortheap automatic sheapthres_shr automatic

db2 -v update db cfg for $db_name using num_iocleaners automatic

db2 -v update db cfg for $db_name using num_ioservers automatic

db2 -v update db cfg for $db_name using dft_prefetch_sz automatic

db2 -v update db cfg for $db_name using maxappls automatic

echo 'dbm cfg level'

db2 -v update dbm cfg using sheapthres 0

db2 -v update dbm cfg using instance_memory automatic

echo 'bufferpool level'

db2 'select bpname from syscat.bufferpools' > x

export rownums=$(cat x | wc -l)

headrows=$(($rownums-3))

tailrows=$(($headrows-3))

cat x | head -$headrows | tail -$tailrows > y

while read bp_name; do

db2 -v alter bufferpool $bp_name size automatic

done < y

rm x y

db2 connect reset

db2 terminate

db2 force application all

db2stop force

db2start

標(biāo)簽: DB2 數(shù)據(jù)庫(kù)
主站蜘蛛池模板: 欧美日韩一区二区视频在线观看 | 日韩二区三区 | 欧美精品成人在线视频 | 亚洲国产成人91精品 | www.国产| 免费毛片在线播放 | 久久香蕉国产 | 午夜影院在线免费观看 | 欧洲成人午夜免费大片 | 99精品99| 1000部精品久久久久久久久 | 欧美精品久久一区 | 欧美一级二级三级视频 | 中文字幕日韩欧美一区二区三区 | 久久久久国产一区二区三区四区 | 日韩免费高清视频 | 欧美国产一区二区 | 日韩国产欧美在线观看 | 国产成人精品亚洲日本在线观看 | 九九久久久 | 91在线视频在线 | 国产日韩免费视频 | 一区二区三区国产免费 | 欧美日韩一区二区三区 | 国产精品91av | 日韩欧美三级 | 亚洲性视频网站 | 国产人久久人人人人爽 | 久久一精品 | 国产一区二区av | 日韩午夜 | hsck成人网 | 成人av网站免费观看 | 久久精品视频免费看 | 亚洲天堂中文字幕 | 久久久成人精品 | 日韩精品一区二区三区老鸭窝 | 比利时xxxx性hd极品 | 国产综合亚洲精品一区二 | 国产一区在线视频 | 国产激情影院 | 中文在线一区 | 一区二区三区四区在线 | 亚洲精品一区二区三区蜜桃久 | 国产精品自产拍在线观看桃花 | 天天干天天曰天天操 | 欧美成人三区 | 国内精品视频一区二区三区八戒 | 国产精品久久久久久久久久久免费看 | 一区二区三区国产在线 | 久久成人国产 | 天天操天天碰 | 亚洲精品一区二区三区在线 | 精品伊人| 天堂久久一区 | 综合一区二区三区 | 日韩成人精品在线 | 日韩中文在线观看 | 亚洲视频在线观看视频 | 精品二区视频 | 国产91在线观看 | 精品视频99| 一级做a爰片性色毛片2021 | 精品一区二区三区四区视频 | 成人在线播放 | 日韩av资源站 | 午夜精品视频 | 国产欧美日韩综合精品一区二区 | 成人av在线网 | 日韩三区 | 特级丰满少妇一级aaaa爱毛片 | 久久久一区二区三区 | 亚洲精品一区二区网址 | 天堂中文资源在线 | 黄色小视频免费观看 | 亚洲精品一区中文字幕乱码 | 成人午夜影院 | 少妇色欲网 | 国产精品一卡二卡 | 国产亚洲成av人片在线观看桃 | 日韩精品一区二区三区在线 | 天天舔天天干天天操 | 亚洲人成在线播放 | 国产精品丝袜一区二区 | 中文字幕亚洲一区 | 日韩欧美一区二区三区免费观看 | 精品成人av | 亚洲电影一区二区 | 三区中文字幕 | 日韩亚洲 | 亚洲综合在线一区 | 欧美精品一区二区三区手机在线 | 国产在线精品一区 | 亚洲三级在线播放 | 97国产精品视频人人做人人爱 | 国产亚洲一区二区三区在线观看 | 一区二区三区四区在线播放 | 国产精品亚洲精品 | a久久免费视频 | 韩国精品一区 | 国产精品久久免费视频 | 欧美日韩国产一区二区三区 | 国产精品美女久久久久久久久久久 | 黄色一级大片在线免费看产 | 伊人久久综合影院 | 欧美日韩在线视频免费 | 一本色道久久综合狠狠躁篇的优点 | 亚洲成人免费影院 | www久久精品| 风间由美一区二区三区在线观看 | 日韩福利在线 | 日本黄色免费大片 | 亚洲欧美日韩另类一区二区 | 99精品视频一区二区三区 | 成人久久久 | 精品久久久久香蕉网 | 超碰97人人人人人蜜桃 | 日本日韩中文字幕 | 色欧美日韩 | 精品视频在线免费观看 | 久久99这里只有精品 | 免费av手机在线观看 | av电影中文字幕在线观看 | 亚洲精品一区在线观看 | 亚洲综合在线视频 | 国产伦精品一区二区三区照片91 | 色一情一乱一伦一区二区三区 | 伊人狠狠干 | 欧美一区二区在线看 | 精品国产91乱码一区二区三区 | 伊人久久精品久久亚洲一区 | 国产精品美女一区二区三区四区 | www.亚洲 | www久| 日韩不卡一区二区三区 | 精品久久久久久久久久久久久久久 | 日韩在线短视频 | 国产中文在线 | 亚洲高清免费视频 | 偷派自拍 | 国产九九精品 | 日韩精品 | 网站av | 一区国产精品 | 91丝袜 | av伊人网 | 国产高清一区二区 | 综合二区 | 极品白嫩少妇无套内谢 | 成人久久久久 | 欧美日韩国产一区二区三区 | 久久九九国产 | 91久久艹 | 综合激情久久 | 精品99久久久久久 | 久久久久中文字幕 | 亚洲美女一区二区三区 | 成年无码av片在线 | 羞羞视频在线播放 | 国产精品2区 | 国产高清视频 | 久久大陆 | 伊人伊人 | 91福利网址 | 精品无人乱码一区二区三区 | 日本不卡免费新一二三区 | 精品一区二区不卡 | 欧美久久一级特黄毛片 | 中文字幕日韩欧美 | 国产精品一二三区视频 | 国产乱码久久久久久一区二区 | 91精品久久 | 日韩精品一区二区在线观看 | 国产精品久久久久久久久久久久久 | 免费黄色大片 | 国产高潮好爽受不了了夜色 | 欧美激情一区二区三区 | 国产96在线观看 | 国产精品久久久久aaaa | 97色在线视频 | 国产黄网 | 岛国a视频 | 美女二区| 一区二区精品视频 | 日韩视频在线观看视频 | 亚洲精品久久久一区二区三区 | 视频在线一区二区 | 拍拍无遮挡人做人爱视频免费观看 | 看一级黄色大片 | 99看| 日韩在线免费 | 国产免费一区二区 | 97国产精品| 日韩手机专区 | 黄色小视频在线观看 | 国产高清一区二区 | 精品久久久久久久久久久久包黑料 | www.国产精 | 国产精品一区一区三区 | 中文字幕日韩一区二区三区 | 午夜免费视频 | 日韩综合色 | 国产日韩欧美亚洲 | 久久99久久久久 | 91hd精品少妇 | 91秦先生艺校小琴 | 国产男女视频在线观看 | 中文字幕精品一区久久久久 | 国产精品久久99 | 精品九九久久 | 亚洲精品乱码久久久久久花季 | 久久精品小视频 | 中文字幕一区二区在线观看 | 91精品国产乱码久久久久久 | 在线中文字幕视频 | 久久久大 | 黄色一级视频 | 欧美激情一区二区三区在线观看 | 视频精品一区 | 国产午夜精品美女视频明星a级 | av午夜电影 | 免费在线一区二区三区 | av成人在线观看 | 午夜精品一区二区三区免费视频 | 精品久久久久久亚洲精品 | 人操人人 | 国产成人欧美一区二区三区的 | 日韩欧美在线一区 | 国产高清精品一区二区三区 | 国产丝袜在线 | 国产午夜精品一区二区三区嫩草 | 欧美成人影院在线 | 日韩在线视频观看 | 国外成人在线视频网站 | 亚洲色图第八页 | 欧美一二三区在线 | 精品久久99 | 精品视频一区二区三区 | 亚洲成av人片一区二区梦乃 | 亚洲97| 成人xxx | 亚洲在线播放 | 天堂一区 | 欧美精品一级 | 国产精品永久免费自在线观看 | 人人草人人干 | 黄色一级片 | 免费黄色毛片视频 | 国产亚洲精品精品国产亚洲综合 | 视频1区 | 国产精品日产欧美久久久久 | 久久久久亚洲精品 | 99视频在线看 | av男人的天堂在线 | 亚洲一级毛片 | 日韩三级视频 | 中文在线播放 | 亚洲国产成人在线观看 | 欧美日韩黄色一区二区 | 99免费精品| 99精品在线观看 | 日韩视频免费在线观看 | 韩国精品一区 | 精品久久久久久久久久久下田 | 国产精品自产av一区二区三区 | 99视频精品| 日韩视频在线一区二区 | 视频网站免费观看 | 中文在线播放 | 日本三级全黄 | 国产高潮好爽受不了了夜色 | 国产激情| 精品国产乱码久久久久久密桃99 | 成人a视频在线观看 | 国产剧情一区二区 | 日韩欧美黄色 | 99色资源 | 久久国产精品免费一区二区三区 | 在线小视频 | 日日骚视频 | 日韩成人在线播放 | 欧美日韩美女 | 色综合久久天天综合网 | av大片网 | 另类国产ts人妖高潮系列视频 | 一区国产精品 | 中文字幕在线观看不卡视频 | 日韩精品一区二区三区在线观看 | 欧美大片一区二区 | 精品久久久久久国产 | 成人欧美一区二区三区白人 | 四虎884a| av片在线观看网站 | 欧美午夜一区二区三区免费大片 | 搡女人真爽免费午夜网站 | 国产欧美日韩一区二区三区 | 日韩av福利 | 女同久久| 久久综合久久久 | 国产98色在线 | 日韩 | 国产亚洲欧美一区二区 | 国产一级网站 | 日本在线一区二区三区 | 日韩欧美一区二区三区 | 中文字幕在线免费 | 久久久久国产成人精品亚洲午夜 | 国产精品一区二区视频 | 一道本一二三区 | 91精品综合久久久久久五月天 | 欧美在线视频一区 | 一级片 | 中文字幕大全 | 亚洲青涩在线 | 亚洲一区在线日韩在线深爱 | 日韩视频久久 | 日韩啊啊啊 | 91丝袜| 成人av一区二区三区 | 亚洲欧美日韩一区 | 手机在线观看av | 免费国产网站 | 欧美午夜精品一区二区三区电影 | 夜操| 国产区在线 | av一区二区三区四区 | 亚洲精品国产综合区久久久久久久 | 羞羞视频免费观看入口 | 久久综合一区二区 | 中国大陆高清aⅴ毛片 | av不卡在线播放 | 精品一区免费观看 | 国产午夜视频在线观看 | 婷婷国产| 亚洲精品久久久 | 日韩精品久久 | 久久精品二区 | 午夜伦理影院 | 日韩中文字幕一区二区 | 国产午夜精品一区二区三区 | 成人av影视在线观看 | 成人午夜网 | 欧美一级片免费在线观看 | 国产成人高清 | 精品欧美一区二区三区久久久 | 欧美一级艳情片免费观看 | 久久九九国产精品 | 国产一级视频 | 国产精品久久久久久久久久三级 | 国产精品成人在线观看 | 国产日产欧美a级毛片 | 欧美专区在线观看 | 黄网站免费在线 | 九九视频在线 | 日韩视频在线免费观看 | 久操不卡 | 日韩欧美一区二区三区免费观看 | 超碰最新网址 | 国产成人精品亚洲日本在线观看 | 99这里只有精品 | 99免费在线观看视频 | 国产精品久久在线观看 | 毛片在线视频 | 色综合久久88色综合天天 | 99精品欧美一区二区三区综合在线 | 国产视频久久 | 激情久久久久 | 精品亚洲一区二区三区四区五区 | 韩日av在线 | 精品成人av | 最新黄色网址在线播放 | 国产亚洲www | 国产日产精品一区二区三区四区 | 欧美专区在线 | 91在线播| 国产欧美精品一区aⅴ影院 毛片视频网站 | 狠狠综合久久 | 欧美日韩国产综合视频 | 欧美一区二区三区在线视频 | 亚洲免费影院 | 久久草在线视频 | 男女啪啪免费网站 | 美女国产精品 | 亚洲三区视频 | 国产精品无码永久免费888 | 久久一二区 | 亚洲精品在线观看免费 | 日韩一区三区 | 国产一区二区三区免费视频 | 久久久综合网 | 不卡一区| 欧美精品在线看 | 成人看片免费网站 | 中文字幕日韩一区二区三区 | 国产精品久久久久久久久久久久久 | 91高清在线 | 天天看天天摸天天操 | 国产精品精品视频一区二区三区 | 91精品国产91久久综合桃花 | 中文字幕精品一区久久久久 | 国产成人午夜精品影院游乐网 | 欧洲亚洲视频 | 欧美伦理一区二区三区 | 欧美肉体xxxx肉交高潮 | 一本一本久久a久久精品综合妖精 | 在线看一级片 | 91亚洲国产成人久久精品网站 | 久产久精品 | yy6080久久伦理一区二区 | 龙珠z普通话国语版在线观看 | 午夜天堂精品久久久久 | 欧美福利在线观看 | 一级毛片一级毛片一级毛片 | 91麻豆精品国产91久久久久久 | 99爱视频| 成人妇女免费播放久久久 | 久久九| 91成人在线 | 国产在线视频一区 | 日本一二三区在线 | 岛国精品 | 一二区精品 | 国产成人综合网 | 精品免费视频 | 久久久99日产 | 国产精品久久久久久婷婷天堂 | 亚洲永久免费 | 国产女人和拘做受视频 | 日本久久精品视频 | 瑟瑟视频在线看 | 91高清免费看 | 国产精品永久 | 亚洲欧美日韩一区 | 久久精品国产v日韩v亚洲 | 国产精品永久久久久久久久久 | 美女午夜影院 | 综合久久久久 | 免费国产一区 | www麻豆| 一级日批片 | 自拍视频在线观看免费 | av资源中文在线 | 天天曰天天干 | 亚洲不卡视频 | 黄色片在线 | 日本久久视频 | 激情图区在线观看 | 一区二区在线免费观看 | 精品国产一区二区三区日日嗨 | av网站免费看 | 国产精品视频免费 | 欧美手机在线 | 看亚洲a级一级毛片 | 精品综合久久 | 人人干天天操 | 国产成人精品一区二区三区四区 | 国产一区二区三区视频 | 一级大毛片 | 欧美性大战久久久久久久蜜臀 | 国产高清自拍 | 人人射 | 日韩久久综合 | 精品美女| 久久黄色| 精品亚洲一区二区三区四区五区 | 99热国 | 国产日韩欧美精品一区二区 | 国产天堂网| 第一色视频 | 免费亚洲婷婷 | 免费看爱爱视频 | 涩涩视频在线 | 国产高清精品一区二区三区 | 日韩激情网 | 一级毛片观看 | 越南性xxxx精品hd | 精品久久久久久久久久久久久久 | 亚洲精品影院 | av 一区二区三区 | 日韩中文视频 | 国产精品人人做人人爽 | 亚洲国产精品成人 | 国产精品久久久久久久久久久久久 | 亚洲电影在线看 | 日韩高清中文字幕 | 久色视频| 成人在线观看免费 | 久久国产婷婷国产香蕉 | 日韩精品专区在线影院重磅 | 精品国产一区二区在线 | 欧美精品久久一区 | 亚洲日韩欧美一区二区在线 | 中文一区二区 | 在线观看中文 | 国产视频一区二区 | 精品久久一区二区三区 | 中文字幕亚洲一区二区三区 | 精品成人免费视频 | 国产精品2区 | 超碰人人操 | 久久久久久久中文 | 美女视频一区 | 国产精品久久毛片 | 丁香久久 | 在线不卡一区 | 国产成人av在线 | 国产一区二区精品在线观看 | 91电影在线 | 亚洲精品视频在线 | 欧美日韩视频在线第一区 | 精品久久久久久国产 | 成人在线观看免费 | 欧美激情精品久久久久久 | 欧美精品一二三 | 超碰在线人人 | www.av在线播放| 日本乱偷中文字幕 | 国产免费一区二区三区最新不卡 | 成人在线小视频 | 免费看片一区二区三区 | 一本大道久久a久久精二百 亚洲欧美高清 | 日韩av免费看 | 成全视频免费观看在线看黑人 | 日韩电影在线看 | 亚洲美女在线视频 | 成人午夜在线观看 | 久久精品一区二区三区四区 | 天天操天天干天天爽 | 五月婷婷色 | 欧美一区精品 | 国产精品美女 | 日韩一区二区精品视频 | 操网| 亚州中文字幕蜜桃视频 | 亚洲精品一区二区三区蜜桃久 | 激情久久av一区av二区av三区 | 91视频爱爱| 久久久中文| 国产日韩91 | www久久久 | 91色在线 | 欧美中文| 久久午夜影院 | www.久久久.com | 久草久草久草 | av影音资源 | 午夜精品一区二区三区免费视频 | 午夜精品久久久久久 | 国产精品日韩一区二区 | 奇米影视奇米色777欧美 | 久久久久亚洲 | 国产成在线观看免费视频 | 国产高清免费 | 久久久久久久国产精品 | 亚洲成人在线视频观看 | 国产精品亚洲第一区在线暖暖韩国 | 欧美日韩国产综合网 | 久操国产 | 久久av网 | 亚洲综合二区 | 欧美日韩国产一区二区三区不卡 | 亚洲av一级毛片 | 成人特区| 精品欧美一区二区在线观看 | 成人欧美一区二区三区黑人孕妇 | 国产一级视频免费观看 | 淫片一级国产 | 91在线免费视频 | 久久精品欧美一区二区三区不卡 | 亚洲欧美日韩一区二区 | 97国产在线视频 | 色香阁99久久精品久久久 | 精品日韩欧美一区二区三区 | 精品国产乱码久久久久久1区2区 | 中文字幕不卡在线88 | 奇米色欧美一区二区三区 | 五月婷亚洲 | 欧美一区二区三区电影 | 三级在线视频 | 99色综合| 欧美日韩中文在线 | 精品一区免费 | 亚洲国产精品一区二区三区 | 久久高清精品 | 国产在线一区二区三区 | 欧美成人久久 | 欧美一级毛片免费看 | 亚洲欧美第一页 | av看片网| 香蕉久久夜色精品国产使用方法 | 可以在线观看的av网站 | 亚洲激情一区二区 | 黑人精品 | 欧美综合久久 | 欧美1级 | 婷婷国产成人精品视频 | 国产精品久久久久久久毛片 | 免费看黄视频网站 | 欧美在线综合 | 99国产精品99久久久久久 | 欧美电影一区 | 一区在线观看视频 | 91色在线观看 | 欧美精品一区二区在线观看 | 午夜影院久久 | 久久精品国产免费 | 亚洲一区在线日韩在线深爱 | 国产精品视频播放 | 亚洲 自拍 另类 欧美 丝袜 | 成人毛片视频免费 | 亚洲欧美日韩在线一区二区三区 | 五月天婷婷在线视频 | 亚洲第一男人天堂 | 欧美日韩三级在线 | 亚洲高清视频一区二区 | 青青久久久 |