日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Informix数据库优化

發布時間:2024/1/1 数据库 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Informix数据库优化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Informix 數據庫系統字典表簡介

nformix 數據庫服務器運行時的狀態信息是數據庫管理員 DBA 進行系統監控和優化的必需信息來源。Informix 的狀態信息在內部以 2 種方式存在,如圖 1 所示,一部分是存在于 Informix 運行的共享內存中,這部分信息在數據庫關閉后,其信息將自動消失,只是一個內存信息,我們稱為內存表,如:sysbufpool,sysvpprof,sysprofile 等。另外一部分是以 Informix 物理字典表的方式存儲,如:systables,sysindex。Informix 數據庫系統字典表是用來訪問這 2 個部分的內部信息的一個接口,可以通過 SQL 語句查詢 Informix 系統運行的動態情況。

圖 1. Informix 系統表接口示意圖

從另外一個視角來理解 Informix 系統表,就是從系統的組成數據庫來看。如圖 2 所示,主要包括 3 個數據庫:sysmaster,sysadmin 和用戶數據庫。其中 sysmaster 是最重要的系統數據庫,該數據庫保存實例 (Instance) 級別的系統信息,如實例運行的總體信息,所有的表等。sysadmin 是一個管理系統數據庫,主要用來管理 Informix 系統管理相關的信息,如可以通過該數據庫可以定義 Informix 的任務調度器等。用戶數據庫,就是用戶定義用來存儲用戶數據的數據庫,每個用戶數據庫都包含有數據庫 (Database) 級別的系統表,如 systables 等。

圖 2. Informix 系統表數據庫組成示意圖

Informix 系統字典表的結構及含義詳細解釋:也可以直接訪問 IBM Informix 在線文檔,URL 如下:
http://publib.boulder.ibm.com/infocenter/idshelp/v117/index.jsp?topic=/com.ibm.adref.doc/ids_adr_0210.htm
https://www.ibm.com/support/knowledgecenter/SSGU8G_11.70.0/com.ibm.adref.doc/ids_adr_0210.htm
文檔中對每一個系統表的每一個字段的含義有詳盡的說明。

常用系統表監控 SQL 及查詢結果的診斷與分析
本節以 Informix 數據庫監控和優化的方法和分析主題為單位,提供具體訪問 Informix 系統表來監控數據庫運行狀態的 SQL 語句,對 SQL 返回的結果進行分析,提出數據庫優化建議。DBA 可以根據本節內容就可以掌握如何使用 Informix 系統表進行數據庫的監控和性能優化。

注意:本文中所演示用到的用戶定義數據庫名為 demodb,在應用本文提供的 SQL 語句時,需要將數據庫名 demodb 修改為實際的數據庫名

1. 數據庫實例基本運行狀況
了解數據庫實例的運行信息,如統計信息的起始時間,數據庫出現長事務的次數。

清單 1. 查詢數據庫實例基本運行情況的 SQL

dbaccess sysmasterselect dbinfo('UTC_TO_DATETIME',sh_boottime) start_time, current year to second - dbinfo('UTC_TO_DATETIME',sh_boottime) run_time, sh_maxchunks as maxchunks, sh_maxdbspaces maxdbspaces, sh_maxuserthreads maxuserthreads, sh_maxtrans maxtrans, sh_maxlocks locks, sh_nlrus buff_lrus, sh_longtx longtxs, dbinfo('UTC_TO_DATETIME',sh_pfclrtime) onstat_z_running_time from sysmaster:sysshmvals;

圖 3. 數據庫實例基本運行情況查詢結果

分析: 從如上 SQL 語句返回的結果可以得到 Informix 實例如下有用的信息:
上一次運行 onstat -z 清除統計信息的時間:onstat_z_running_time,該時間可以幫助 DBA 確認當前統計的信息的時間長度,而不需要重新啟動數據庫,可以通過 onstat -z 來清除統計信息從而確認時間間隔內的數據庫運行情況。
數據庫出現長事務的次數:longtxs。

另外,我們可以得到實例所支持的最大 chunk 和 dbspace 數量,以及可以運行的線程數量。還包含有實例的配置參數值:鎖的個數,LRU 隊列數。

2. 數據庫實例概要信息
數據庫實例的概要信息稱為 Informix 數據庫運行的健康檢查的“血常規表”,可以從整體上掌握數據庫運行的狀況,評價數據庫是否存在性能問題。

清單 2. 查詢數據庫實例概要信息的 SQL
dbaccess sysmaster
select
name, value
from sysmaster:sysprofile;

圖 4. 數據庫實例概要信息查詢結果

分析: 系統表 sysprofile 是保存了 Informix 運行的概要信息,是 onstat -p 命令的基本信息來源,如上查詢結果可以看出,可以獲取類似的讀 / 寫緩存命中率、鎖溢出、鎖等待、死鎖、順序掃描次數、事務回滾次數及比例、磁盤排序、內次排序情況、磁盤寫情況(onstat -F)等信息。
數據庫運行概要信息是整個實例自開機或者上一次運行 onstat -z 以來的統計信息,反應了數據庫實例的總體情況,從各個方面確定數據庫實例是否存在性能問題,在 DBA 進行數據庫優化時,對 Informix 診斷要做的第一件事情就是查看該信息,如發現 seqscans 值偏大,同時 diskread 也較大,則表明系統中有很多 SQL 語句對大表進行順序掃描方式,可以根據本文后續內容以進一步找到問題原因。簡而言之,該信息是進行數據庫優化的一個指南針,也是評價一個系統是否健康的一個“血常規表”。

3. Session 的連接情況

通過 Session 的連接信息,可以分析出數據庫系統業務負載情況,來自哪些客戶端的任務較多,并且根據 Session 的空閑情況,判斷客戶端連接池是否存在過多的連接。

清單 3. 查詢 Session 的連接情況的 SQL

dbaccess sysmasterSELECT s.sid, s.username, s.hostname, q.odb_dbname database, dbinfo('UTC_TO_DATETIME',s.connected) conection_time, dbinfo('UTC_TO_DATETIME',t.last_run_time) last_run_time, current-dbinfo('UTC_TO_DATETIME',t.last_run_time) idle_time FROM syssessions s, systcblst t, sysrstcb r, sysopendb q WHERE t.tid = r.tid AND s.sid = r.sid AND s.sid = q.odb_sessionid ORDER BY 7 DESC;

圖 5. 數據庫 Session 連接情況查詢結果

分析:在數據庫監控過程中,我們經常需要監控 Session 的連接信息,如 Session 來自哪一個客戶端 ( 客戶端 IP 地址或者名稱 ),在客戶端的進程 ID(-1 標識長連接,一些來自 java 連接池的情況都顯示為 -1),連接到哪一個數據庫。連接時間,以及多長時間沒有執行任務,通過該信息可以確定連接池開啟的連接個數是否過多或者過少。

4. Session 等待事件

Session 是監控應用程序對數據庫訪問的窗口,通過分析 Session 的等待事件,可以快速的了解到應用程序客戶端數據庫請求是否存在性能問題,通過等待事件,我們可以找到性能慢的應用,并加以優化。

清單 4. 查詢 Session 等待事件的 SQL

dbaccess sysmasterselect sid,pid, username, hostname is_wlatch, -- blocked waiting on a latch is_wlock, -- blocked waiting on a locked record or table is_wbuff, -- blocked waiting on a buffer is_wckpt, -- blocked waiting on a checkpoint is_incrit -- session is in a critical section of transaction from syssessions order by username;

