亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

SQL Server實(shí)用經(jīng)驗(yàn)與技巧大匯集

2024-08-31 01:05:32
字體:
供稿:網(wǎng)友
包括安裝時(shí)提示有掛起的操作、收縮數(shù)據(jù)庫、壓縮數(shù)據(jù)庫、轉(zhuǎn)移數(shù)據(jù)庫給新用戶以已存在用戶權(quán)限、檢查備份集、修復(fù)數(shù)據(jù)庫等。

1.掛起操作

在安裝Sql或sp補(bǔ)丁的時(shí)候系統(tǒng)提示之前有掛起的安裝操作,要求重啟,這里往往重啟無用,解決辦法:

到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager

刪除PendingFileRenameOperations

2.收縮數(shù)據(jù)庫

--重建索引

DBCC REINDEX

DBCC INDEXDEFRAG

--收縮數(shù)據(jù)和日志

DBCC SHRINKDB

DBCC SHRINKFILE

3.壓縮數(shù)據(jù)庫

dbcc shrinkdatabase(dbname)

4.轉(zhuǎn)移數(shù)據(jù)庫給新用戶以已存在用戶權(quán)限

exec sp_change_users_login 'update_one','newname','oldname'

go

5.檢查備份集

RESTORE VERIFYONLY from disk='E:dVBbs.bak'

6.修復(fù)數(shù)據(jù)庫

ALTER DATABASE [dvbbs] SET SINGLE_USER

GO

DBCC CHECKDB('dvbbs',repair_allow_data_loss) WITH TABLOCK

GO

ALTER DATABASE [dvbbs] SET MULTI_USER

GO

--CHECKDB 有3個(gè)參數(shù):

--REPAIR_ALLOW_DATA_LOSS

-- 執(zhí)行由 REPAIR_REBUILD 完成的所有修復(fù),包括對(duì)行和頁進(jìn)行分配和取消分配以改正分配錯(cuò)誤、結(jié)構(gòu)行或頁的錯(cuò)誤,以及刪除已損壞的文本對(duì)象。這些修復(fù)可能會(huì)導(dǎo)致一些數(shù)據(jù)丟失。修復(fù)操作可以在用戶事務(wù)下完成以允許用戶回滾所做的更改。如果回滾修復(fù),則數(shù)據(jù)庫仍會(huì)含有錯(cuò)誤,應(yīng)該從備份進(jìn)行恢復(fù)。如果由于所提供修復(fù)等級(jí)的緣故遺漏某個(gè)錯(cuò)誤的修復(fù),則將遺漏任何取決于該修復(fù)的修復(fù)。修復(fù)完成后,備份數(shù)據(jù)庫。

--REPAIR_FAST 進(jìn)行小的、不耗時(shí)的修復(fù)操作,如修復(fù)非聚集索引中的附加鍵。這些修復(fù)可以很快完成,并且不會(huì)有丟失數(shù)據(jù)的危險(xiǎn)。

--REPAIR_REBUILD 執(zhí)行由 REPAIR_FAST 完成的所有修復(fù),包括需要較長時(shí)間的修復(fù)(如重建索引)。執(zhí)行這些修復(fù)時(shí)不會(huì)有丟失數(shù)據(jù)的危險(xiǎn)。

--DBCC CHECKDB('dvbbs') with NO_INFOMSGS,PHYSICAL_ONLY

7.SQL Server日志清除的兩種方法

在使用過程中大家經(jīng)常碰到數(shù)據(jù)庫日志非常大的情況,在這里介紹了兩種處理方法……

方法一:

一般情況下,SQL數(shù)據(jù)庫的收縮并不能很大程度上減小數(shù)據(jù)庫大小,其主要作用是收縮日志大小,應(yīng)當(dāng)定期進(jìn)行此操作以免數(shù)據(jù)庫日志過大。

