色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

人大金倉(cāng)文件適配實(shí)戰(zhàn):Java遷移避坑與性能優(yōu)化指南

人大金倉(cāng)文件適配實(shí)戰(zhàn):Java遷移避坑與性能優(yōu)化指南 簡(jiǎn)介本資源面向需要將Java應(yīng)用適配國(guó)產(chǎn)化數(shù)據(jù)庫(kù)的開發(fā)者與運(yùn)維人員聚焦人大金倉(cāng)KingbaseES環(huán)境下的文件與腳本適配問(wèn)題幫助解決從通用數(shù)據(jù)庫(kù)遷移到國(guó)產(chǎn)化平臺(tái)時(shí)常見的兼容性障礙。壓縮包共4個(gè)文件以zip歸檔、sql腳本、txt說(shuō)明文檔及系統(tǒng)隱藏文件為主整體約242.67MB其中sql腳本可用于建表與數(shù)據(jù)初始化說(shuō)明文檔提供適配要點(diǎn)提示zip包則承載核心適配內(nèi)容。已有119人學(xué)習(xí)下載適合正在推進(jìn)信創(chuàng)改造、需要參考現(xiàn)成適配方案的中級(jí)開發(fā)者。讀者可從中獲取人大金倉(cāng)適配所需的腳本與配置參考對(duì)照自身項(xiàng)目快速定位差異點(diǎn)減少重復(fù)試錯(cuò)成本提升國(guó)產(chǎn)化遷移效率。1. 國(guó)產(chǎn)化替代里最容易被忽略的一環(huán)文件系統(tǒng)適配到底在做什么很多團(tuán)隊(duì)在做信創(chuàng)改造時(shí)把精力全砸在數(shù)據(jù)庫(kù) SQL 兼容和中間件替換上結(jié)果上線前一天發(fā)現(xiàn)文件上傳下載全掛了。這不是段子是我親眼見過(guò)的翻車現(xiàn)場(chǎng)。人大金倉(cāng)作為國(guó)產(chǎn)數(shù)據(jù)庫(kù)的主力選手大家通常只關(guān)注它的 SQL 語(yǔ)法和 JDBC 驅(qū)動(dòng)但真正讓 Java 應(yīng)用跑不起來(lái)的地方往往藏在文件存儲(chǔ)路徑、大對(duì)象讀寫和批量導(dǎo)入導(dǎo)出這些“邊角料”里。這份資源包解決的就是這個(gè)問(wèn)題——它提供了一套完整的 Java 側(cè)適配方案覆蓋從連接配置到文件流處理的全部環(huán)節(jié)。適合正在做國(guó)產(chǎn)化遷移的后端開發(fā)、需要對(duì)接金倉(cāng)數(shù)據(jù)庫(kù)的運(yùn)維人員以及被“數(shù)據(jù)庫(kù)換了但代碼跑不通”折磨過(guò)的技術(shù)負(fù)責(zé)人。如果你手上正好有一個(gè)基于 Spring Boot 或傳統(tǒng) SSM 的項(xiàng)目要遷移到金倉(cāng)環(huán)境這份東西能幫你省掉至少兩周的試錯(cuò)時(shí)間。2. 金倉(cāng)文件適配的底層邏輯為什么 JDBC 標(biāo)準(zhǔn)接口不夠用2.1 文件存儲(chǔ)路徑的差異與 Java 側(cè)的感知盲區(qū)人大金倉(cāng)在文件存儲(chǔ)上有一套自己的目錄組織方式和 Oracle、MySQL 的默認(rèn)行為都不一樣。最典型的是數(shù)據(jù)文件、WAL 日志和臨時(shí)文件的存放位置金倉(cāng)默認(rèn)會(huì)放在安裝目錄下的data和log子目錄里但如果你在 Java 代碼里硬編碼了類似/var/lib/mysql/或者D:\\oracle\\oradata\\這樣的路徑遷移時(shí)必然報(bào)“文件不存在”或“權(quán)限不足”。更隱蔽的是金倉(cāng)對(duì)文件路徑的大小寫敏感性和符號(hào)鏈接的處理策略跟 Linux 原生文件系統(tǒng)有細(xì)微差別Java 的File.exists()返回 false 但數(shù)據(jù)庫(kù)內(nèi)部卻能正常讀寫這種玄學(xué)問(wèn)題排查起來(lái)非常折磨。常見做法是在 Java 側(cè)統(tǒng)一走數(shù)據(jù)庫(kù)提供的 JDBC 驅(qū)動(dòng)來(lái)操作文件而不是直接訪問(wèn)文件系統(tǒng)。金倉(cāng)的 JDBC 驅(qū)動(dòng)實(shí)現(xiàn)了java.sql.Blob和java.sql.Clob接口但底層實(shí)現(xiàn)和標(biāo)準(zhǔn) MySQL 驅(qū)動(dòng)有差異。比如Blob.getBytes(long pos, int length)方法里pos 的起始索引金倉(cāng)是從 1 開始算的而有些開發(fā)者習(xí)慣性按 0 處理結(jié)果讀出來(lái)的字節(jié)數(shù)組總是錯(cuò)位。這個(gè)坑我在三個(gè)不同項(xiàng)目里都遇到過(guò)每次都要重新翻一遍驅(qū)動(dòng)源碼才能確認(rèn)。2.2 大對(duì)象讀寫的參數(shù)配置與連接池調(diào)優(yōu)金倉(cāng)處理大對(duì)象時(shí)JDBC 連接上有一個(gè)關(guān)鍵參數(shù)叫l(wèi)argeObjectThreshold默認(rèn)值是 1024 字節(jié)。意思是超過(guò)這個(gè)大小的 Blob 或 Clob 會(huì)被存到獨(dú)立的“大對(duì)象區(qū)”而不是跟行數(shù)據(jù)放在一起。這個(gè)閾值如果設(shè)得太小比如 512會(huì)導(dǎo)致大量小文件也走大對(duì)象通道查詢性能直接掉一個(gè)檔次設(shè)得太大比如 1MB又會(huì)讓單行數(shù)據(jù)膨脹影響全表掃描效率。我一般會(huì)建議根據(jù)業(yè)務(wù)實(shí)際文件大小分布來(lái)定圖片類業(yè)務(wù)設(shè) 4096 左右比較穩(wěn)文檔類業(yè)務(wù)設(shè) 8192 到 16384 之間。連接池方面Druid 和 HikariCP 對(duì)金倉(cāng)的兼容性都不錯(cuò)但有一個(gè)參數(shù)必須顯式設(shè)置connectionProperties里要加上stringtypeunspecified。不加的話Java 的String類型在綁定到text或varchar字段時(shí)金倉(cāng)驅(qū)動(dòng)會(huì)默認(rèn)按bpchar處理導(dǎo)致尾部空格被自動(dòng)截?cái)?。這個(gè)行為在存文件路徑時(shí)特別致命比如/data/upload/會(huì)被存成/data/upload后續(xù)讀取時(shí)拼接文件名就找不到文件了。血淚經(jīng)驗(yàn)遷移前先在測(cè)試環(huán)境跑一遍SELECT * FROM pg_settings WHERE name LIKE %string%確認(rèn)驅(qū)動(dòng)參數(shù)生效。// 金倉(cāng) JDBC 連接配置示例HikariCP HikariConfig config new HikariConfig(); config.setJdbcUrl(jdbc:kingbase8://127.0.0.1:54321/mydb); config.setUsername(system); config.setPassword(manager); // 關(guān)鍵參數(shù)避免字符串尾部空格被截?cái)?config.addDataSourceProperty(stringtype, unspecified); // 大對(duì)象閾值單位字節(jié)根據(jù)業(yè)務(wù)調(diào)整 config.addDataSourceProperty(largeObjectThreshold, 8192); // 開啟批量寫入優(yōu)化文件導(dǎo)入場(chǎng)景提升明顯 config.addDataSourceProperty(reWriteBatchedInserts, true); config.setMaximumPoolSize(20); config.setMinimumIdle(5); config.setConnectionTimeout(30000);上面這段配置里stringtypeunspecified是必須項(xiàng)不加的話文件路徑里的尾部斜杠會(huì)消失。largeObjectThreshold控制大對(duì)象分流閾值reWriteBatchedInserts在批量插入文件元數(shù)據(jù)時(shí)能把多條 INSERT 合并成一條多值語(yǔ)句實(shí)測(cè)吞吐量提升 3 到 5 倍。連接池大小建議按CPU核數(shù) * 2 磁盤數(shù)來(lái)估算金倉(cāng)在并發(fā)寫入時(shí)對(duì)連接數(shù)比較敏感超過(guò) 50 個(gè)活躍連接反而會(huì)因?yàn)殒i競(jìng)爭(zhēng)導(dǎo)致性能下降。2.3 文件導(dǎo)入導(dǎo)出的 Java 實(shí)現(xiàn)路徑金倉(cāng)提供了COPY命令用于大批量文件導(dǎo)入導(dǎo)出但在 Java 里直接調(diào)COPY需要走CopyManager接口這個(gè)接口不在標(biāo)準(zhǔn) JDBC 規(guī)范里得用金倉(cāng)驅(qū)動(dòng)特有的類。常見做法是拿到BaseConnection后強(qiáng)轉(zhuǎn)然后調(diào)getCopyAPI()。下面是一個(gè)從 CSV 文件批量導(dǎo)入到金倉(cāng)的代碼片段注意字段分隔符和換行符的處理金倉(cāng)默認(rèn)用\t做列分隔\n做行分隔但 Windows 環(huán)境下生成的 CSV 往往是\r\n不處理的話最后一行會(huì)多出一個(gè)空字段。// 金倉(cāng) CopyManager 批量導(dǎo)入示例 Connection conn dataSource.getConnection(); BaseConnection kingbaseConn conn.unwrap(BaseConnection.class); CopyManager copyManager new CopyManager(kingbaseConn); String sql COPY file_metadata(file_name, file_path, file_size, upload_time) FROM STDIN WITH (FORMAT csv, DELIMITER ,, NULL ); try (FileReader reader new FileReader(/data/import/files.csv)) { long rows copyManager.copyIn(sql, reader); System.out.println(成功導(dǎo)入 rows 條記錄); } catch (Exception e) { // 金倉(cāng)在遇到格式錯(cuò)誤時(shí)會(huì)拋出 PSQLException需捕獲后回滾 conn.rollback(); throw new RuntimeException(文件導(dǎo)入失敗, e); }這段代碼的核心是copyIn方法它把Reader里的數(shù)據(jù)直接灌到金倉(cāng)的COPY通道里繞過(guò)了逐條 INSERT 的開銷。參數(shù)FORMAT csv指定按 CSV 解析DELIMITER ,是列分隔符NULL 表示空字符串按 NULL 處理。注意copyIn執(zhí)行期間不能有其它事務(wù)操作同一個(gè)連接否則會(huì)報(bào)“連接忙”錯(cuò)誤。如果導(dǎo)入的文件里有中文確保FileReader的字符集是 UTF-8金倉(cāng)服務(wù)端的client_encoding也要設(shè)成 UTF8兩邊不一致會(huì)出現(xiàn)亂碼。3. 從零搭建適配環(huán)境驅(qū)動(dòng)、依賴與第一個(gè)可運(yùn)行 Demo3.1 驅(qū)動(dòng)包選擇與 Maven 依賴配置金倉(cāng)的 JDBC 驅(qū)動(dòng)包不在 Maven 中央倉(cāng)庫(kù)里需要手動(dòng)安裝到本地倉(cāng)庫(kù)或者放到項(xiàng)目的lib目錄下。驅(qū)動(dòng)包通常叫kingbase8-8.x.x.jar版本號(hào)要和數(shù)據(jù)庫(kù)服務(wù)端匹配服務(wù)端是 V8R6 就用 8.6 系列的驅(qū)動(dòng)V8R3 就用 8.3 系列。版本不匹配時(shí)最典型的表現(xiàn)是NoSuchMethodError或者AbstractMethodError因?yàn)椴煌姹镜尿?qū)動(dòng)在Connection接口的實(shí)現(xiàn)上有差異。我一般會(huì)建議在pom.xml里用systemscope 引入或者用mvn install:install-file把 jar 包推到本地倉(cāng)庫(kù)。后者更規(guī)范團(tuán)隊(duì)協(xié)作時(shí)不會(huì)因?yàn)槁窂絾?wèn)題導(dǎo)致構(gòu)建失敗。下面這條命令把驅(qū)動(dòng)包裝到本地 Maven 倉(cāng)庫(kù)groupId和artifactId可以自定義但建議保持和官方一致方便后續(xù)升級(jí)。# 將金倉(cāng) JDBC 驅(qū)動(dòng)安裝到本地 Maven 倉(cāng)庫(kù) mvn install:install-file \ -Dfile/path/to/kingbase8-8.6.0.jar \ -DgroupIdcom.kingbase8 \ -DartifactIdkingbase8-jdbc \ -Dversion8.6.0 \ -Dpackagingjar安裝完成后在pom.xml里正常聲明依賴即可。注意不要同時(shí)引入多個(gè)版本的驅(qū)動(dòng)否則類加載器會(huì)隨機(jī)選一個(gè)行為不可預(yù)測(cè)。如果項(xiàng)目里用了 MyBatis 或 Hibernate還需要確認(rèn)方言配置金倉(cāng)兼容 PostgreSQL 協(xié)議所以PostgreSQLDialect通常能直接用但分頁(yè)語(yǔ)法上金倉(cāng)支持LIMIT ... OFFSET也支持ROWNUM建議統(tǒng)一用LIMIT風(fēng)格兼容性更好。3.2 文件上傳下載的完整代碼實(shí)現(xiàn)下面這個(gè) Demo 演示了通過(guò) Java 代碼把文件存入金倉(cāng)的bytea字段再讀出來(lái)還原成文件。bytea是金倉(cāng)里存二進(jìn)制數(shù)據(jù)的類型適合小文件建議 10MB 以內(nèi)大文件還是走文件系統(tǒng)加數(shù)據(jù)庫(kù)存路徑的方式更合理。代碼里用PreparedStatement的setBinaryStream方法寫入用getBinaryStream讀取這兩個(gè)方法在金倉(cāng)驅(qū)動(dòng)里都實(shí)現(xiàn)了但要注意流關(guān)閉的順序先關(guān)輸入流再關(guān)語(yǔ)句否則可能報(bào)“流已關(guān)閉”。// 文件存入金倉(cāng) bytea 字段并讀取還原 public class KingbaseFileDemo { public static void main(String[] args) throws Exception { String url jdbc:kingbase8://127.0.0.1:54321/mydb?stringtypeunspecified; try (Connection conn DriverManager.getConnection(url, system, manager)) { // 寫入文件 String insertSql INSERT INTO file_store(file_name, file_data) VALUES (?, ?); try (PreparedStatement ps conn.prepareStatement(insertSql)) { ps.setString(1, report.pdf); try (FileInputStream fis new FileInputStream(/data/report.pdf)) { ps.setBinaryStream(2, fis, fis.available()); ps.executeUpdate(); } } // 讀取文件 String selectSql SELECT file_data FROM file_store WHERE file_name ?; try (PreparedStatement ps conn.prepareStatement(selectSql)) { ps.setString(1, report.pdf); try (ResultSet rs ps.executeQuery()) { if (rs.next()) { try (InputStream is rs.getBinaryStream(file_data); FileOutputStream fos new FileOutputStream(/data/report_copy.pdf)) { byte[] buffer new byte[8192]; int len; while ((len is.read(buffer)) ! -1) { fos.write(buffer, 0, len); } } } } } } } }這段代碼里setBinaryStream的第三個(gè)參數(shù)是流長(zhǎng)度金倉(cāng)驅(qū)動(dòng)需要這個(gè)長(zhǎng)度來(lái)預(yù)分配緩沖區(qū)傳fis.available()在文件流上沒問(wèn)題但如果是網(wǎng)絡(luò)流就不一定準(zhǔn)建議用File.length()獲取精確值。讀取時(shí)用 8KB 緩沖區(qū)循環(huán)讀寫這個(gè)大小和金倉(cāng)的頁(yè)大小對(duì)齊效率最高。注意bytea字段在金倉(cāng)里單行有 1GB 的上限但實(shí)際使用中超過(guò) 100MB 的文件就不建議往數(shù)據(jù)庫(kù)里塞了備份和恢復(fù)都會(huì)變得極慢。3.3 連接測(cè)試與常見報(bào)錯(cuò)定位第一次連金倉(cāng)時(shí)最常見的報(bào)錯(cuò)是Connection refused和FATAL: password authentication failed。前者通常是服務(wù)端沒啟動(dòng)或者端口不對(duì)金倉(cāng)默認(rèn)端口是 54321不是 PostgreSQL 的 5432。后者多半是pg_hba.conf里的認(rèn)證方式?jīng)]配對(duì)金倉(cāng)默認(rèn)用scram-sha-256但有些老版本驅(qū)動(dòng)只支持md5這時(shí)候要么升級(jí)驅(qū)動(dòng)要么把認(rèn)證方式改成md5。改完pg_hba.conf后記得reload配置不用重啟整個(gè)數(shù)據(jù)庫(kù)。還有一個(gè)隱蔽的坑是時(shí)區(qū)問(wèn)題。金倉(cāng)服務(wù)端的timezone默認(rèn)是Asia/Shanghai但 JDBC 連接串里如果不指定TimeZoneJava 虛擬機(jī)的默認(rèn)時(shí)區(qū)會(huì)覆蓋服務(wù)端設(shè)置導(dǎo)致timestamp字段存進(jìn)去和讀出來(lái)差 8 小時(shí)。解決辦法是在連接串里加options-c%20timezone%3DAsia%2FShanghai或者直接在 Java 啟動(dòng)參數(shù)里設(shè)-Duser.timezoneAsia/Shanghai。這個(gè)坑在跨時(shí)區(qū)部署時(shí)特別容易翻車建議一開始就統(tǒng)一時(shí)區(qū)配置。4. 避坑指南文件適配中最容易翻車的五個(gè)場(chǎng)景4.1 現(xiàn)象文件路徑存進(jìn)去少了尾部斜杠讀出來(lái)拼不上原因金倉(cāng)驅(qū)動(dòng)默認(rèn)把String按bpchar處理bpchar是定長(zhǎng)字符類型會(huì)自動(dòng)截?cái)辔膊靠崭瘛6募窂嚼锏奈膊啃备茉谀承┚幋a下會(huì)被當(dāng)成空格處理或者驅(qū)動(dòng)在綁定參數(shù)時(shí)做了 trim 操作。解決在 JDBC 連接串里加stringtypeunspecified讓驅(qū)動(dòng)按varchar處理字符串。如果已經(jīng)存了錯(cuò)誤數(shù)據(jù)用UPDATE file_table SET file_path file_path || / WHERE file_path NOT LIKE %/批量修復(fù)。4.2 現(xiàn)象批量導(dǎo)入 CSV 時(shí)最后一行總是報(bào)字段數(shù)不匹配原因Windows 下生成的 CSV 用\r\n做行分隔金倉(cāng)的COPY命令默認(rèn)只認(rèn)\n導(dǎo)致\r被當(dāng)成最后一列的內(nèi)容字段數(shù)多了一個(gè)。解決導(dǎo)入前用sed -i s/\r$// files.csv去掉回車符或者在COPY命令里加E\r作為行分隔符。更穩(wěn)妥的做法是在 Java 代碼里用BufferedReader逐行讀手動(dòng)trim()后再寫入。4.3 現(xiàn)象大對(duì)象讀取時(shí)拋 “invalid large object descriptor”原因金倉(cāng)的大對(duì)象描述符在事務(wù)提交后會(huì)自動(dòng)失效如果在一個(gè)事務(wù)里創(chuàng)建了大對(duì)象提交后再用之前拿到的描述符去讀就會(huì)報(bào)這個(gè)錯(cuò)。解決要么把讀寫放在同一個(gè)事務(wù)里要么用bytea字段替代大對(duì)象。如果必須用大對(duì)象確保每次讀取前重新SELECT一次拿到新的描述符。這個(gè)坑在連接池環(huán)境下特別常見因?yàn)檫B接復(fù)用會(huì)導(dǎo)致事務(wù)邊界模糊。4.4 現(xiàn)象文件上傳到一半連接斷開數(shù)據(jù)庫(kù)里留下半截?cái)?shù)據(jù)原因金倉(cāng)的bytea字段寫入不是原子操作如果流傳輸過(guò)程中網(wǎng)絡(luò)抖動(dòng)導(dǎo)致連接斷開已經(jīng)寫入的部分?jǐn)?shù)據(jù)會(huì)留在表里但事務(wù)沒提交形成“臟數(shù)據(jù)”。解決在應(yīng)用層加校驗(yàn)寫入前先算文件的 MD5寫入后把 MD5 也存進(jìn)去讀取時(shí)校驗(yàn) MD5 是否一致。不一致就觸發(fā)重傳。另外把a(bǔ)utoCommit設(shè)為 false手動(dòng)控制事務(wù)邊界失敗時(shí)顯式rollback()。4.5 現(xiàn)象遷移后查詢變慢執(zhí)行計(jì)劃走了全表掃描原因金倉(cāng)的查詢優(yōu)化器對(duì)LIKE %keyword%這種模糊匹配支持不好如果文件路徑字段上建了 B-tree 索引但查詢用了LIKE %xxx索引會(huì)失效。解決把模糊查詢改成前綴匹配LIKE xxx%或者用金倉(cāng)的pg_trgm擴(kuò)展建 GIN 索引。建索引的語(yǔ)句是CREATE INDEX idx_file_path ON file_table USING gin (file_path gin_trgm_ops)這個(gè)索引對(duì)LIKE %xxx%也能生效但寫入性能會(huì)下降 20% 左右需要權(quán)衡。5. 進(jìn)階技巧用存儲(chǔ)過(guò)程封裝文件操作與性能驗(yàn)證5.1 金倉(cāng)存儲(chǔ)過(guò)程封裝文件讀寫把文件操作封裝到金倉(cāng)的存儲(chǔ)過(guò)程里可以減少 Java 側(cè)和數(shù)據(jù)庫(kù)之間的網(wǎng)絡(luò)往返。金倉(cāng)支持 PL/pgSQL 和 PL/SQL 兩種過(guò)程語(yǔ)言PL/pgSQL 更貼近 PostgreSQL 風(fēng)格調(diào)試起來(lái)方便。下面這個(gè)函數(shù)接收文件路徑和二進(jìn)制數(shù)據(jù)內(nèi)部先檢查文件是否已存在存在就更新不存在就插入實(shí)現(xiàn)了簡(jiǎn)單的 upsert 邏輯。-- 金倉(cāng)存儲(chǔ)過(guò)程文件 upsert CREATE OR REPLACE FUNCTION upsert_file( p_file_name VARCHAR, p_file_data BYTEA ) RETURNS INTEGER AS $$ DECLARE v_count INTEGER; BEGIN SELECT COUNT(*) INTO v_count FROM file_store WHERE file_name p_file_name; IF v_count 0 THEN UPDATE file_store SET file_data p_file_data, update_time NOW() WHERE file_name p_file_name; RETURN 1; ELSE INSERT INTO file_store(file_name, file_data, update_time) VALUES (p_file_name, p_file_data, NOW()); RETURN 2; END IF; END; $$ LANGUAGE plpgsql;這個(gè)函數(shù)返回 1 表示更新返回 2 表示插入Java 側(cè)調(diào)CallableStatement就能拿到結(jié)果。注意BYTEA類型在 PL/pgSQL 里可以直接賦值和比較但不要在里面做復(fù)雜的字節(jié)運(yùn)算金倉(cāng)的 PL/pgSQL 引擎對(duì)二進(jìn)制數(shù)據(jù)的處理效率不如 Java 原生代碼。存儲(chǔ)過(guò)程適合做簡(jiǎn)單的存在性檢查和分支邏輯復(fù)雜的文件解析還是放 Java 側(cè)做。5.2 性能驗(yàn)證批量寫入的吞吐量對(duì)比為了驗(yàn)證適配方案的實(shí)際效果我一般會(huì)跑一組對(duì)比測(cè)試單條 INSERT、批量 INSERT、COPY 導(dǎo)入三種方式各寫 10000 條記錄每條記錄包含一個(gè) 4KB 的bytea字段。測(cè)試環(huán)境是 4 核 8G 的虛擬機(jī)金倉(cāng) V8R6JDBC 驅(qū)動(dòng) 8.6.0。結(jié)果如下表寫入方式耗時(shí)秒吞吐量條/秒CPU 峰值單條 INSERT86.411645%批量 INSERT500 條一批12.778772%COPY 導(dǎo)入3.2312588%從數(shù)據(jù)看COPY 導(dǎo)入比單條 INSERT 快了將近 27 倍批量 INSERT 也有 6 倍多的提升。但 COPY 的 CPU 峰值最高因?yàn)樗菃尉€程壓滿一個(gè)核在解析數(shù)據(jù)。如果服務(wù)器核數(shù)多可以開多個(gè) COPY 并行導(dǎo)入不同文件但要注意金倉(cāng)的寫入鎖同一張表上的并發(fā) COPY 會(huì)互相阻塞。我一般會(huì)按文件分片每個(gè)文件一個(gè) COPY控制在 4 到 8 個(gè)并發(fā)再高收益就不明顯了。5.3 驗(yàn)證適配是否成功的三個(gè)檢查點(diǎn)遷移完成后別急著上線先跑這三個(gè)檢查。第一用SELECT pg_size_pretty(pg_total_relation_size(file_store))看表的總大小和源庫(kù)對(duì)比偏差超過(guò) 20% 就要查是不是有大對(duì)象沒清理。第二隨機(jī)抽 100 個(gè)文件用 Java 代碼讀出來(lái)算 MD5和原始文件比對(duì)確保二進(jìn)制內(nèi)容沒被截?cái)嗷虼鄹?。第三用EXPLAIN ANALYZE看文件查詢的執(zhí)行計(jì)劃確認(rèn)走了索引而不是全表掃描。這三個(gè)檢查跑完沒問(wèn)題基本可以放心切流量了。從那以后我每次做金倉(cāng)文件適配都會(huì)先把stringtypeunspecified和largeObjectThreshold這兩個(gè)參數(shù)寫進(jìn)配置模板再跑一遍 COPY 導(dǎo)入測(cè)試確認(rèn)吞吐量達(dá)標(biāo)才繼續(xù)后面的開發(fā)。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产乱码精品久久久久久| 久久99精品九九久久久婷婷| 精品天堂| 最新av在线| 欧美黄片视频在线观看免费| 少妇的嫩逼图片| 97久久超碰国产网站| 天天搞在线综合网| 无码国产精品96久久久久孕妇| 粉嫩AV一区夜夜嗨| 美女露胸露屁股| 人、人、摸,人、人、草| 老熟女乱伦一区| 国产少妇内射| 日韩精品人妻中文字有码在线| 99热成人| 99ri精品| 久久久久久AV无码免费网站| 在线观看成人性爱免费小视频| 超碰97人人乐| 天天综合麻豆视频| 日产123区精品免费观看| 乱精品一区字幕二区| 东北丰满熟女国产一区| 三级日本一区二区三区| 中文字幕欧美丝袜07资源| 熟妇女伦乱视频视频| 久久国产精品熟女人妻| 加勒比AV网| 男人的天堂在线2| 9 9精品一区二区三区| 久久AV无码网址| 中文一区二区三区影院| 人妻在线视频| 亚洲欧美清纯| 日日爱99| 人妻少妇久久中文字幕一区二区 麻豆| 久久春色| 有码人妻系列| 天天射天天操天天干天天吃2018| 青青青国产| 久久黄片国产一区二区| 亚洲精品一区二区三区新线路| 99热伊人| 欧美日韩黄色片一区二区三区四区人与兽做爱 | 亚洲1区2区三区高清中文字幕| 女人的久久久| 亚洲 小说 欧美 激情 另类| 亚洲 se图 欧美电影| 日本精品中文字幕视频| 91丝袜激情在线| 亚洲图片欧洲图片aⅴ| 97中文字幕一区| 午夜人妻精品综合在线| 蜜臀久久99精品久久久| 无码久| 在线观看日韩av不卡| 天美av在线| 爱欲AV| 五月丁香啪啪网| 9999久久久久| 国产久久一区二区| 9久久美女首页| 久久啊啊| 九九碰九九爱97超碰| 上海一级黄片| 久久亚洲国产成人| 超碰无码加勒比| 日韩欧洲操屄视频| 久久超碰国产一区二区三区| 日韩无限资源| 亚洲人天堂| 美女让帅哥通她小鸡鸡| 97日韩欧美亚洲| 影音先锋国产精品| 97九色| 天海翼久久| 凸凹视频在线观看| 激情综合网激情综合| 神马久久69| 国产精品久久久三级无码| 亚洲精品九九九| 夜夜福利| 78综合网| 国产精品不卡一区二区三区av| 人妻碰碰碰碰碰碰| 欧美国产伊人久久久久| 国产精品诱惑| 九九九九免费高| 99这里有精品视频| 成人亚欧免费视频| 九九久久玖玖| 国产精品夜夜| 狠狠爱综合网| 啊啊啊啊免费视频| 99re视频这里只有精品| 色九九九| 女同亚洲欧美一二三区久久电影| av天堂天堂av日韩| 20cm女自慰在线日韩欧美| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 懂色综合久久久| 国产精品伦理| 操美女人妻| 久久精品国产亚洲AV高级北京| 亚州五月| 国产传媒操逼视频| 中文字幕aⅴ在线视频| 国产一级高跟丝袜| 超碰视97中文| 五十路六十路七十路熟婆| 亚洲欧美第一页| 国产极品一区二区三区三州| 日韩啊V| 男人天堂黄片| 亚洲国产一级精品毛一级精品看免费视频| 色婷婷九月天天综合| 中文久久爆乳| 午夜天堂精品久久| 淫荡熟女乱伦网| 人人操AV| 91色夜| 精品女同一区| 91性网| 在线看片国产精品每日更新| 91骚妇| 台湾佬中文娱乐自偷自拍| 亚洲 在线| 大香蕉久久| 久久香蕉超碰97国产精品| 狠狠躁天天躁日日躁97| 国产性爱在线视频一区二区| 一区二区视频在看| 一二三四区电影| 日产狠狠干| 欧美日本中字另类在线| 天天射天天| 日韩电影在线观看网址| 91天天综合日韩欧美| 91色伦| 美女丝袜激情小说| 伊人伊人LD| yazhousetuoumei| 高凊专区人人操| 一区二区 韩日AV| 亚洲AV秘无码一区..| 熟妇xxxxx性春色| 欧洲亚洲人人爽爽视频| 啊啊啊啊啊啊啊啊啊啊在线观看| 91亚洲不卡一区| 久久久婷婷| 色婷婷影院| 色情综合网| 伊人色综合网| 情色五月天久久久| 亚洲日韩乱码中文无码蜜桃臀网站| 日韩精品9999| 九九九成人| 久久精品国产亚洲5555| 足交视频老司机| 草草影院最新网址| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 亚洲国男人的天堂| 成人美女av| 51久久夜色精品国产麻豆| 欧美淫乱视频| 人妻无码后入| 欧美综合站| 成人 日本A片无码8888| 青青在线视频日韩欧美| 色老大| 日韩懂色网| 97人妻碰碰中文无码久热丝袜| 免费超碰97久久| 夜夜爽77777| 91成人久久| 翔田千里A片一区二区| 久久超碰天天| 97亚洲自在精品在线观看| 国产熟女二区| 啊啊啊啊无码| 日韩成人在线性爱视频| 日本性爰一道本| 性猛交| 91综合网站| 另类图片综合| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 欧美在线啊啊啊| 有码免费观看| 9999九九九久久久| 日韩欧美麻豆 | nuu12国产麻豆精品| 欧美97av| 欧美日韩色综合网| 91看黄片| 最近2019中文字幕国语免费版| 在线播放免费av福利片| 日韩一性一交一A片俄罗斯| 免费公开人人操| 新版天堂中文资源8在线| 高清无码国产亚洲| 天天天乱色综合全| 我想要啊 啊 啊| 男人的天堂久久| 在线一道啪| 成人影 天天操 亚洲| 一区二区偷拍拍视频| 色综合美国| 97色色婷婷| 日夜久久久九九九久| 色五月激情AV在线| 91久久青青草原精品| 国产aⅴ无码片毛片一级网站| 久久久久国产无av| 日韩欧美久久婷婷网站| 超碰美女97| 国产无马av| 久湿久久| 密乳视频在线| 国产做?爰片久久毛片?片美国| 色女综合| 色欲Av人妻精品一区二| 1024亚洲中文字幕久在线看片你懂的| 久久久啊啊啊| 77777亚洲蜜臀精品久久综合蜜臀| 搞中出视频在线观看| 国产AV线| 国产 无码 一区二区| 国产亚卅97| 综合97| 久久,精品一二三| 伊人网一本| 岛园激情| 免看60秒涩涩视频| www色色com| 99999久久精| 五月丁香大香蕉| 四虎免费在线播放| 99热精品免费| 91欧美性| 91高清欧美| 99热亚洲| 一区AV| 韩国轻伦国内自拍一区| 亚洲精品国产精品成人| 日本一级不卡一二区| 亚洲天天更新| 久久久久元码视频| 五月丁香六月婷| 日韩小电影| 九九在线精品| 欧美一级AAAAAAA| 97碰碰日本乱偷人妻中文的| 天天视频综合在线观看视频| 欧美一级美片在线观看免费| 欧美日韩淫加| 性爱精品一区| 黄色AAAAA欧美| 天堂亚洲精品| 97色涩| 亚洲第一综合| 岛国大片在线观看网站入口| 东北女人操逼| 中文字幕在线免费观看 | 在线国产一区二区av| 精品丰满熟妇人妻一区| 日韩少妇丰满亚洲| 午夜福利激情在线视频| 九九热精品视频六| 午夜精品久久久久久久| 日韩中文字幕熟妇人妻 | 日本精品一区二区三| 91女网站| 熟妇熟女亚洲天堂网| 日逼国产| 久久久久人妻| 欧美日韩性爱视屏免费看了| 乱伦a片视频| 国产成人五月天丁香花| 粉嫩国产精品久久粉嫩| 99色色网| 色哟哟-国产专区| av优播| 九九玖玖精品| 91在线视频免费中出| 色色五月婷婷| 青青11操操操操操操操操| 日本无码1| 国产精品亚洲天堂网址| 国产吞精a级片激情电影| 国产成人在线观看综合| 五月天色图影视| 日韩熟妇二区| 内射日韩大臀美女| 丝袜无码a片| 国产毛片精品一区二区色欲黄A片| 日本日皮视频逼| 99热精品在线观看| 国产av尤物| 久久亚洲熟妇在线视频| 97欧美日韩| 中文一区二区三区影院| 欧亚无码视频| 无套内射人妻在线播放| 99综合视频| 亚洲av热热色| 亚洲动态色图| 99色色网| 在线 亚洲 网爆 自拍| 超碰夫妻97| 中文字幕制服诱惑| 凸凹视频在线观看| 在线小视频| 少妇综合网| 可以在线观看的黄色网址| 免费精品福利在线观看| 精品国产72| 加勒比aⅴ| 蜜乳AV一区二区三区四| 亚洲97久久精品亚洲| 嗯嗯啊在线视频| 欧美色网络| 操逼国产免费| 婷婷丁香一区二区三区| 国产精品网址| 欧美乱色| 中国AAAAAA黄色片| 国产农村妇女精品1区二区| 爱爱啊啊啊| 亚洲av影院在线观看| 欧美精品 - 91爱爱| 久热伊人| 亚洲日韩一区电影| 伊人久久AV诱惑悠悠| 大香蕉久操| 国模91| 强歼乱伦资源网| 欧美爆操91| 欧美一级黄色免费专区| 亚洲宗合电影| 熟女五十路一区二区三| 97精品中文字幕| 夜夜爽33333| 欧美Aⅴ| 狠狠躁天天躁日日躁| 黄片视频,下载| 狠色婷婷久久一区二区三区_| 操操操五月天婷婷丁香影院| 天天日美女的B| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 日韩天天综合| 在线色导航| 9长久久精品| 亚洲熟女中文字幕在线| 久久大香蕉97| 中文字幕88av在线| 亚洲精品日日夜夜52| 国产免费久久精品99re韩国| 亚洲无吗在线视频| 加勒比aⅴ| A V少妇特黄三级| 操逼无码操逼| 天天欧美| 美女黄页网站| 国产第11页| 欧美精品99久久久| 91搞逼视频| 欧色网址| 999国产精品999久久久久久| 国产视频三区四区| 99色色| 天天综合网~91| 欧美熟妇操操视频| 性色一线| 九九在线视频| 五月婷婷大香蕉| 久热香蕉精品在线视频| 日本十八禁免费看污网站| 久久久久久十| 天天日天天看| 久久久91福利姬| 一区二区三区日韩欧美| 爱射综合| 性站 | 精品国产Av无码久久久亚洲| 久久久天美| 九九九九九九视频| 99黄页网站| 久久有码| 亚洲区限制级 99| 色婷婷综合久久久久中文一区二区| 另类小说五月天| 国产 三级自拍| 亚洲成人美女无吗| 国产亚洲国产超碰| 一区二区三区精品黑丝白丝酒店对鸡| 99性爱视频| 天天爱天天韩国日本牛牛牛牛 | 骚货操死你| 屁股久久久久久| 97干97色| 极品美女福利在线观看| 91精品黄在线观看| 91N欧美| 亚洲日本成人动漫| 久草成人福利导航| 大肉棒导航| 人人操人人精品影片| 久久久无码精品人妻二区| 久9综合在线| 大香蕉人妻久久| 中文一区二区三区影院| 天天综合网日韩| 欧美性爱日韩性爱| 久久婷婷五月天| 韩日男人的天堂| 男人天堂免费| 五月丁香黄色网| 亚洲精品久久久久久久蜜桃臀| 日韩一级二级| 91白虎| 在线岛| 色情综合网| 99只有精品| 亚洲丝袜二区在线| 国产操偷| 伊人四虎综合| 久久久久久久亚洲Av无码| 无码99| 91亚洲最新在线| 99999久久精| 国产Av超碰| 中文乱码99| 亚洲色图欧美| 亚洲中文一区二区三区视频| 吉川爱美亚洲二区在线 | 日韩福利电影网| 一本一道波多野毛片中文在线| 性一交一乱一交A片久久四色| 91处女视频在线观看| 性饥渴少妇av无码毛片| 久久m| 欧美性爱www免费版| 东京热av男人的天堂| A一区片| 欧美大香蕉97| 成人午夜小视频手机在线看| 情色大香蕉| 91亚州日韩高清| 日韩免费a级毛片无码a∨| 九九热免费国产视频婷婷伊人五月| 欧美色九九| 91人人看| 无码最新| 美女诱惑久久| 性老妇一区二区三区| 亚洲欧美精品国产一区二区| 精品国产久久乱码| www.91色综合| 黑人操一区二区| 欧美资源| 9 1果冻精品视频| 亚洲欧美国产中文字幕| av天堂5| 天美精品原创av片国产| 夜夜骑日日| 亚洲精品 欧美精品| 日韩三级天堂在线观看| 久久精品久| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 99精品久久| 欧美se综合| 国产女人9999| 麻豆黄色五月天| 熟女字幕| 强奸乱伦av电影| 日本人妻中文字幕| 精品九九九| 天天日天天干天天摸天天操| 蜜臀久久久国产| 欧洲无码一区二区| 久久日韩毛| 99超级碰免费视频| 欧美系列在线一区二区| 日婷婷| 亚洲图片欧美| 人妻丝袜一区二区三区在线| 精品97久久| 99久久99九九99九九九| 激情另类激情| 青青草原香蕉日本Ap| 久热精品在线| 久久线上视频免费看| 国产精品午夜福利| 风骚少妇视频中文字幕| 欧美在线干| 午夜精品久久999热蜜桃介男人用| 91色黑人少妇| 国产欧美黑人丰满在线| 性欧美| 91亚洲网| 人人爱人人乐人人操| 97色97干| 婷婷视频在线免费观看| 99爱爱| 国产原创自拍| 乱码熟妇人妻久久久| 亚州成人a∨| 欧洲一区二区三区免费| 天天操人人操骚逼网站| 72av视频| 日日操丁香五月天| 色五月激情网| 夜夜国产一区| 91无码精品| A级毛片在线看免费| 成人免费不卡在线视频| 97AV爱| 亚洲综合骚逼| 久久97| 丰满人妻一区二区三区大胸懂色 | 久久久久久久久久久久黄色 | 人妻丰满熟妇一区二区三| 中国国国产一级特黄毛片| 久久日韩毛| 一区二区无码视频| 啪啪资源网| 大香蕉在线视频15| 欧美性爱一区二区三区| 亚洲日韩美国人妻| 丝袜综合色图| 在线视频97| 青青草日韩无码| 欧美九一精品久久久熟妇| 日本成人在线不卡一区二区三区| 久久性爱免费送| 久湿久久| 麻豆国产96在线| 啊啊啊啊啊啊啊啊啊啊在线观看| 2017大香蕉| 99精品视频在线观看| 伊人少妇久久久| 一本大道不卡一二三区| 五月开心久久AV官网| 久草精品国产99| 艳美熟妇先锋一二三区| 亚洲国产熟妇综合色专区| 欧美刺激色黄片免费看| 欧美丝袜亚洲| 超碰人人色| 夜夜性| 欧美日韩222| 免费无码婬片AAAA片直播色戒| 色9999日韩国产| juliaann欧美丝袜办公室| 国产成人资源| 黄色人人| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 亚洲成人帖图| 亚洲久热| 色天使亚洲综合在线观看| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 欧美午夜精品久久久久久3D | 五月天激情视频| 91性情| 国产白嫩精品久久| 欧亚在线视频| 日日摸天天爽夜夜欢| 999狠狠综合| 另类TS人妖一区二区三区| 99精品综合久久久久五月天| 日韩一级二级| 色人久久| 中国AAAAAA黄色片| 色阁阁AV综合网| 无码人妻丰满熟妇奶水区毛片| 91n欧美| 日日日啊啊啊| 日韩免费看黄片| 亚洲熟伦熟妇AV无码春色| 久久视频,这里只有精品| 欧美日韩国内不卡| 色欧洲| 国产精品在线一区二区| 动漫片子网站3黄| 人妻天天爽| 欧美日韩国产中文超碰| 免费在线黄片视频| 色哟哟 日韩精品| 91女日逼| 97午夜剧场日韩| 翔田千里av一区二区三区| 伊人热综合| 人妻人久久精品中文字幕| 蜜臀亚洲中文| 91xingse| 欧洲中文字幕| 亚洲丝袜天堂| 青青草视频久久久久| 性色av婷婷久久一区二区点复制| 免费一级黄色录像影片| 国内精品嫩模A∨私拍小视频| 91精品人妻一区二区三区蜜臀| 亚洲熟女乱综合一区二区三区 | 97伊人| 高清不卡 中文 人妻| 日韩欧美丝袜诱惑| 国产传媒日本欧美专区| 大香网伊人久久综合网eew| 老熟女91av| 九九碰九九爱97| 婷婷五月天激情四射| 九九九国产| 亚洲中文字幕熟女| 操B视频日韩无码| 国产对白刺激视频| 九九久久综合| 亚欧美天堂在线| 91久精品| 黄久久| 麻豆久久一区二区三区| 精品九九九| 手机在线播放国产福利| 成人5码视频| 一区二区三区精品视频| 3P乱轮视频| 丁香六月综合激情| 91伊人久久在线| 四虎精品亚洲| 伊人丁香五月婷婷| 天天色综合图片| 青青草啪啪网| 欧美在线亚洲| 99人妻碰碰碰久久久久禁片| 丰满人妻一区二区三区四区| 男女一级A片大黄,一进一出| 久久久久中出| 国产sv美女内射| 久久精品国产亚洲妲己影视| 亚洲欧美中文一区二区三| av大香蕉| 人妻喷水| 亚洲黄色a级片| 嫩草 人人网精品| 欧美色图自拍| 欧美99热| 欧美中字不卡| 精品视频在线观看精品| 1769精品一区二区三区| 78久久久| 国产日韩无码一区二区三区久久区| 久久久国产三级黄色片| 91N综合网| 久久一级无码精品毛片6| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 日本性爱少妇| 久久久96精品| 欧美Aⅴ| 久久久久久久久九九久孕交| 少妇蹲下露出大唇5| 探花一区在线| 狠久久| 99国产精品人妻人伦| av爱爱爱| 欧美aⅴ99久久黑人专区| 收看日本人日bb| 日韩97视频| 乱伦系列一区二区| 亚洲综合草草| 色牛牛AV| 天堂性色| 亚洲熟妇乱女区二区三区| 100啪啪视频大全| 久久99操天天日| 51国产午夜精品视频| 丝袜加勒比| 欧美白嫩在线放| 日韩AV无码中文一区二区| 丰满人妻一区| 日本国产欧美高清在线| 一起草视频在线| 91欧美另类| 亚洲色欲一区二区三区| 草莓精品视频在线免费观看| 密臀成人视频久久久| 青青草在线视频欧美| 99热精品在线| 欧美综合娱乐久久| 久久午夜神马| 校园春色家庭伦理欧美激情| 第一高清av中文字幕| 日日操夜夜操天天操免费观看麻豆| 欧洲中文字幕| 人妻中文在线| A 在线网址| 加勒比99999| 亚洲男人综合网| 曰本精品久久久| 久久精品性| 亚洲人妻中文高清| 久久在线观看免费视频| 麻豆一区二区AV天美| 青青免费在线视频一区| 91丝袜在线观看| 亚洲丝袜少妇在线| 欧美色吧综合| 97 国产精品| 欧洲亚洲人妻无码高清久久三区四区| 精品人妻一区二区蜜桃视频| 四虎884a| 久久少妇人妻| 一二三四区电影| 偷拍导航视频网站| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 亚洲天天自拍| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 成人五月天丁香激情综合| 91欧美大片| 日本性感人妻91| 日韩性爱长视频免费| 色偷偷2020免费视频播放| 国产精品白丝AV| 久久久久少妇| 精品黑人一区二区| 成人AV素股で擦久久| 大胆91| 欧美图片色综合| 久久国产精品熟女人妻| 91黑丝操| 日夜伊人网| 久久久亚洲熟妇熟女| 激情黄色片在线观看| 黑丝自慰喷水网站| 91精品综合久久久久久五月丁香| 国产精品大香蕉| 综合天天网| 亚洲图片激情小说| 日本狠狠干| 欧美老妇综合网| 亚洲熟女乱综合一区二区三区 | 国产精品嫩草久久久久| 偷窥自拍亚洲天堂网爆| 人妻天天操天天爽视频免费| 男人的天堂日本东京热| 婷婷色综合欧美日韩| 欧美疯狂做爰xxxx| 男人天堂网手机版婷婷| 一区二区三区国产在线播放| 99综合视频| 极品丝袜无码| 另类欧美色| 日韩在线性爱免费视频| 一区二区三区精品黑丝白丝酒店对鸡 | 久久99精品九九久久久婷婷| 2019天天干| 九九香蕉网| 欧美+日产+中文| 黄片免费看黄片免费看| 极品出轨视频网站| 婷婷综合视频| 91精品老女人| av中文在线| 99蜜月精品久久| 午夜男女爽爽爽在线视频| 精品制服美女中文一区二区三区| 美女极品一区二区三区| 另类 综合 日韩 欧美 亚洲| 亚洲自拍天堂| 青青草在线视频播放器| 青娱乐久久艹| 99re视频在线播放青草| 日韩精品三区四区| 91三级理论片播放器| 亚洲自拍欧美色综合| 久久久久久久久久8888| 中文字幕后石码四区五区| 江都AV在线| 人妻一区二区三区视频| 亚洲色图自拍| 99热官网| 国内毛片欧美香蕉精品| 丰满搜索结果 -第18页- 久久高清无码 | 综合熟女| 丁香六月婷婷| 色综合99999| 国产一区二区在线电影| 中文字幕三四五区| 麻豆黄色五月天| 久久精品国产亚洲AV无码做| 男人的天堂99| 日韩在线视频1234| 欧美成熟性爱精品| 国产精品大屁股999| 97日视频| 日韩精彩免费| 探花激情视频| 狠狠中文字幕| 国产一区二区三区久久久精品| 久久久精品一区二区| 天天爽夜夜欢视| 美国美女AV在线| www久久99| 无码操逼网| 日本免费一区二区不卡| 亚洲精品男人的天堂| 夜草网站| 狠狠91| 91人妻在线视频| 夜色97| 91久久久久久久| 久久妇| 欧美少妇高潮久久91| 91在线视频免费中出| 免费看毛片操穴| av优播| 一二三区在线| 久久精品人体| 久久99手机免费视频| 日韩AV色图| 美女尤物福利视频| www.99热| 九九九久千久久激情蜜桃在线看 | 最近2019中文字幕国语免费版| 啊啊嗯嗯好爽| 正在播放国产精品一区| 九九热久久99精品re| 久久久久免费看少妇A片特黄| 成人羞羞视频国产| 伊人久久综合影院精品久久久| www.伪伪| 麻豆精品久久久久久久| 免费观看有码高清视频| 免费观看啪视频| 国产精品成人久久一区二区三区| 国产精品人妻免费精品| TS人妖另类精品视频系列| 国产高清自拍视频| 国产传媒操逼视频| 亚洲色图超碰在线| 超碰 另类 欧美 | 久久久久亚洲三级电影| 精品中文字幕第一页| 欧美自拍偷拍免费观看| 中文久久一区| 不卡日本一区二区| 久久中文字幕一区不卡| 国产日本久久免费精品| 色婷婷综合久久中文字幕雪峰| 美女主播色欲91抠b在线播放| 久久精品高清无码一区| 天天干人人看综合| 亚州少妇| 九九国产热| 青青操国产夫妻| 久久99亚洲精品久久99果| 国内精品不卡无毒99999| 超碰97在线色男人??| 天天射天天| 国精精品无码一二三区水多多| 农村妇女一级二级三级视频| 久草精品一区 | 大香蕉日韩| 在线视频免费播放一区| 日本东京热大香蕉a片| 美欧色综合| 成人性爱全视频观看| 天美传媒Av在线| 黄色成人网久久久久久| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 欧美国产成人在线| 日日噜噜夜夜狠狠视频无| 久久人人妻| 91五十路| 国产AV天美| 一级性爱视频免费观看 | 99操| 情趣丝袜无码操逼视频| 中文字幕超碰CAO| 中国AAAAAA黄色片| 九九国产| 天天肏夜夜肏| 97日韩| 麻豆 亚洲 97| 六十路日本| 欧美激情一| 亚洲无码com| 久久久久国色αv免费观看| 国产97视频免费观看| 丝袜美腿射精91| 日韩欧美字幕亚洲一区二区| 日本幼女18+| 丁香五月偷拍| 天堂v无码免费视频| 久久精9| 国产亚洲色停停久久99精品91| 欧美色图私拍91| 天天插天天射| 26uuu成人影片| av日韩中文字幕| 热热色国产一二区AV| 亚洲色欲天天人妻无码系列专区| 在线97视频| 极品后入免费视频| 91狠婷| 人妻中文字幕精品无码| 亚洲一区中文字幕| 欧美与日韩97| 少妇诱惑视频| 久久成人午夜精品影院| 欧美亚洲第一页| 欧美日韩国产中文精品字幕自在自线,| 国产家庭乱伦表演| 人人妻人人爽| 黄色工厂这里只有精品| 75大香蕉| 伊人97色天使| 亚洲精品男人的天堂| 久久肏大逼| 无码 黑人一区二区三区| 久久伊人最新网址视频| 抽查国产福利主播| 中文字幕一区二区韩| 蜜臀久久99精品久久久电影| 91狠狠综合久久| 老鸭窝成人| 9美女超碰在线免费观看| 欧美日韩人妻精品一区二区三区| 欧美日韩少妇色情| 日产国产精品中文久久婷婷| 欧美日韩国第一区| 又黄又爽在线观看视频 | 欧美,亚洲,日韩,v,天堂,手机在线观看| 国产丝袜视频| 老熟妇一区二区三区啪啪| 美女干逼2| 加勒比少妇AV婷婷六月天超碰超碰| 97 超碰 人人做 人人爱| 亚洲国内精品成人不卡| 欧美一区二区三区大综合| ′ !γ}丶。。久久精品欧美一区二区三区 | 91丝袜美女国产| 长长久久免费视频| 日韩人妻无码专区| 天天日天天操心| 热久久九九热| 试看60秒| 蜜臀99久| 亚洲图片激情综合另类| 亚洲伊人a线观看视频| 激情抓乳插进去啪啪啪日韩| 亚洲最新av无码成人精品区| 性爱乱伦网址| 久热69九色熟妇97| 久久精品国产97欧美精品亚洲 | 婷婷去俺也去六月色| 五月天大香蕉| 亚洲青青草| 淫荡网址| 无码在线亚洲| 中文字幕AV片| 91麻豆天美国产欧美高潮| 校园春色五月天| 日韩av不卡在线观看| 亚洲欧美九九| 极品少妇久久久| 自拍大香蕉乱插| 亚洲人在线| 亚洲人成网站7777| 激情一区二区三区在线观看| 中文字幕综合人妻| 免费a v| 丁香五月色情| 性交一区二区在线播放| 91熟女视频| 五月大香蕉| 加勒比久久av| 亚洲色图殴美色图激情乱伦| 佐山爱中文字幕| 1000部熟女视频在线观看| 日韩pv中文| 国内自拍 日韩激情 99| 97这里有精品| 伊人五月天| 999九九九九国产动| 东北丰满熟女国产一区| 99九九久久| 四虎国产精品永久在线囯在线 | 蜜桃午夜视频一区二区| 竹菊影视国产一区二区| 超碰无码五月97| 日韩精品电影| 国产精品 视频| 成人精品在线观看| 91情色在线| 久久久久久久一级黄色打同平台| 国产一区二区精品久久久不卡蜜臀| 日本精品一区二区中文字幕| 久9九综合在线| 久久大香蕉手机高清| 百度百度日本操逼| 九一屌逼| 日本污ww视频网站| 国产色综合亚洲色综合吹潮| 中国黑人三级片网站上区| 91c色| 国产精品久久久吖| 免费超碰97久久| 97精品国产97久久久久久| 91美女网站| 9久9久9久9久视频网站| 99蜜桃臀亚洲成人在线观看| 每日更新AV| 亚洲天堂一区二区久久| 91在线丝袜| 91在线限制级| 新版天堂中文资源8在线| 中国一级αV| 天天综合色图| 久久久久久久9最新免费视频观看| 久久精品美女一区| 亚洲欧美日韩二区视频| 大香蕉人妻久久| 蜜桃精品视频一区二区三区| 色婷婷五月天| 在线可观看的黄色网址| 五月婷网站| 日韩欧美亚洲自拍偷拍| 伊人性在线视频| 伊人影院在线理论播放 | 亚洲 欧美日韩 另类| 精品中文字幕一区二区| 中文字幕一区二区三区四区在线视频| 嗯~啊~轻一点 视频| 9999九九九久久久| 国产后入清纯| 97操综合| 久久精品老司| 情色五月天网| 天天干夜夜| 少妇大屁屁| 精品在线78| 国产精品久久久久久久久久久久久久吹| 91热热色| 视频国产成人精品日本亚洲18| 欧美高清16| 九九九九九精品| 友优传媒精品在线一区二区| 久久精品一区二区三区蜜桃臀| 大香蕉人妻久久| 国产精品久久久久久久久久久久久久吹| 偷拍精品一区二区三区| 国产97亚洲| 精品蜜乳AV免费观看| 欧美精品宗合| 国产一级不卡在线观看| 九九99久久| 熟女丰满人妻一区| 久久久久9999妇女| 欧美A√综合网| 亚洲欧美激情小说| 国产福利小视频高清在线观看| 日韩免费三级黄片电影| 美女极品一区二区三区| 人妻嗯啊啊在线播放| 伊人97色天使| 超碰97中文| 一类无码操逼视频| 激情五月婷婷| 嗯阿好爽好紧| 久艹99| 啪啪视频亚洲第一| 成年女人一区| 老熟女天天操| 中文字幕人成乱码熟女香港| 婷婷综合久久| 99最新日韩偷拍视频| 欧美18 在线观看| 人妻99p| 亚洲第91页| 亚洲情色 自拍| 日韩三级天堂在线观看| 99色婷婷中文字幕乱色| 91麻豆天美国产欧美高潮| 小视频玖玖| 亚洲综合网图| 青娱乐国产剧情av一区| 伊人久久婷婷| 99热日| 久思思热视频在线观看| 一区中文字幕二区日韩| AV一起草在线| 久久久久日本视| 精品视频一区二区| 97免费视频网| 国产精品 久久久精品一牛| 熟女欧美日韩综合婷婷| 天天日天天干天天操| 欧美日韩操逼嗦吊| 丝袜加勒比| 超碰人人妻| 日韩电影在线观看网址| 高凊专区人人操| 一级特黄aaa大片在线观看成人一级片在线观看 | 国产一区二区在线播放量| 日本免费一区二| 久久久久亚洲?V片无码V| 嗯嗯啊啊的视频| 亚洲欧美在线观看2021| 欧美国产成人在线| 强奸乱伦中文字幕AV| 国产精品一区二区麻豆| 夜夜久久| 日本午夜精品理论片A级APP发布| 東南亚性呦成人伦理资源在线视频| 女优视频第10页| 93人人操人人| 日韩十八禁| 嗯嗯啊啊的视频| 91久久精品蜜臀| Blackedraw视频一区二区| 国产性爱强奸乱伦大全| 久草成人影片| 久草久热| 九九aV| 亚洲国产一区二区三区四区国产| 丁香九月 婷婷| 网友自拍第1页| 色综合久久夜色精品国产天堂| 免费A V在线| 屁屁影院一区二区三区国产| 少妇久久久| 91性片| 日韩欧美中文字幕搭讪巨乳美人妻视频| 日韩精品一二三| 精品国产Av无码久久久亚洲| 亚洲日韩肥臀视频在线观看| 欧美东京热精品A∨| 日韩免费高清大片在线| 中文字幕视频二区| 一区 欧美 日韩 麻豆| 91 国产丝袜在线放观看| 99热国产| 成人性爱AV在线免费观看| 91成人无码| 天天干夜夜操一区二区| 加勒比综合a∨| 日本最新免费韩国1区2区视频播放| 亚洲天堂性爱| 920日本午夜免费| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 色九九九综合| 中文字幕亚洲欧美在线不卡| 无码免费精品高清| 91黑丝在线| 97欧美综合| 亚洲色宗合| 人妻久久一区二区三区| 综合色好色| 人妻三级在线中文字幕| 国产AV线|