圖 6. 數據庫 Session 等待事件查詢結果

分析:可以通過 where 條件過濾滿足特定條件的 session,確定是否有鎖等待、buff 等待的情況。

5. 監控正在執行的 SQL 語句

數據庫此時到底在忙什么,我們可以通過數據庫當前正在執行的 SQL 語句進行判斷,找到哪些出現頻繁的 SQL 語句,哪些運行慢的 SQL 語句。同時,可以用來監控訪問特定表的 SQL。

清單 5. 查詢 Informix 正在執行的 SQL 語句的 SQL

dbaccess sysmasterselect username,sqx_sessionid, sqx_sqlstatement from sysmaster:syssqexplain, sysmaster:sysscblst where sqx_sessionid = sid --and sqx_sqlstatement like '%tabname%';

圖 7. 監控正在執行的 SQL 查詢結果

分析:當需要監控找到符合某一條件的 SQL 語句時,該方法提供了直接的信息,如要找到正在訪問表名為 customer 的 SQL 語句有那些,哪只需要通過條件 and sqx_sqlstatement like ‘%customer%’過濾即可。

6. 找到運行最慢的 SQL 語句

系統中 20% 的 SQL 語句占用了 80% 的系統資源,所以 DBA 在優化數據庫時,找出和優化運行慢的 SQL 語句至關重要,如何捕獲到系統中運行慢的 SQL 語句對很多 DBA 來說非常困難,這里介紹兩個有效的方法:當前運行慢的 SQL 和一段時間內運行慢的 SQL 語句。

清單 6. 查詢數據庫當前運行最慢 SQL 語句的 SQL

dbaccess sysmasterselect first 25 sqx_estcost, sqx_estrows, sqx_sqlstatement from sysmaster:syssqexplain where 1=1 order by sqx_estcost desc;

圖 8. 監控數據庫當前運行最慢 SQL 語句的查詢結果

分析:通過查詢當前正在執行的 SQL 語句的開銷來監控運行慢的 SQL 語句。當你的數據庫處于非常繁忙的時刻,多次運行該語句,就可以找到那些慢的 SQL 語句。

如果要找到數據庫一段時間以內(比如早上 8 點到 12 點)運行慢的 SQL 語句,那么我們需要利用到 Informix11 的 SQLTRACE 功能。SQLTRACE 功能的使用如下:

打開 SQLTRACE 跟蹤 SQL:

echo 'execute function task ("set sql tracing on",100000, "1k", "low","demodb");' | dbaccess sysadmin

說明:

  • demodb 為跟蹤的數據庫名;
  • 100000 為最多跟蹤的 SQL 語句個數,超過這個數字時,將最早跟蹤的 SQL 刪除
  • 1k 為每個SQL 占用的內存,對于有特別大的 SQL 語句,需要設置更大的值,如 2k,4k

關閉 SQLTRACE 功能 :

echo ' execute function sysadmin:task("SET SQL TRACING OFF"); ' | dbaccess sysadmin

說明:跟蹤分析完成后,一定要關閉。SQL-Tracing 開啟下將對系統有 2%-5% 的性能消耗。另外,關閉后,跟蹤的信息(內存)將字典釋放,故一定要分析完成后,再關閉,或者定期把捕獲的信息轉存到自定義的表 ( 創建三個和 sql-tracing 字典表一致的表即可 ) 中,供進一步分析使用。

結果分析 :

我們可以對 SQL-Tracing 捕獲的結果進行分析

順序掃描的 SQL

select distinct sql_statement from sysmaster:Syssqltrace t inner join sysmaster:syssqltrace_iter i on t.sql_id = i.sql_id where i.sql_itr_info='Seq Scan';

查詢速度慢 SQL

可以通過不同的指標進行排名

echo "select first 20 * from sysmaster:syssqltrace order by sql_totaltime"| dbaccess demodb

7. 哪些表使用了最多的鎖

鎖是數據庫中的常見問題,我們通過 2. 節了解到數據庫系統整體上是否存在鎖等待、死鎖的問題。我們可以通過監控表的鎖使用情況,以進一步確認出現鎖問題的原因。

清單 7. 監控表使用鎖的情況的 SQL

dbaccess sysmasterselect dbsname databanse, tabname, sum(pf_rqlock) as locks,sum(pf_wtlock) as lockwaits, sum(pf_deadlk) as deadlocks from sysactptnhdr,systabnames where systabnames.partnum = sysactptnhdr.partnum --and pf_wtlock >=0 and pf_rqlock >=0 group by dbsname,tabname order by lockwaits desc;

圖 9. 表使用鎖情況的查詢結果

分析:當數據庫出現鎖問題時,首先我們需要找到哪些表消耗了最多的鎖資源,哪些表出現了鎖等待和死鎖情況。從而我們可以進一步確定需要監控的對象和有針對性的優化,可以分析表的鎖模式:頁級鎖還是行級鎖,還需要監控訪問表的 SQL 語句是否發生了順序掃描和采用的隔離級別。

8. 鎖等待監控

當出現鎖沖突時,如何找到鎖的占用者以及導致了哪些 Session 等待,是進行鎖優化的關鍵。

清單 8. 監控鎖等待情況的 SQL

dbaccess sysmasterselect dbsname databanse, tabname, sum(pf_rqlock) as locks,sum(pf_wtlock) as lockwaits, sum(pf_deadlk) as deadlocks from sysactptnhdr,systabnames where systabnames.partnum = sysactptnhdr.partnum --and pf_wtlock >=0 and pf_rqlock >=0 group by dbsname,tabname order by lockwaits desc;

圖 10. 數據庫鎖等待查詢結果

分析:當發現數據庫中有鎖等待的情況,即使用本文 2.2 節查詢的結果 lockwts 值比較大時,或者通過 2.4 發現 Session 有鎖等待情況,或者我們發現表被鎖的情況,我們可以通過該 SQL 去找到鎖的使用情況,及該鎖是否造成了其他使用者的等待。

9. DBSpace 監控

我們可以通過 onstat -d 了解到 Informix 的 DBSpace 的使用情況,剩余空間情況等。但是輸出格式不是很友好,通過該 SQL 可以得到 dbspace 的全面、友好的信息。

清單 9. 監控 DBSpace 空間使用情況的 SQL

dbaccess sysmasterSELECT A.dbsnum as No, trim(B.name) as name, CASE WHEN (bitval(B.flags,'0x10')>0 AND bitval(B.flags,'0x2')>0) THEN 'MirroredBlobspace' WHEN bitval(B.flags,'0x10')>0 THEN 'Blobspace' WHEN bitval(B.flags,'0x2000')>0 AND bitval(B.flags,'0x8000')>0 THEN 'TempSbspace' WHEN bitval(B.flags,'0x2000')>0 THEN 'TempDbspace' WHEN (bitval(B.flags,'0x8000')>0 AND bitval(B.flags,'0x2')>0) THEN 'MirroredSbspace' WHEN bitval(B.flags,'0x8000')>0 THEN 'SmartBlobspace' WHEN bitval(B.flags,'0x2')>0 THEN 'MirroredDbspace' ELSE 'Dbspace' END as dbstype, CASE WHEN bitval(B.flags,'0x4')>0 THEN 'Disabled' WHEN bitand(B.flags,3584)>0 THEN 'Recovering' ELSE 'Operational' END as dbsstatus, format_units(sum(chksize),max(A.pagesize)) as DBS_SIZE , format_units(sum(decode(mdsize,-1,nfree,udfree)),max(A.pagesize)) as free_size, TRUNC(100-sum(decode(mdsize,-1,nfree,udfree))*100/sum(chksize),2)||'%' as used, TRUNC(MAX(A.pagesize/1024)) as pgsize, MAX(B.nchunks) as nchunks FROM syschktab A, sysdbstab B WHERE A.dbsnum = B.dbsnum GROUP BY A.dbsnum,name, 3, 4 ORDER BY A.dbsnum;