1、設(shè)置數(shù)據(jù)庫模式為簡單模式:打開SQL企業(yè)管理器,在控制臺(tái)根目錄中依次點(diǎn)開Microsoft SQL Server-->SQL Server組-->雙擊打開你的服務(wù)器-->雙擊打開數(shù)據(jù)庫目錄-->選擇你的數(shù)據(jù)庫名稱(如論壇數(shù)據(jù)庫Forum)-->然后點(diǎn)擊右鍵選擇屬性-->選擇選項(xiàng)-->在故障還原的模式中選擇“簡單”,然后按確定保存。

2、在當(dāng)前數(shù)據(jù)庫上點(diǎn)右鍵,看所有任務(wù)中的收縮數(shù)據(jù)庫,一般里面的默認(rèn)設(shè)置不用調(diào)整,直接點(diǎn)確定。

3、收縮數(shù)據(jù)庫完成后,建議將您的數(shù)據(jù)庫屬性重新設(shè)置為標(biāo)準(zhǔn)模式,操作方法同第一點(diǎn),因?yàn)槿罩驹谝恍┊惓G闆r下往往是恢復(fù)數(shù)據(jù)庫的重要依據(jù)。

方法二:

SET NOCOUNT ON

DECLARE @LogicalFileName sysname,

@MaxMinutes INT,

@NewSize INT

USE databasename -- 要操作的數(shù)據(jù)庫名

SELECT @LogicalFileName = 'databasename_log', -- 日志文件名

@MaxMinutes = 10, -- Limit on time allowed to wrap log.

@NewSize = 1 -- 你想設(shè)定的日志文件的大小(M)

-- Setup / initialize

DECLARE @OriginalSize int

SELECT @OriginalSize = size

FROM sysfiles

WHERE name = @LogicalFileName

SELECT 'Original Size of ' + db_name() + ' LOG is ' +

CONVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' +

CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'MB'

FROM sysfiles

WHERE name = @LogicalFileName

CREATE TABLE DummyTrans

(DummyColumn char (8000) not null)

DECLARE @Counter INT,

@StartTime DATETIME,

@TruncLog VARCHAR(255)

SELECT @StartTime = GETDATE(),

@TruncLog = 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY'

DBCC SHRINKFILE (@LogicalFileName, @NewSize)

EXEC (@TruncLog)

-- Wrap the log if necessary.

WHILE @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired

AND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName)

AND (@OriginalSize * 8 /1024) > @NewSize

BEGIN -- Outer loop.

SELECT @Counter = 0

WHILE ((@Counter < @OriginalSize / 16) AND (@Counter < 50000))

BEGIN -- update

INSERT DummyTrans VALUES ('Fill Log')

DELETE DummyTrans

SELECT @Counter = @Counter + 1

END

EXEC (@TruncLog)

END

SELECT 'Final Size of ' + db_name() + ' LOG is ' +

CONVERT(VARCHAR(30),size) + ' 8K pages or ' +

CONVERT(VARCHAR(30),(size*8/1024)) + 'MB'

FROM sysfiles

WHERE name = @LogicalFileName

DROP TABLE DummyTrans

SET NOCOUNT OFF

 

8.刪除數(shù)據(jù)庫中重復(fù)數(shù)據(jù)的幾個(gè)方法

數(shù)據(jù)庫的使用過程中由于程序方面的問題有時(shí)候會(huì)碰到重復(fù)數(shù)據(jù),重復(fù)數(shù)據(jù)導(dǎo)致了數(shù)據(jù)庫部分設(shè)置不能正確設(shè)置……

方法一

declare @max integer,@id integer

declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) > 1

open cur_rows

fetch cur_rows into @id,@max

while @@fetch_status=0

begin

select @max = @max -1

set rowcount @max

delete from 表名 where 主字段 = @id

fetch cur_rows into @id,@max

end

close cur_rows

set rowcount 0

方法二

有兩個(gè)意義上的重復(fù)記錄:

一是完全重復(fù)的記錄,也即所有字段均重復(fù)的記錄,