圖 11. 數據庫 DBspace 空間查詢結果

分析:Dbspace 的 chunk 數量、類型、狀態(Operational 為正常狀態), 空間的大小、已用空間及已用空間的百分比。及時發現空間即將使用完的情況,提前增加空間。

10. Chunks I/O 監控

Chunk 的 I/O 是否均衡,是從 Chunk 角度判斷數據庫存儲規劃是否存在問題的出發點。

清單 10. 監控 Chunk I/O 情況的 SQL

dbaccess sysmasterselect d.name dbspace, fname[1,125] chunk_name, reads read_count, writes write_count, reads+writes total_count, pagesread, pageswritten, pagesread+pageswritten total_pg from sysmaster:syschkio c, sysmaster:syschunks k, sysmaster:sysdbspaces d where d.dbsnum = k.dbsnum and k.chknum = c.chunknum --# c.chknum order by 8 desc;

圖 12. Chunks 讀寫情況查詢結果

分析:通過查看 Chunk 的 I/O 情況,可以判定數據庫系統的 I/O 是否均衡,如果出現不均衡的情況容易出現 I/O 沖突,性能下降。為了充分利用所有的磁盤設備,我們需要盡量均衡 I/O 到不同的設備。對于 I/O 比較集中的 Chunk,需要根據本文后面的內容找到相應的表及索引,通過把表存儲在不同的 DBSpace 上,及分片方式進行均衡 I/O。

11. 臨時表空間監控

臨時表是否使用正確,是否存在磁盤排序?可以通過臨時表空間的使用情況得到答案。以及是否存在大量的磁盤排序情況。

清單 11. 監控臨時表空間使用情況況的 SQL

dbaccess sysmasterselect trim(n.dbsname) tab_type, trim(n.owner) users,trim(n.tabname) tab_name, dbinfo('UTC_TO_DATETIME',i.ti_created) index_createtime, trim(dbinfo('DBSPACE', i.ti_partnum)) dbspace, format_units(i.ti_nptotal,i.ti_pagesize) total_size,i.ti_nrows FROM sysmaster:systabnames n, sysmaster:systabinfo i WHERE (sysmaster:bitval(i.ti_flags, 32) = 1 OR sysmaster:bitval(i.ti_flags, 64) = 1 OR sysmaster:bitval(i.ti_flags, 128) = 1) AND i.ti_partnum = n.partnum order by 1,3;

圖 13. 臨時表空間使用情況查詢結果

分析:SortTEMP 是用來排序用的臨時空間,合理調整參數 : DS_NONPDQ_QUERY_MEM,減少磁盤排序 onmode -wf DS_NONPDQ_QUERY_MEM=2048 。 確定是否有臨時表存儲的 dbspace 不是臨時表空間的情況,那可能由于沒有正確配置好臨時表空間,或者沒有在創建臨時表時使用 with no log 選項。Informix11 及以上版本可以通過該參數 TEMPTAB_NOLOG 讓應用程序中遺忘使用 with no log 的情況正常使用臨時表空間和不記日志方式??梢蕴岣吲R時表的性能。修改方式,可以在線修改。onmode -wf TEMPTAB_NOLOG=1

12. Table Space 監控

數據庫中哪些表占用了 80% 的空間,哪些表的記錄數最多,哪些表存在過多的 extent ?這些大表往往決定了系統的性能。那么快速得到數據庫中大數據量表的情況非常重要。

清單 12. 查詢表使用空間情況的 SQL

dbaccess sysmaster--A 含分片select st.dbsname databasename,st.tabname,sd.name dbs_name, ti_nextns extents, sin.ti_nrows,sin.ti_pagesize, sin.ti_rowsize, sin.ti_nptotal nptotal, format_units(sin.ti_nptotal,sd.pagesize) total_size, sin.ti_npused npused, format_units(sin.ti_npused,sd.pagesize) used_size, sin.ti_nextsiz nextsize from sysmaster:systabnames st, sysmaster:sysdbspaces sd, sysmaster:systabinfo sin,demodb:systables dt where sd.dbsnum = trunc(st.partnum/1048576) and dt.tabid>99 and dt.tabname=st.tabname and st.partnum=sin.ti_partnum and st.dbsname='demodb' --and sd.name= ’ demodbs ’order by 10 desc; --B 總和select st.dbsname databasename,st.tabname, sum(ti_nextns) extents, sum(sin.ti_nrows) nrows,max(sin.ti_pagesize) pagesize, sum(sin.ti_nptotal) nptotal, format_units(sum(sin.ti_nptotal),max(sd.pagesize)) total_size, sum(sin.ti_npused) npused, format_units(sum(sin.ti_npused),max(sd.pagesize)) used_size from sysmaster:systabnames st, sysmaster:sysdbspaces sd, sysmaster:systabinfo sin,demodb:systables dt where sd.dbsnum = trunc(st.partnum/1048576) and dt.tabid>99 and dt.tabname=st.tabname and st.partnum=sin.ti_partnum and st.dbsname='demodb' group by 1,2 order by 8 desc;

圖 14. 表使用空間情況查詢結果—按分片統計

圖 15. 表使用空間情況查詢結果—按總和統計

分析:通過該查詢可以得到數據庫中哪些大表的情況,如最大記錄數的表,使用空間最大的表,分配空間,使用空間的情況。同時需要關注 extent 數量超過 200 的表,需要重建表,對于數據量特別大的表需要進行分片等來提高性能。另外,可以通過分析占用空間最多的表的建表語句,是否存在錯誤使用 char(n) 的情況,比如用 char(255),但是數據是變長的,平均長度只有 100,那么建議采用 varchar(255) 替代 char(255)。

13. Table I/O 監控

I/O 是系統性能的關鍵,減少無效的 I/O 是數據庫設計和優化的關鍵,了解 80% 的 I/O 發生在哪些 20% 的表上成為 DBA 進行 I/O 優化的出發點。

清單 13. 查詢表 I/O 情況的 SQL

dbaccess sysmasterSELECT p.tabname, sum(sin.ti_nrows) nrows, format_units(sum(sin.ti_nptotal),max(sd.pagesize)) total_size, format_units(sum(sin.ti_npused),max(sd.pagesize)) used_size, sum(seqscans) as seqscans , sum( pagreads) diskreads, sum(bufreads) bufreads, sum( bufwrites) bufwrites, sum( pagwrites) diskwrites,sum( pagreads)+ sum( pagwrites) disk_rsws , trunc(decode(sum(bufreads),0,0, (100-((sum(pagreads)*100)/sum(bufreads+pagreads)))),2) rbufhits , trunc(decode(sum(bufwrites),0,0, (100-((sum(pagwrites)*100)/sum(bufwrites+pagwrites)))),2) wbufhits from demodb:systables s , sysmaster:sysptprof p , sysmaster:systabinfo sin, sysmaster:sysdbspaces sd,sysmaster:systabnames st where s.tabid>99 and s.tabname = p.tabname and p.dbsname=st.dbsname and sd.dbsnum = trunc(st.partnum/1048576) and p.partnum=st.partnum and s.tabname=st.tabname and st.partnum=sin.ti_partnum and st.dbsname='demodb' group by 1 order by 10 desc;