二是部分關(guān)鍵字段重復(fù)的記錄,比如Name字段重復(fù),而其他字段不一定重復(fù)或都重復(fù)可以忽略。

A、對(duì)于第一種重復(fù),比較容易解決,使用

select distinct * from tableName

就可以得到無重復(fù)記錄的結(jié)果集。

如果該表需要?jiǎng)h除重復(fù)的記錄(重復(fù)記錄保留1條),可以按以下方法刪除:

select distinct * into #Tmp from tableName

drop table tableName

select * into tableName from #Tmp

drop table #Tmp

發(fā)生這種重復(fù)的原因是表設(shè)計(jì)不周產(chǎn)生的,增加唯一索引列即可解決。

B、這類重復(fù)問題通常要求保留重復(fù)記錄中的第一條記錄,操作方法如下

假設(shè)有重復(fù)的字段為Name,Address,要求得到這兩個(gè)字段唯一的結(jié)果集。

select identity(int,1,1) as autoID, * into #Tmp from tableName

select min(autoID) as autoID into #Tmp2 from #Tmp group by Name,autoID

select * from #Tmp where autoID in(select autoID from #tmp2)

最后一個(gè)select即得到了Name,Address不重復(fù)的結(jié)果集(但多了一個(gè)autoID字段,實(shí)際寫時(shí)可以寫在select子句中省去此列)。

9.更改數(shù)據(jù)庫中表的所屬用戶的兩個(gè)方法

大家可能會(huì)經(jīng)常碰到一個(gè)數(shù)據(jù)庫備份還原到另外一臺(tái)機(jī)器結(jié)果導(dǎo)致所有的表都不能打開了,原因是建表的時(shí)候采用了當(dāng)時(shí)的數(shù)據(jù)庫用戶……

--更改某個(gè)表

exec sp_changeobjectowner 'tablename','dbo'

--存儲(chǔ)更改全部表

CREATE PROCEDURE dbo.User_ChangeObjectOwnerBatch

@OldOwner as NVARCHAR(128),

@NewOwner as NVARCHAR(128)

AS

DECLARE @Name as NVARCHAR(128)

DECLARE @Owner as NVARCHAR(128)

DECLARE @OwnerName as NVARCHAR(128)

DECLARE curObject CURSOR FOR

select 'Name' = name,

'Owner' = user_name(uid)

from sysobjects

where user_name(uid)=@OldOwner

order by name

OPEN curObject

FETCH NEXT FROM curObject INTO @Name, @Owner

WHILE(@@FETCH_STATUS=0)

BEGIN

if @Owner=@OldOwner

begin

set @OwnerName = @OldOwner + '.' + rtrim(@Name)

exec sp_changeobjectowner @OwnerName, @NewOwner

end

-- select @name,@NewOwner,@OldOwner

FETCH NEXT FROM curObject INTO @Name, @Owner

END

close curObject

deallocate curObject

GO

10.SQL Server中直接循環(huán)寫入數(shù)據(jù)

declare @i int

set @i=1

while @i<30

begin

insert into test (userid) values(@i)

set @i=@i+1

end

11.無數(shù)據(jù)庫日志文件恢復(fù)數(shù)據(jù)庫方法兩則

數(shù)據(jù)庫日志文件的誤刪或別的原因引起數(shù)據(jù)庫日志的損壞。

方法一:

1.新建一個(gè)同名的數(shù)據(jù)庫;

2.再停掉SQL Server(注意不要分離數(shù)據(jù)庫);

3.用原數(shù)據(jù)庫的數(shù)據(jù)文件覆蓋掉這個(gè)新建的數(shù)據(jù)庫;

4.再重啟sql server;

5.此時(shí)打開企業(yè)管理器時(shí)會(huì)出現(xiàn)置疑,先不管,執(zhí)行下面的語句(注意修改其中的數(shù)據(jù)庫名);