圖 16. 表讀寫情況查詢結果

分析:通過該查詢可以得到數據庫中哪些大表的 I/O 情況,通過找到 I/O 量最大的表,查看是否有順序掃描情況,一般情況如果記錄數較大情況,并且有順序掃描出現,會非常嚴重的影響系統的性能。數據庫系統優化最難的就是 I/O 部分,往往由于不良設計和不正確使用索引所導致,對于有大量順序掃描的情況的大表一定要找到相應的 SQL,并創建對于的索引。只有不斷的優化,提高有效的 I/O,消除不必要的 I/O 才能提高系統的處理能力。

14. Index 創建時間

找到表的創建時間比較容易,但是索引的創建時間比較復雜。

清單 14. 查詢索引創建時間的 SQL

dbaccess sysmasterselect i.owner,st.dbsname,t.tabname,i.idxname, dbinfo('UTC_TO_DATETIME',ti.ti_created) index_createtime from demodb:systables t, demodb:sysindexes i , sysmaster:systabinfo ti,sysmaster:systabnames st where t.tabid=i.tabid and t.tabid>99 and st.partnum = ti.ti_partnum and i.idxname = st.tabname -- and t.tabid=102 -- and t.tabname='tabname'--and dbinfo('UTC_TO_DATETIME',ti.ti_created)>='2010-11-03 08:00:00'and st.dbsname='demodb'order by t.tabname;

圖 17. 查詢索引創建時間查詢結果

分析:通過查詢索引的創建時間,可以監控到系統中某段時間內創建的新索引。在很多實際生成系統中,由于管理的混亂,人人都可以創建索引,通過查詢索引的創建時間,可以找到數據庫創建以來新增的索引。
注意,這里查詢結果對于分片索引會有多個結果。

15. Index Space

索引采用 B+ 樹結構存儲表的部分字段,索引需要占用空間,不合理的索引會占用非常大的空間,或者大表需要占用大的索引空間。找到大的索引,進行優化一般就能解決很多性能問題。

清單 15. 查詢索引空間使用情況的 SQL

dbaccess sysmaster--A 含分片select st.dbsname databasename,dt.tabname,di.idxname,sd.name dbs_name, di.levels,sin.ti_nextns extents, sin.ti_nptotal nptotal, format_units(sin.ti_nptotal,sd.pagesize) total_size, sin.ti_npused npused, format_units(sin.ti_npused,sd.pagesize) used_size from sysmaster:systabnames st, sysmaster:sysdbspaces sd,sysmaster:systabinfo sin, demodb:sysindexes di,demodb:systables dt where sd.dbsnum = trunc(st.partnum/1048576) and dt.tabid>99 and di.idxname = st.tabname and dt.tabid=di.tabid and st.partnum=sin.ti_partnum and st.dbsname='demodb' order by 2,1,3; --B 總和select st.dbsname databasename,dt.tabname,di.idxname , max(di.levels) levels,max(sin.ti_nextns) extents, sum(sin.ti_nptotal) nptotal, format_units(sum(sin.ti_nptotal), max(sd.pagesize)) total_size, sum(sin.ti_npused) npused, format_units(sum(sin.ti_npused), max(sd.pagesize)) used_size from sysmaster:systabnames st, sysmaster:sysdbspaces sd,sysmaster:systabinfo sin, demodb:sysindexes di,demodb:systables dt where sd.dbsnum = trunc(st.partnum/1048576) and dt.tabid>99 and di.idxname = st.tabname and dt.tabid=di.tabid and st.partnum=sin.ti_partnum and st.dbsname='demodb'group by 1,2,3 order by 8 desc;

圖 18. 索引空間使用情況查詢結果—按分片統計

圖 19. 索引空間使用情況查詢結果—按總和統計

分析:通過分析索引所占用的空間情況,找大空間索引,以確定索引的合理性,有些情況由于在一個大字段(如 char(30))上創建了一個索引,還有一些情況由于創建了一個包含過多字段的復合索引,導致索引非常大,其效率就較低。還有找到層次超過 5 層的索引,對于大索引,我們需要去再一次分析其合理性,另外可以采用分片的方式來降低索引的層次。

16. Index I/O 監控

某個索引是否被經常使用?某個索引從來沒有被使用過?如下 SQL 語句回答了該問題。

清單 16. 查詢索引 I/O 情況的 SQL

dbaccess sysmasterselect st.dbsname databasename,dt.tabname,di.idxname,sd.name dbs_name, di.levels,sin.ti_nextns extents, sin.ti_nptotal nptotal, format_units(sin.ti_nptotal,sd.pagesize) total_size, sin.ti_npused npused, format_units(sin.ti_npused,sd.pagesize) used_size, pagreads diskreads, bufreads bufreads, bufwrites bufwrites, pagwrites diskwrites,pagreads + pagwrites disk_rsws from sysmaster:systabnames st, sysmaster:sysdbspaces sd,sysmaster:systabinfo sin, demodb:sysindexes di,demodb:systables dt,sysmaster:sysptprof p where sd.dbsnum = trunc(st.partnum/1048576) and dt.tabid>99 and di.idxname = st.tabname and dt.tabid=di.tabid and st.partnum=sin.ti_partnum and st.dbsname='demodb' and p.partnum=st.partnum order by 2,1,3;

圖 20. 索引 I/O 情況的查詢結果

分析:我們不但可以通過該方法找到 I/O 較大的索引,還可以找到 I/O 小或者甚至無 I/O 的索引。如果一個索引沒有被使用到,則沒有 I/O,那么這個索引是一個沒有用的索引,可以進一步確認是否屬于垃圾索引。如果 dirk read 和 disk write 差不多,那邊表明對 Index 的讀都是由于需要對 Index 寫產生的,這種情況,可以判讀為該 INDEX 沒有被查詢 SQL 使用到。如果一個索引確實沒有使用到,從而可以確定地將該索引 drop 掉。可以通過增大 Buffer Pool,避免由于內存不足把索引交換出內存,可以減少不必要的索引 I/O。對應 I/O 大的索引,可以根據索引的空間使用情況,確定索引是否合理。 注意:索引的 I/O 讀寫數據在數據重啟后重新計數,或者通過 onstat -z 重新計數磁盤 I/O 部分的信息。

我們不僅可以通過 onstat 命令監控 Informix 數據庫運行情況,也可以通過訪問 system tables 的方式監控 Informix 運行情況,這種方式更易于 DBA 進行數據庫管理工作,可以將本文所提供的 SQL 語句集成到管理工具中,可以快速對數據庫進行周期性的監控和分析。可以大大簡化數據庫監控工作,提高 DBA 的工作效率。

Informix 系統表提供了非常多的信息,本文只是通過 16 個常用的數據庫監控場景下如何使用 Informix 系統表來進行數據庫運行狀況的監控和優化。

總結

以上是生活随笔為你收集整理的Informix数据库优化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

亚洲综合在 | 久久伊人爱 | 久久精品视频在线 | 精品一区二区三区久久久 | 久艹视频在线观看 | 国产在线91精品 | 亚洲黄色在线免费观看 | 久久成人高清 | 久久一区91 | 免费高清男女打扑克视频 | 日韩在线观看一区 | 国产在线精品播放 | 有码视频在线观看 | 亚洲国产成人精品在线观看 | 日本系列中文字幕 | 亚洲视频中文 | 天天插天天干天天操 | 国产69精品久久久久久 | 网站免费黄色 | 亚洲精品视频网址 | av中文字幕在线电影 | 日韩在线观看视频网站 | 欧美日韩激情视频8区 | 久草视频精品 | 国产精品一区二区美女视频免费看 | 涩涩成人在线 | 国产精品一区二区果冻传媒 | 久久久精品99 | 久草在线99 | 国产乱码精品一区二区蜜臀 | 久久免费视频在线观看 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 六月丁香在线视频 | 久久一区精品 | 久久九九精品 | 日本精品视频免费观看 | 国产精品成人一区二区 | 国产精品一区二区在线看 | 免费看亚洲毛片 | 久久综合给合久久狠狠色 | 国产91精品久久久久久 | 日韩在线中文字幕视频 | 91综合视频在线观看 | 九九九九九九精品任你躁 | 日日夜日日干 | 国产精品剧情在线亚洲 | 免费久久精品视频 | 国产特级毛片aaaaaa高清 | 天天射天天干天天插 | 久久久久免费精品视频 | 国产又粗又猛又色又黄视频 | 精品久久久久一区二区国产 | 中文字幕影视 | 亚洲视频精品在线 | 9999激情| 久久久国产精品一区二区中文 | 国产一二区免费视频 | zzijzzij亚洲成熟少妇 | 欧美视频99| 精品人妖videos欧美人妖 | 久久天天躁夜夜躁狠狠85麻豆 | 亚洲精品久久激情国产片 | 国产精品入口a级 | 在线免费国产 | av色网站 | 99c视频在线 | 久久久久久高潮国产精品视 | 精品视频久久 | 国产成人av在线影院 | 欧美视频日韩视频 | 五月天六月婷 | av中文资源在线 | 又色又爽又黄高潮的免费视频 | 欧美日韩视频免费 | 国产精品免费观看久久 | 色婷婷综合久久久中文字幕 | 亚洲精品视频在线观看视频 | 极品中文字幕 | 最新av网站在线观看 | 久草在线综合 | 91久久丝袜国产露脸动漫 | 国产精品18久久久久久首页狼 | 国产日产精品一区二区三区四区 | 亚州精品在线视频 | 香蕉网址 | 日韩理论在线播放 | 色88久久| 91在线视频观看 | 国产破处精品 | 国产精品美女久久久久久久 | 操操操日日 | 奇米网8888| 天天操夜夜操国产精品 | 国产精品高清免费在线观看 | 婷婷伊人五月 | 久久精品电影院 | 成人在线免费小视频 | 日本三级不卡 | 免费视频97 | 国产午夜三级一区二区三 | 成年免费在线视频 | 狠狠狠狠狠干 | 欧美aa一级 | 日韩av一区二区在线播放 | 国产精品久久久久久久av大片 | 最近中文字幕高清字幕免费mv | 国产精品久久久久久久久费观看 | 日本韩国精品一区二区在线观看 | 久久激情五月丁香伊人 | 亚洲成人国产 | 久久综合色8888 | 在线观看免费av网 | 欧洲色综合| 九九视频这里只有精品 | 欧美最猛性xxxxx(亚洲精品) | 97超碰人人干 | 色91av| 97超碰人人模人人人爽人人爱 | 国产美女精品人人做人人爽 | 国产中文字幕一区二区 | 国产精品第一页在线观看 | 99精品久久久久 | 欧洲成人av | 国产精品自在欧美一区 | 亚洲欧洲中文日韩久久av乱码 | av免费在线网站 | 日韩在线观看一区二区三区 | 91精品区| av电影在线观看完整版一区二区 | 国产午夜av | 成人毛片一区二区三区 | 国产中文字幕视频在线观看 | 91精品久 | 天天操天天爽天天干 | 中文字幕视频 | a极黄色片 | 欧美精品久久久久性色 | 人人澡人人模 | 国产区网址 | 在线亚洲人成电影网站色www | 成人a视频在线观看 | 91在线观看视频 | 国产免费人人看 | 一区二区三区手机在线观看 | 天天射网站 | 麻豆播放 | 亚洲精品国产自产拍在线观看 | 久久久久综合精品福利啪啪 | 中文字幕视频免费观看 | 69亚洲精品 | 亚洲精品中文字幕视频 | 嫩草av在线 | 久久久精品免费观看 | 99久久精品午夜一区二区小说 | 福利网在线 | 久久久免费观看视频 | 99视频国产精品免费观看 | 亚洲一区二区三区精品在线观看 | 在线黄色国产 | 成人国产精品久久久久久亚洲 | 日本精品一区二区三区在线观看 | 808电影| 黄色在线观看网站 | 在线国产观看 | 亚洲精品欧美精品 | 色网站免费在线观看 | 国产原创av在线 | 午夜12点 | 色午夜影院 | 最新久久免费视频 | 911久久香蕉国产线看观看 | 久久69精品| 国产一级在线视频 | 欧洲一区二区在线观看 | 中文字幕亚洲欧美日韩 | 人人澡人 | 狠狠操狠狠干天天操 | 天天操天天综合网 | 久久精品成人欧美大片古装 | 亚洲 欧美 变态 国产 另类 | 色永久免费视频 | 国产精品一区二 | 国产成人免费 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 97热视频| 人人人爽 | 探花视频免费在线观看 | 国产成人精品国内自产拍免费看 | 欧美日韩精品综合 | 精品久久久亚洲 | 国产精品亚洲精品 | 人人网av| 九九激情视频 | 亚洲高清视频一区二区三区 | 又黄又爽又刺激的视频 | 国产一区二区三区四区在线 | 美女视频黄在线观看 | 久草在线 | 国产成人a v电影 | 一区二区三区电影在线播 | 人人插人人爱 | 国产精品毛片久久蜜 | 欧美激情综合五月色丁香 | 999久久国产 | 久久九九九九 | 日韩一区二区三区在线看 | 91九色国产 | 超碰人人做 | 日本激情视频中文字幕 | 国产破处在线播放 | 特级黄色视频毛片 | 91精品国产三级a在线观看 | 久久国产高清 | 国产免费亚洲高清 | 精品久久久亚洲 | 亚洲精品午夜久久久久久久 | 色先锋资源网 | 在线观看第一页 | 婷婷国产视频 | 亚洲一级电影 | 日韩一级黄色大片 | 日本精品久久久久中文字幕 | 狠狠干干| 成人作爱视频 | 久久免费美女视频 | 亚洲成人av在线电影 | 一级黄色在线视频 | 在线а√天堂中文官网 | 国产一区二区三区四区大秀 | 成人一区不卡 | 久久特级毛片 | 亚洲一区视频在线播放 | 免费亚洲精品 | 天天干天天在线 | 美腿丝袜一区二区三区 | 午夜精品电影一区二区在线 | 日韩艹 | 日本三级在线观看中文字 | 午夜精品久久久久久久99 | 久久久久久久久久久久99 | 成人国产精品久久久 | 久久精国产 | 免费观看性生交大片3 | 日日干干夜夜 | 欧美一区免费在线观看 | 久久精品一二区 | 欧美日韩a视频 | 日本xxxx裸体xxxx17 | 91久久黄色 | 五月天久久久久久 | 久草a在线 | 日韩伦理一区二区三区av在线 | 一级片观看 | 亚洲精品xxxx | 精品国产免费一区二区三区五区 | 亚洲精品久久视频 | 中文字幕av全部资源www中文字幕在线观看 | 在线观看蜜桃视频 | 免费国产一区二区 | 国产一区视频导航 | 在线va视频| 日韩在线 | 国产美女精品视频 | 狠狠插狠狠干 | 99精品乱码国产在线观看 | 精品国产一区二区三区在线观看 | 精品超碰 | 青青草国产在线 | 九色琪琪久久综合网天天 | 久久久久二区 | 大胆欧美gogo免费视频一二区 | 激情av五月婷婷 | 亚洲免费永久精品国产 | 一区av在线播放 | 日本中出在线观看 | 久草久草在线 | 中国成人一区 | 国产成人久 | 亚洲视频h | 在线免费日韩 | 日韩电影一区二区在线 | 国产精品久久久久一区 | 中国一 片免费观看 | 五月天伊人 | 96亚洲精品久久久蜜桃 | 国产又粗又长又硬免费视频 | 国产中文 | 国产亚洲精品久久久久久久久久久久 | 五月婷婷六月丁香 | 国产亚洲精品久久久久久久久久久久 | 二区视频在线观看 | 免费大片黄在线 | www.91国产| 天天操欧美 | 色网站国产精品 | 国产成人在线精品 | 99在线精品视频在线观看 | 亚洲国产日韩精品 | 久久色在线播放 | 国产丝袜在线 | 天天爽综合网 | 成年人天堂com | 国产精品成久久久久三级 | 视频精品一区二区三区 | 精品国产一区二区三区久久久蜜臀 | 视频在线在亚洲 | 2022国产精品视频 | 亚洲精品理论片 | 玖玖国产精品视频 | 日韩一区二区在线免费观看 | 国产69精品久久99不卡的观看体验 | 狠狠狠色丁香婷婷综合久久五月 | 99中文字幕在线观看 | japanesexxxhd奶水 国产一区二区在线免费观看 | 日韩在线不卡 | 91麻豆精品国产自产 | av在线播放观看 | 香蕉视频在线免费 | av电影一区 | 婷婷精品视频 | 日韩一级网站 | 成人免费观看完整版电影 | 亚洲天堂社区 | 国产福利资源 | 青草视频网 | 精品国产人成亚洲区 | 日韩r级在线 | 97色在线观看免费视频 | 日本少妇高清做爰视频 | 在线观看视频一区二区 | 欧美性极品xxxx做受 | 免费又黄又爽的视频 | 97超碰在线久草超碰在线观看 | 国产99亚洲| 人人干狠狠操 | 五月激情综合婷婷 | 亚洲视频综合 | 69国产精品视频 | 91毛片在线 | 中文乱幕日产无线码1区 | 日韩免费二区 | 欧美日韩亚洲第一 | 国产三级午夜理伦三级 | 久久久精品视频网站 | 国产高清99 | av黄色av | 天天做天天射 | 日韩三级在线观看 | 99一区二区三区 | 中文字幕久久精品 | 首页国产精品 | 国产高清不卡一区二区三区 | 国产精品久久久一区二区三区网站 | 中文字幕在线色 | 国产精品久久视频 | 在线黄色观看 | 国产精品2020 | 91探花国产综合在线精品 | 亚洲永久字幕 | 91免费高清视频 | 免费看毛片网站 | 欧美一级片免费观看 | 99电影456麻豆 | 久久久久免费精品视频 | 日韩中文字幕免费 | www.国产在线观看 | 中文字幕资源在线 | 欧美日韩午夜在线 | 成人免费在线看片 | 91亚色视频 | 日日夜夜网 | 久久久精品影视 | 国产精品一级视频 | 国产精品99免费看 | 亚洲三级在线播放 | 亚洲国产精品一区二区尤物区 | 欧美日韩精品在线免费观看 | 亚洲国产中文字幕在线 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 亚洲精品女 | 国产成人三级一区二区在线观看一 | 肉色欧美久久久久久久免费看 | 黄色小说在线观看视频 | 久久国产精品久久精品国产演员表 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 亚洲国产免费 | 国产欧美日韩精品一区二区免费 | 久久综合免费视频 | 亚洲欧美国产精品18p | 国产又粗又猛又黄又爽 | 亚洲综合激情网 | 国产在线视频不卡 | 日日干天天爽 | 麻豆视频国产 | 麻豆视频免费观看 | 粉嫩av一区二区三区四区五区 | 乱子伦av | 国产不卡免费 | 激情综合六月 | 狠狠躁夜夜躁人人爽超碰91 | 中文字幕国产 | 免费看污网站 | 91黄色小网站 | 97人人超碰在线 | 欧美福利精品 | 欧美精品一区二区三区一线天视频 | 国产中文字幕网 | 成人av网站在线观看 | 国产精品免费视频观看 | 黄色国产在线观看 | 欧美日韩在线网站 | 婷婷色av | 国产精品成人免费精品自在线观看 | 99视频免费观看 | 丁香激情综合久久伊人久久 | 日韩综合一区二区 | 狠狠的操 | 欧洲精品一区二区 | 麻豆成人在线观看 | 日韩 在线| 在线日本看片免费人成视久网 | 九九九热视频 | 一区二区高清在线 | 精品久久久久久国产 | 天天射成人| 久久99网 | 日日射av | 欧美日韩二区在线 | 日韩一区二区三区免费视频 | 一区二区高清在线 | 99精品在线播放 | 麻豆视频大全 | 中文字幕 国产 一区 | 成人av网址大全 | 中文字幕视频在线播放 | 在线播放91 | 日日弄天天弄美女bbbb | 婷婷去俺也去六月色 | 国产精品第72页 | 亚洲伊人婷婷 | 成人免费看片网址 | 91人人爽人人爽人人精88v | 婷婷国产在线 | 亚洲精品国产麻豆 | 成人av免费在线播放 | 在线播放亚洲 | 亚洲天天在线日亚洲洲精 | 久久久男人的天堂 | 九九热精品在线 | 蜜臀aⅴ国产精品久久久国产 | 久久综合久久综合这里只有精品 | 黄色成人av在线 | 极品久久久| 三级黄色在线 | 国产女人40精品一区毛片视频 | 日韩av成人在线观看 | 91久久电影| 久久精品激情 | 九月婷婷人人澡人人添人人爽 | 免费av免费观看 | 精品影院一区二区久久久 | 免费在线观看日韩欧美 | 成人在线视频免费 | 日韩三级一区 | 久久国语露脸国产精品电影 | 丁香一区二区 | 中文在线中文a | 国产精品国产三级国产专区53 | 亚洲女裸体 | 国色天香av| 日韩三级免费观看 | wwxxx日本| www中文在线 | 毛片一区二区 | 久久久久久久久精 | 日本久久中文 | 午夜精品久久久99热福利 | www国产在线 | 国产精品中文字幕在线观看 | 欧美日韩中文字幕综合视频 | 亚洲爱爱视频 | 久草爱视频 | 久久y| 国产97视频 | 日韩一区在线免费观看 | 久精品视频在线 | 成人黄色大片在线免费观看 | 欧美天天综合网 | 亚洲视频在线观看网站 | 亚洲精品一区二区三区高潮 | 丝袜美腿av | 久久久久成人精品免费播放动漫 | 国产在线精品观看 | 在线播放日韩av | 亚洲高清网站 | 日韩电影在线观看中文字幕 | 国产精品一区二 | 不卡的av在线| 青春草免费在线视频 | 亚洲国产天堂av | 欧美va天堂va视频va在线 | 日韩成人xxxx | 91黄在线看 | 久久久久久久免费观看 | 国产精品久久久久久久久免费 | 免费看的毛片 | 99精品久久99久久久久 | 超碰97人人爱 | 国产一区二区视频在线 | 999久久国产精品免费观看网站 | 久久精品视频在线观看 | 亚洲乱亚洲乱妇 | 最新av网站在线观看 | 97成人免费 | 国产99久久久精品 | 四虎在线免费观看 | 国内精品久久久久影院一蜜桃 | 日韩在线高清免费视频 | 亚洲精品91天天久久人人 | 国产特级毛片aaaaaa高清 | 国产一区二区在线影院 | 婷婷六月中文字幕 | 国产精品理论片在线观看 | 黄色天堂在线观看 | 麻豆视频免费在线观看 | 欧美午夜视频在线 | 精品久久影院 | 伊人天堂网 | 亚洲免费在线视频 | 在线观看久久久久久 | 狠狠干夜夜操天天爽 | 久久艹综合 | 精品国产美女在线 | 亚洲一区视频免费观看 | 青草草在线| 激情欧美在线观看 | 天天天天天天天操 | 欧美一级在线观看视频 | 天天操天天干天天摸 | 深夜福利视频一区二区 | 日本久久久久久久久 | 国产亚洲亚洲 | 亚洲香蕉在线观看 | 黄色免费网战 | 天天干天天草天天爽 | 国产高清精品在线 | 成人h电影 | 天天爽天天爽 | 国产高清视频免费在线观看 | 国产成人av片 | 天天做天天爽 | 天天干天天拍天天操天天拍 | av免费在线播放 | 国际精品久久久久 | 一区二区精品久久 | 97综合网| 蜜臀av.com| 国产一级精品在线观看 | 美女免费视频一区二区 | 国产精品资源在线观看 | 免费看在线看www777 | 黄色一级动作片 | 在线播放 一区 | 精品一区二区三区久久 | 91免费观看国产 | 国产精品免费观看视频 | 久久久久久久综合色一本 | 亚洲精品在线观看网站 | 亚洲欧美视频网站 | 免费av网站观看 | 人人爽人人看 | 91亚洲欧美激情 | 国产香蕉97碰碰久久人人 | 欧美性黑人 | 99视频在线免费播放 | 国产成人av一区二区三区在线观看 | 91麻豆高清视频 | 免费在线观看成人 | 日韩资源在线 | 东方av免费在线观看 | 中文字幕欧美日韩va免费视频 | 国产999精品久久久久久 | 高清不卡毛片 | 天天干天天干天天操 | 99资源网 | 国产精品久久久久久久久久妇女 | 婷婷久久国产 | 天天射天天 | 免费看片网页 | 国产精品久久久久久久久久久久午夜片 | 久久久国产影视 | 天天干人人| 亚洲精品国产精品乱码不99热 | 国产精品不卡 | 国产精品亚洲成人 | 久久国内免费视频 | 亚洲成人第一区 | 午夜国产一区 | 黄av在线 | 91精品国产一区二区在线观看 | 中文字幕一区二区三区四区在线视频 | 91精品啪在线观看国产线免费 | 亚洲精选视频免费看 | 国产精品久久久久久吹潮天美传媒 | 亚洲精品乱码久久久久久高潮 | 久久国产精品久久国产精品 | 国产精品九九九九九九 | 国产视频1区2区 | 日韩黄视频 | 色播五月激情五月 | 涩涩成人在线 | 国产亚洲综合在线 | 欧美久久久久久久久久久久 | 96久久精品 | 亚洲精品午夜久久久久久久久久久 | 中文字幕乱在线伦视频中文字幕乱码在线 | 91麻豆精品91久久久久同性 | 免费在线播放黄色 | 国产精品福利av | 青青五月天 | 91黄在线看| 国产精品一区一区三区 | 最新中文字幕在线观看视频 | 欧美性生爱 | 在线观看一区 | 狠狠干夜夜 | 精品欧美一区二区精品久久 | 日韩欧美国产精品 | av大片免费在线观看 | 亚洲日本一区二区在线 | 成人精品一区二区三区电影免费 | 国产精品久久av | 日韩视频一区二区三区在线播放免费观看 | 在线视频观看你懂的 | 久久国产精品99久久人人澡 | 欧美色图亚洲图片 | 在线免费av电影 | 天天干天天天天 | 色噜噜在线观看视频 | 国产精品手机播放 | 天天色棕合合合合合合 | 日韩久久久 | 日韩精品中文字幕在线不卡尤物 | 免费情缘 | 亚洲成人精品影院 | 狠狠色丁香婷综合久久 | 国产精品久久久久999 | 91女神的呻吟细腰翘臀美女 | 特及黄色片 | 丁香花在线视频观看免费 | 精品二区久久 | 一级α片 | 色.com| 国产1区在线观看 | 久久99操| 午夜av免费 | 波多野结衣亚洲一区二区 | aaa黄色毛片 | 蜜臀久久99精品久久久无需会员 | 奇米影视777影音先锋 | 日日成人网| 日本精品视频在线播放 | 中文字幕国内精品 | 日韩高清在线看 | 欧美性成人 | 天天综合天天做天天综合 | 国产五月 | 91成版人在线观看入口 | 成年人在线免费视频观看 | 在线电影日韩 | 九九日九九操 | 爱爱一区 | 国产精品99久久久久人中文网介绍 | a黄色 | 五月婷婷综合在线观看 | 91尤物在线播放 | 狠狠色狠狠综合久久 | 亚洲成人av免费 | 久久99深爱久久99精品 | 色噜噜狠狠狠狠色综合久不 | 涩涩成人在线 | 亚洲春色成人 | 国产99久久久国产精品免费二区 | 欧美精品久久久久久 | 91香蕉国产在线观看软件 | 米奇影视7777 | 日韩福利在线观看 | 99精品国产成人一区二区 | 久久久久久美女 | 久久久久久福利 | 狠狠干中文字幕 | www.亚洲在线 | 国产做aⅴ在线视频播放 | 97超碰影视 | 在线观看av免费观看 | 日韩在线观看影院 | 午夜av网站| 欧美一级片免费播放 | 免费大片黄在线 | av日韩中文 | 色久天 | 天天干夜夜爽 | 亚洲精品无 | 精品在线视频一区二区三区 | 中文字幕在线视频一区二区三区 | 亚洲精品在线观看视频 | 日韩国产精品久久久久久亚洲 | 午夜在线看片 | 精品视频专区 | 亚洲国产免费 | 91av电影在线观看 | 五月天中文字幕 | 91福利免费| 亚洲精品ww | 亚洲,国产成人av | 免费网站看v片在线a | 国产精品久久久久久久久久新婚 | 国产一区精品在线观看 | 91九色最新 | 日韩高清三区 | 亚洲精品国偷自产在线99热 | 99视频免费 | 一区二区三区av在线 | 国产精品第二十页 | 国产福利中文字幕 | 麻豆91在线看 | 国产精品高 | 一区二区欧美日韩 | 中文在线免费观看 | 丁香婷婷社区 | 久久亚洲二区 | 亚洲一级片av | 日韩一区二区三 | av激情五月 | 国产精品久久电影网 | 在线观看911视频 | 中文字幕第一页在线视频 | 国产精品a久久久久 | 精品久久电影 | 久久99亚洲精品 | 黄色成人免费电影 | 日韩1级片 | 午夜视频福利 | 黄色福利网站 | se视频网址| 亚洲欧美国产视频 | 在线观看视频一区二区三区 | 亚洲精选久久 | 麻豆超碰 | 精品视频一区在线 | 国产精品久久久av久久久 | 免费毛片一区二区三区久久久 | 国产精品成人久久久 | 在线观看中文字幕亚洲 | 亚洲视频高清 | 国产精品视频永久免费播放 | 亚洲五月激情 | 日韩一二三 | 国产黄a三级三级三级三级三级 | 91成人精品一区在线播放 | 亚洲最大免费成人网 | 99视频在线看 | 91精品国产一区二区三区 | av电影免费看 | 国产在线精品观看 | 91麻豆看国产在线紧急地址 | 91天天操| 国产一级性生活 | 激情网在线视频 | 国产美女视频免费 | 日韩免费在线播放 | 久久综合狠狠综合久久狠狠色综合 | 亚洲精选99 | 精品成人a区在线观看 | 精品一区av| www欧美色| 日韩欧美aaa | 婷婷激情小说网 | 亚洲天堂网站 | 少妇bbr搡bbb搡bbb | www.888.av| 最近最新mv字幕免费观看 | 天天色天天干天天 | 日韩在线视频线视频免费网站 | 日本黄色a级大片 | 欧美午夜激情网 | 91视频在线观看免费 | 99精品视频在线播放观看 | 99精品99| 日本中文字幕在线免费观看 | 国产精品久久久久久久久久99 | 精品国模一区二区三区 | av专区在线 | 又爽又黄在线观看 | 欧美色伊人 | 欧美日韩91 | 黄色毛片在线观看 | 婷婷五综合 | 中文字幕在线看视频国产中文版 | 久久久久麻豆 | 亚洲国产精品久久久久久 | 免费精品在线视频 | 免费国产亚洲视频 | 精品一区在线 | 精品欧美一区二区精品久久 | 国产黄色片免费观看 | 国产一级视频在线观看 | 99超碰在线播放 | 色插综合| 一区二区三区四区不卡 | 麻豆极品| 久久婷婷色综合 | 国产剧情一区二区在线观看 | 91福利视频免费观看 | 亚洲精品国产区 | 中文一区二区三区在线观看 | 天天爽天天摸 | 美女又爽又黄 | 欧美 亚洲 另类 激情 另类 | 懂色av一区二区在线播放 | 亚洲中字幕 | 91精品一区二区在线观看 | 99免在线观看免费视频高清 | 国产黄色片免费在线观看 | 亚洲午夜电影网 | 成人在线免费观看视视频 | 国产精品色婷婷 | 91香蕉视频在线下载 | 超碰公开在线 | 国产一二三四在线观看视频 | 狠狠色伊人亚洲综合网站色 | 久久99视频 | 日韩美女av在线 | 正在播放亚洲精品 | av中文字幕剧情 | 97看片| 成人免费xxxxxx视频 | 一区二区三区日韩在线 | 免费电影播放 | 天天综合入口 | 精品国产一二三四区 | 91精品国产福利在线观看 | 国产精品久久久一区二区 | 亚欧日韩成人h片 | av在线一 | 一区二区三区免费在线 | 天天干夜夜擦 | 在线观看国产高清视频 | 久久久久久久99 | 久久最新网址 | 就要干b| 欧美日韩一区二区视频在线观看 | 中文字幕免费国产精品 | 成年人免费观看在线视频 | 黄色av电影在线 | 日韩成人黄色av | 一区国产精品 | 亚洲国产精品成人综合 | 久久爱www. | 一区二区视频在线观看免费 | 中文亚洲欧美日韩 | 国产免费久久久久 | 婷婷综合亚洲 | 久久久91精品国产一区二区三区 | 日韩中文字幕一区 | 国产精品视频观看 | 日韩av偷拍 | 色综合久久久久综合体 | 91视频三区 | 亚洲欧美成人 | 日韩在线观看 | av一区二区三区在线 | www蜜桃视频 | www免费看片com | 在线国产视频 | 婷婷国产v亚洲v欧美久久 | 日韩理论电影在线观看 | 国产一级在线 | 午夜电影一区 | 337p日本欧洲亚洲大胆裸体艺术 | 色多多污污 | 丁香视频 | 国产精品欧美日韩在线观看 | 波多野结衣电影久久 | av+在线播放在线播放 | 国产高清精品在线 | 国产精品一区二区精品视频免费看 | 丁香视频免费观看 | 欧美做受xxx | 四虎伊人| 欧美美女视频在线观看 | 亚洲人xxx| 国产91九色视频 | 国产中文字幕在线看 | 少妇性色午夜淫片aaaze | 日本午夜免费福利视频 | 色资源网在线观看 | 国产精品美女视频网站 | 国产精品久久久久久999 | 亚洲成aⅴ人片久久青草影院 | 激情黄色一级片 | 美女黄频视频大全 | 天天色天天射综合网 | 色中色亚洲 | av三级在线免费观看 | 九九热99视频 | 狠狠操操操 | 国产一级特黄电影 | 国产在线视频在线观看 | 亚洲精品视频免费看 | 丁香婷五月 | 国产精品国产三级国产aⅴ入口 | 国产一区成人 | 成人免费观看a | 久久精品久久久久 | 日日骑| 久久狠狠一本精品综合网 | 国产露脸91国语对白 | 欧美a级片免费看 | 国产剧情亚洲 | 亚洲黑丝少妇 | 黄色成人在线观看 | 96久久精品 | 成人黄色在线电影 | 日韩成人看片 | 东方av免费在线观看 | 成人午夜精品 | av成人亚洲| 99久久毛片 | 韩日视频在线 | 毛片视频电影 | 久久成人精品视频 | 涩涩网站在线 | 亚洲精品国产拍在线 | 国产精品久久久久久久久久 | 国产精品午夜免费福利视频 | 一区二区伦理电影 | 国产精品免费一区二区 | 三上悠亚在线免费 | 国产在线视频一区二区三区 | 久草在线视频首页 | 欧美日一级片 | 国产亚洲精品久久久久久大师 | 国产成人精品久 | 国产精品12345 | 四虎永久精品在线 | 亚洲午夜久久久久久久久 | 成年人国产精品 | 99麻豆久久久国产精品免费 | 日本激情视频中文字幕 | 婷婷在线网站 | 综合伊人av | 一级黄毛片 | 91女子私密保健养生少妇 | 丁香六月激情婷婷 | 狠狠做深爱婷婷综合一区 | 亚洲另类交 | 五月天激情视频 | 久操视频在线免费看 | 91精品免费| 国产 色| 国产高清无av久久 | 久久综合在线 | 婷婷丁香色 | 最新av免费在线 | 欧美日韩不卡一区二区 | 91看片一区二区三区 | 国产亚洲精品久久久网站好莱 | 成人久久免费视频 | 91最新地址永久入口 | 日韩理论片在线观看 | 国产成人三级三级三级97 | 色综合天天色综合 | 一区二区三区在线免费观看视频 | 亚洲高清在线观看视频 | 黄在线| 欧美性网站 | 日韩激情片在线观看 | 国产精品观看在线亚洲人成网 | 色中色综合 | 国产福利专区 | 91最新视频在线观看 | 日韩一二区在线观看 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 国内精品二区 | 中文字幕在线视频一区二区三区 | 激情久久久 | 一级黄色片在线 | 在线观看视频你懂的 | av在线播放不卡 | 亚洲1区在线 | 国产中文字幕91 | 在线影视 一区 二区 三区 | 91丨九色丨蝌蚪丨老版 | 久久综合综合久久综合 | 亚洲视频,欧洲视频 | 丁香六月网| 夜夜狠狠 |