6.完成后一般就可以訪問數(shù)據(jù)庫中的數(shù)據(jù)了,這時(shí),數(shù)據(jù)庫本身一般還要問題,解決辦法是,利用。

數(shù)據(jù)庫的腳本創(chuàng)建一個(gè)新的數(shù)據(jù)庫,并將數(shù)據(jù)導(dǎo)進(jìn)去就行了。

USE MASTER

GO

SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE

GO

UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的數(shù)據(jù)庫名'

Go

sp_dboption '置疑的數(shù)據(jù)庫名', 'single user', 'true'

Go

DBCC CHECKDB('置疑的數(shù)據(jù)庫名')

Go

update sysdatabases set status =28 where name='置疑的數(shù)據(jù)庫名'

Go

sp_configure 'allow updates', 0 reconfigure with override

Go

sp_dboption '置疑的數(shù)據(jù)庫名', 'single user', 'false'

Go

方法二:

設(shè)置數(shù)據(jù)庫為緊急模式;

停掉SQL Server服務(wù);

把應(yīng)用數(shù)據(jù)庫的數(shù)據(jù)文件XXX_Data.mdf移走;

重新建立一個(gè)同名的數(shù)據(jù)庫XXX;

停掉SQL服務(wù);

把原來的數(shù)據(jù)文件再覆蓋回來;

運(yùn)行以下語句,把該數(shù)據(jù)庫設(shè)置為緊急模式;

運(yùn)行

“Use Master

Go

sp_configure 'allow updates', 1

reconfigure with override

Go”

執(zhí)行結(jié)果:

DBCC 執(zhí)行完畢。如果 DBCC 輸出了錯(cuò)誤信息,請(qǐng)與系統(tǒng)管理員聯(lián)系。

已將配置選項(xiàng) 'allow updates' 從 0 改為 1。請(qǐng)運(yùn)行 RECONFIGURE 語句以安裝。

接著運(yùn)行“update sysdatabases set status = 32768 where name = 'XXX'”

執(zhí)行結(jié)果:

(所影響的行數(shù)為 1 行)

重啟SQL Server服務(wù);

運(yùn)行以下語句,把應(yīng)用數(shù)據(jù)庫設(shè)置為Single User模式;

運(yùn)行“sp_dboption 'XXX', 'single user', 'true'”

執(zhí)行結(jié)果:

命令已成功完成。

做DBCC CHECKDB;

運(yùn)行“DBCC CHECKDB('XXX')”

執(zhí)行結(jié)果:

'XXX' 的 DBCC 結(jié)果。

'sysobjects' 的 DBCC 結(jié)果。

對(duì)象 'sysobjects' 有 273 行,這些行位于 5 頁中。

'sysindexes' 的 DBCC 結(jié)果。

對(duì)象 'sysindexes' 有 202 行,這些行位于 7 頁中。

'syscolumns' 的 DBCC 結(jié)果。

………

運(yùn)行以下語句把系統(tǒng)表的修改選項(xiàng)關(guān)掉;

運(yùn)行“sp_resetstatus "XXX"

go

sp_configure 'allow updates', 0

reconfigure with override

Go”

執(zhí)行結(jié)果:

在 sysdatabases 中更新數(shù)據(jù)庫 'XXX' 的條目之前,模式 = 0,狀態(tài) = 28(狀態(tài) suspect_bit = 0),

沒有更新 sysdatabases 中的任何行,因?yàn)橐颜_地重置了模式和狀態(tài)。沒有錯(cuò)誤,未進(jìn)行任何更改。

DBCC 執(zhí)行完畢。如果 DBCC 輸出了錯(cuò)誤信息,請(qǐng)與系統(tǒng)管理員聯(lián)系。

已將配置選項(xiàng) 'allow updates' 從 1 改為 0。請(qǐng)運(yùn)行 RECONFIGURE 語句以安裝。

重新建立另外一個(gè)數(shù)據(jù)庫XXX.Lost;

DTS導(dǎo)出向?qū)?

運(yùn)行DTS導(dǎo)出向?qū)В?

復(fù)制源選擇EmergencyMode的數(shù)據(jù)庫XXX,導(dǎo)入到XXX.Lost;

選擇“在SQL Server數(shù)據(jù)庫之間復(fù)制對(duì)象和數(shù)據(jù)”,試了多次,好像不行,只是復(fù)制過來了所有表結(jié)構(gòu),但是沒有數(shù)據(jù),也沒有視圖和存儲(chǔ)過程,而且DTS向?qū)ё詈髨?bào)告復(fù)制失?。?

所以最后選擇“從源數(shù)據(jù)庫復(fù)制表和視圖”,但是后來發(fā)現(xiàn),這樣總是只能復(fù)制一部分表記錄;

于是選擇“用一條查詢指定要傳輸?shù)臄?shù)據(jù)”,缺哪個(gè)表記錄,就導(dǎo)哪個(gè);

視圖和存儲(chǔ)過程是執(zhí)行SQL語句添加的。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
瑟瑟视频在线看| 一区二区三区四区高清视频| av在线国产精品| 久久九九精品99国产精品| 久久精彩免费视频| 免费久久久久久久久| 日本国产中文字幕| 久久久久久久久久久影院| 中文字幕 自拍| 欧美理论在线观看| 国产精品无码专区在线观看| 中文字幕人妻一区二| 国产chinese精品一区二区| aiss精品大尺度系列| 国产喷水theporn| 欧美黑人性猛交xxx| 激情综合色综合久久综合| 高清国语自产在线观看| 国产成人手机在线| 日韩成人av在线| 加勒比av中文字幕| 久久不见久久见免费视频7| 成人看片在线观看| 国产成人1区| 国产1区2区3区在线| 国产精品视频在线免费观看| 99se视频在线观看| av在线电影观看| 色综合999| 欧美三级在线观看视频| 热re91久久精品国99热蜜臀| 看电视剧不卡顿的网站| 欧美日韩dvd在线观看| 成品网站w灬+源码1688网页| 日韩电影在线一区| 欧美三级黄视频| 17c精品麻豆一区二区免费| 国产精品久久久久久久免费大片| 精品久久久久久久久久久久久久久| 日韩精品一区三区| 簧片在线观看| 91九色蝌蚪porny| 亚洲天堂偷拍| 影音先锋久久| 琪琪一区二区三区| 久草精品电影| 欧美乱熟臀69xxxxxx| 香蕉久久一区| 日日噜噜噜噜人人爽亚洲精品| 中文字幕日韩欧美精品在线观看| 久久亚洲精品中文字幕冲田杏梨| 羞羞的网站在线观看| 国产欧美日韩综合| 91精品国产欧美一区二区18| 中文字幕一区二区三| 亚洲人性生活视频| 日本黄色免费在线| 天天射狠狠干| 欧美精品在线视频观看| 国产高清免费av| 亚洲va男人天堂| 三级视频中文字幕| 亚洲va欧美va天堂v国产综合| 亚洲精品一区二区三区在线播放| 一级免费a一片| 日韩大胆人体| 四虎永久免费影院| 久久噜噜噜精品国产亚洲综合| 亚洲最新永久观看在线| 开心婷婷激情| 日本xxxwww免费视频| 国产一线二线在线观看| 国产高清中文字幕| 亚洲欧洲在线观看av| 国产成人a视频高清在线观看| 国产精品69精品一区二区三区| 国产精品第一页在线观看| 免费在线国产| 免费一级特黄3大片视频| 免费在线欧美视频| 激情视频小说图片| 高清在线视频日韩欧美| 日韩精品一区二区三区免费观看| 99精品综合| 国产精品黄色影片导航在线观看| 精品少妇一区二区三区密爱| 亚洲a成人v| 日韩精品水蜜桃| 亚洲最大成人综合| 一区二区三区在线免费观看视频| 91久久国产视频| 色综合蜜月久久综合网| 欧美午夜精品免费| 国产91足控脚交在线观看| 九九热精品视频在线观看| 欧美色老头old∨ideo| 私人高清影院 强乱中文字| 欧美男生操女生| 精品国产区一区二区三区在线观看| 久久久久亚洲AV成人| 成人av免费播放| 欧美精品情趣视频| 久久精彩免费视频| 日本午夜在线| 亚洲午夜精品一区二区三区他趣| 伊人精品久久| 久久精品久久99精品久久| 免费看污黄网站在线观看| 免费看的黄网站| 欧美久久综合网| 久久精品日产第一区二区| 欧美日韩在线视频一区| 欧洲福利电影| 国产日韩欧美电影在线观看| 欧美国产禁国产网站cc| 91嫩草视频在线观看| 91成人性视频| 香蕉视频网站在线观看| 性视频一区二区三区| 午夜视频免费在线观看| 国产乱色国产精品免费视频| 99久久免费国| 亚洲国产精品久久不卡毛片| 久久久久北条麻妃免费看| 国产国语老龄妇女a片| 亚欧精品一区| 亚洲手机成人高清视频| 欧美猛男做受videos| 国产成人亚洲综合| 国产aaa免费视频| 久久久精品人体av艺术| 在线天堂新版最新版在线8| 日本道精品一区二区三区| 九九热这里只有精品免费看| 国产精品激情自拍| 老牛影视av老牛影视av| 久久精品欧美一区二区三区不卡| 成人影院免费观看| 欧美极品jizzhd欧美18| 美女精品国产| 在线黄色av| 色综合天天综合在线视频| 国内精品久久久久影院一蜜桃| 亚洲一区 二区 三区| 国产欧美视频在线观看| 日韩一区av在线| 亚洲精品日韩精品| 免费永久在线观看黄网| 在线观看h网| a天堂中文字幕| 仙踪林久久久久久久999| 国产专区一区二区三区| 小早川怜子久久精品中文字幕| 国产精品亚洲综合在线观看| 国产aⅴ爽av久久久久| 日韩成人黄色| 午夜一区在线观看| 亚洲精品菠萝久久久久久久| 日韩午夜中文字幕| ㊣最新国产の精品bt7086| 一区不卡字幕| 国产蜜臀在线| 97热在线精品视频在线观看| 亚洲国产精品99久久久久久久久| 日韩精品亚洲专区| 91精品综合久久| blackedav金发美女大战黑人| 美女把腿扒开让男人桶免费| 微拍福利一区二区| 韩国久久久久| 国产精品无码一区二区桃花视频| 精品无码三级在线观看视频| 欧美精品一区二区精品网| 久久精品国产99精品国产亚洲性色| 国产在线第二页| 亚洲妇熟xx妇色黄蜜桃| 美脚丝袜一区二区三区在线观看| 亚洲无线视频| 777视频在线| 人妻精品无码一区二区| 97热在线精品视频在线观看| avhd101老司机| 婷婷激情五月网| 新67194成人永久网站| 日本欧美国产| 日本一卡二卡在线| 久久久久久亚洲精品不卡4k岛国| 一级网站免费观看| 国产激情视频一区二区三区| 亚洲性猛交xxxxwww| 小嫩嫩12欧美| 二区三区在线播放| 久久综合综合久久| 欧美国产视频在线| 欧美18av| 欧美成人aaaaⅴ片在线看| 中文无码精品一区二区三区| 国产jjizz一区二区三区视频| 久久亚洲国产精品尤物| 成人三级网址| 热re99久久精品国产66热| 日本精品久久久久中文| 丝袜亚洲另类欧美综合| 国产精品一区二区在线免费观看| 亚洲每日更新| 99久久亚洲精品日本无码| 精品众筹模特私拍视频| 久久99九九| 综合色天天鬼久久鬼色| 丁香色欲久久久久久综合网| 色涩成人影视在线播放| 国产a级片视频| 国产精品视频在| 久久97视频| 亚洲第一成年免费网站| 中文字幕免费视频观看| 国产人成亚洲第一网站在线播放| 欧美日韩高清不卡| 亚洲欧美日韩小说| 国产亚洲第一区| 欧美xxav| 日韩一区二区麻豆国产| 成人免费乱码大片a毛片软件| 日韩电影中文字幕| 夫妇露脸对白88av| 激情欧美一区二区三区在线观看| 一区二区三区高清在线视频| 99超碰麻豆| 精品国产凹凸成av人网站| 狠狠狠色丁香婷婷综合久久五月| 国产午夜免费福利| 小草在线视频免费播放| 欧美日韩岛国| 国产精品免费一区二区三区在线观看| 香蕉久久夜色精品国产更新时间| 欧美二区在线视频| 激情五月综合| 少妇高潮喷水久久久久久久久久| 精品婷婷色一区二区三区蜜桃| 成人在线免费观看91| 风流少妇一区二区三区91| 亚洲第一页在线播放| 99久久久久久99| 国产精品污视频| 免费黄视频网站| 欧美视频不卡中文| 欧美激情第99页| 三年中文高清在线观看第6集| 亚洲成人短视频| 成人福利影院| 成人图片小说| 日韩vs国产vs欧美| 亚洲欧美日本精品| 亚洲色图欧美在线| 懂色av粉嫩av浪潮av| 亚洲国产成人影院播放| 欧美1区2区视频| 国产香蕉一区二区三区在线视频| 精品国偷自产一区二区三区| 1024精品久久久久久久久| 亚洲午夜黄色| 人人妻人人澡人人爽欧美一区双| 一区二区不卡久久精品| 亚洲日韩中文字幕一区| 国产91精品一区| 激情视频综合网| 国产又爽又黄的激情精品视频| 91午夜精品亚洲一区二区三区| av线上观看| 一级片免费视频| 欧美成人亚洲高清在线观看| 性网站在线看| www.91视频| 毛片网站免费| 亚洲精品美女网站| 亚洲成人av一区二区| 精品久久久久久久久久久久久| 超碰日本道色综合久久综合| 美女精品自拍一二三四| 亚洲图片制服诱惑| 亚洲成人免费在线| 一区二区不卡视频在线观看| gogogo高清在线观看免费完整版| 五月天国产精品| 国产suv精品一区二区三区88区| 无码国产精品一区二区色情男同| 免费国产黄色片| 你微笑时很美电视剧整集高清不卡| 伊人婷婷欧美激情| 婷婷丁香激情五月| 国内精品久久久久影院薰衣草| 久久丫精品国产亚洲av不卡| 国产精品视频在线播放| 手机看片福利视频| 亚洲天堂国产视频| 国产三级久久久| 成人免费看黄| 午夜伦全在线观看| 国产探花一区在线观看| 欧美男男激情videos| 在线久久视频| 在线视频自拍| 日韩精品一级中文字幕精品视频免费观看| 亚洲综合一区二区不卡| 成人午夜免费剧场| 免费人成在线观看网站| 国产精品中文在线| 中文字幕在线不卡国产视频| 黄色漫画在线免费看| 日本不卡在线| 国产精品亚洲一区二区三区在线观看| 丝袜国产免费观看| 亚洲乱码国产乱码精品精可以看| 国产精品视频专区| 好吊视频一区二区三区四区| 国产国语videosex另类| 99免费在线观看视频| 欧美久久久久久久久久久久| 啦啦啦在线视频免费观看高清中文| 国产精品久久一区二区三区不卡| 欧美日韩免费视频| 国产免费永久在线观看| 暖暖视频在线免费观看| 国产成人午夜片在线观看高清观看| 北条麻妃99精品青青久久| 亚洲AV无码乱码国产精品牛牛| 麻豆tv在线播放| 精品国产乱码久久久久久蜜柚|