亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

Oracle EBS中API注冊為并發(fā)程序的完整實踐指南

Oracle EBS中API注冊為并發(fā)程序的完整實踐指南 1. 項目概述這不是“配個接口”那么簡單的事“EBS - API注冊可執(zhí)行和并發(fā)程序”——看到這個標題很多剛接觸Oracle EBS的開發(fā)者第一反應是“哦就是把一個PL/SQL過程或報表塞進EBS系統(tǒng)里跑起來”但實操過三個以上正式上線模塊的資深顧問會立刻皺眉這標題背后藏著至少五層技術關卡、三類權限陷阱、兩種并發(fā)沖突風險以及一個常被忽略的運維斷點。它不是配置動作而是一次完整的“能力注入”把外部系統(tǒng)的能力通過標準契約API以EBS原生方式可執(zhí)行并發(fā)嵌入到財務審批流、庫存調撥鏈、采購訂單閉環(huán)中。我去年在某制造企業(yè)做WMS集成時就因為沒吃透“注冊”環(huán)節(jié)的依賴關系導致庫存同步任務在月結高峰時段批量失敗排查三天才發(fā)現問題出在可執(zhí)行文件的“運行用戶上下文”與并發(fā)管理器配置不一致——這根本不是代碼bug而是注冊邏輯沒對齊。關鍵詞“EBS”“API”“可執(zhí)行”“并發(fā)程序”必須同時成立才有意義單獨寫個API不難單獨建個并發(fā)程序也不難但讓API以“可執(zhí)行”的形態(tài)被并發(fā)管理器識別、調度、日志追蹤、權限控制、錯誤重試才是真正的硬骨頭。它面向的不是開發(fā)新手而是需要承接ERP核心業(yè)務集成的中級以上實施顧問、系統(tǒng)架構師或是正在從外圍系統(tǒng)向EBS深度耦合演進的技術負責人。如果你的任務是把自研的質量檢驗系統(tǒng)結果回傳到EBS的PO收貨單或者把電商平臺訂單實時推送到EBS的銷售訂單模塊那這篇內容就是你上線前必須逐行核對的操作手冊——不是理論是踩坑后用生產環(huán)境日志反推出來的執(zhí)行路徑。2. 整體設計思路與方案選型邏輯2.1 為什么必須走“可執(zhí)行并發(fā)程序”這條路在EBS生態(tài)里API暴露有至少四種路徑數據庫包直接調用、Web Service發(fā)布、XML Gateway集成、以及本題聚焦的“注冊為并發(fā)程序”。前三種看似更“現代”但實際落地時全敗在可控性上。我拿一個真實對比場景說明某客戶要求將第三方物流系統(tǒng)的運單狀態(tài)變更如“已簽收”實時更新到EBS的發(fā)貨單行WSH_DELIVERY_DETAILS。如果用Web Service直連看似省事但一旦物流方接口抖動EBS端沒有任何重試機制、無事務回滾、無執(zhí)行日志歸檔、無法納入EBS標準的并發(fā)監(jiān)控看板——出了問題運維團隊連“誰在什么時候調了什么”都查不到。而注冊為并發(fā)程序后所有調用自動進入FND_LOG_MESSAGES表失敗任務可手動重提還能設置優(yōu)先級、資源限制、依賴關系比如必須等財務憑證生成后再觸發(fā)物流狀態(tài)更新。提示EBS并發(fā)管理器本質是一個企業(yè)級作業(yè)調度引擎它提供的不是“執(zhí)行能力”而是“可治理的執(zhí)行能力”。注冊API為可執(zhí)行等于給這段邏輯上了四把鎖權限鎖只有授權職責能提交、資源鎖CPU/內存配額可控、日志鎖每步操作留痕、流程鎖可設前置依賴與后置通知。2.2 可執(zhí)行類型選型Host、Oracle Reports還是PL/SQL Stored ProcedureEBS允許注冊的可執(zhí)行類型有Host操作系統(tǒng)命令、Oracle Reports.rdf、PL/SQL Stored Procedure存儲過程、SQL*Loader、Java等。針對API場景唯一合理選擇是PL/SQL Stored Procedure。原因很實在Host類型需在應用服務器上部署腳本存在跨平臺兼容風險Linux/Windows路徑差異、權限提升漏洞腳本誤讀敏感配置、且無法直接訪問EBS內置API如fnd_global.apps_initializeOracle Reports本質是報表引擎強項在數據呈現弱項在事務控制——它不支持COMMIT/ROLLBACK顯式控制無法保證API調用與EBS業(yè)務表更新的原子性PL/SQL Stored Procedure是EBS原生語言能無縫調用所有標準API如po_headers_pkg.approve_po、復用EBS安全上下文fnd_profile.value、繼承并發(fā)管理器的錯誤處理框架fnd_file.put_line自動寫入輸出文件。我見過最典型的誤選是用Host調用curl去請求REST API。表面看靈活實則埋雷curl返回碼200不代表業(yè)務成功可能JSON里statusfailed而Host可執(zhí)行在EBS里只認操作系統(tǒng)退出碼0成功非0失敗中間這層業(yè)務語義完全丟失。PL/SQL方案則可精確捕獲API返回的p_status、p_msg_count等參數再決定是寫入fnd_file.err輸出錯誤詳情還是拋出預定義異常觸發(fā)并發(fā)失敗。2.3 并發(fā)程序注冊的核心矛盾靈活性 vs 標準化注冊過程本身不復雜但關鍵決策點在于“參數綁定策略”。EBS并發(fā)程序支持兩類參數標準參數Standard Parameters如Request ID、Responsibility和自定義參數Descriptive Flexfield-based或Value Set約束的參數。很多團隊圖省事把所有輸入都做成自由文本參數VARCHAR2結果上線后被業(yè)務用戶投訴“為什么輸入日期要手敲‘2024/03/15’而不是選日歷”——這暴露了對EBS參數體系的根本誤解。真正健壯的設計必須分層必填業(yè)務參數如PO_HEADER_ID、DELIVERY_ID強制綁定Value Set校驗值存在性通過WHERE子句關聯PO_HEADERS_ALL可選控制參數如PROCESS_MODEVALIDATE_ONLY用List of ValuesLOV提供下拉選項避免拼寫錯誤技術參數如DEBUG_LEVEL隱藏參數僅開放給技術支持人員通過Profile Option控制是否顯示。這種分層不是為了炫技而是為后續(xù)運維鋪路。當某天需要審計“過去三個月所有以VALIDATE_ONLY模式運行的采購審批API”只需查FND_CONC_REQ_SUMMARY_V視圖WHERE參數字段包含該值即可若全用自由文本就得寫正則去parse參數字符串性能差且易出錯。3. 核心細節(jié)解析與實操要點3.1 API封裝層必須繞過的三個“看起來合理”的陷阱把外部API封裝成PL/SQL過程絕不是簡單套個UTL_HTTP包。我在某零售客戶項目中最初按常規(guī)思路寫了如下結構CREATE OR REPLACE PROCEDURE xx_inv_api_sync ( p_delivery_id IN NUMBER, p_status IN VARCHAR2 ) IS l_response CLOB; BEGIN -- 直接調用UTL_HTTP l_response : utl_http.request(https://api.xxx.com/status?delivery_id||p_delivery_id); -- 解析JSON并更新EBS表 UPDATE wsh_delivery_details SET attribute1 p_status WHERE delivery_id p_delivery_id; COMMIT; END;上線三天后崩潰。問題出在三個被忽略的細節(jié)陷阱一HTTP連接池耗盡UTL_HTTP默認不復用連接每次調用新建TCP連接。EBS并發(fā)管理器常并發(fā)啟動數十個請求瞬間打爆應用服務器的socket連接數。解決方案是顯式管理連接池-- 初始化時創(chuàng)建池 utl_http.set_transfer_timeout(60); utl_http.set_persistent_conn_support(TRUE); -- 啟用持久連接 -- 調用后顯式關閉 utl_http.end_request(l_http_request);陷阱二字符集亂碼外部API返回UTF-8 JSON但EBS數據庫字符集是AL32UTF8PL/SQL變量若聲明為VARCHAR2可能截斷中文。必須用CLOB接收并指定字符集l_http_request : utl_http.begin_request( https://api.xxx.com/status, GET ); utl_http.set_header(l_http_request, Accept-Charset, UTF-8); l_response : utl_http.get_clob_response(l_http_request, AL32UTF8);陷阱三事務邊界錯位上面代碼中COMMIT放在過程末尾看似合理。但EBS并發(fā)程序框架本身有事務控制——若過程拋出未捕獲異常EBS會自動ROLLBACK若手動COMMIT則異常發(fā)生時部分數據已提交造成數據不一致。正確做法是絕不顯式COMMIT讓EBS框架統(tǒng)一管理-- 刪除COMMIT -- 在異常處理塊中記錄錯誤由EBS決定是否回滾 EXCEPTION WHEN OTHERS THEN fnd_file.put_line(fnd_file.LOG, API調用失敗: || SQLERRM); RAISE; -- 拋出異常交由EBS處理3.2 并發(fā)程序注冊的七步鐵律注冊操作在System Administrator責任下完成但每一步都有隱含規(guī)則。我整理出必須死記的七步順序跳過任意一步都會導致“找不到可執(zhí)行”或“參數不顯示”創(chuàng)建可執(zhí)行Executable名稱必須全大寫下劃線如XX_INV_STATUS_SYNC長度≤30字符應用選擇對應模塊如Inventory可執(zhí)行方法選“PL/SQL Stored Procedure”可執(zhí)行文件名填存儲過程名XX_INV_API_SYNC注意不帶括號不帶參數創(chuàng)建并發(fā)程序Concurrent Program短名稱與可執(zhí)行名一致XX_INV_STATUS_SYNC名稱業(yè)務可讀名“同步物流狀態(tài)至EBS”可執(zhí)行從下拉框選擇剛創(chuàng)建的可執(zhí)行定義參數Parameters關鍵點擊“Define Parameters”后必須先點“Add Row”再在新行中填寫參數名全大寫DELIVERY_ID數據類型選“Number”而非“Character”值集Value Set必填即使簡單數字也應創(chuàng)建專用值集如XX_DELIVERY_ID_VSWHERE條件寫delivery_id :$FLEX$.DELIVERY_ID分配至請求組Request Group不是分配給職責Responsibility而是分配給請求組Request Group找到目標職責對應的請求組如“Inventory User Request Group”添加此并發(fā)程序編譯可執(zhí)行Compile Executable這步常被跳過注冊后必須點“Compile”按鈕否則EBS不加載元數據編譯失敗提示“Invalid procedure name”檢查存儲過程是否在APPS Schema下且已GRANT EXECUTE ON APPS.XX_INV_API_SYNC TO APPS測試可執(zhí)行Test Executable在“Submit Request”界面不選任何請求組直接搜“Test Executable”輸入參數后提交觀察輸出文件Output和日志Log內容日志中出現ORA-06550說明存儲過程語法錯誤出現No data found檢查參數值集WHERE條件是否過濾過嚴啟用并發(fā)管理器Concurrent Manager確保Standard Manager處于“Active”狀態(tài)檢查其“Target Processes”值是否≥1否則任務永遠排隊生產環(huán)境建議單獨啟一個專用Manager如XX_INTEGRATION_MGR避免與財務月結任務爭搶資源注意第4步“分配至請求組”和第6步“測試可執(zhí)行”之間有緩存延遲。若測試時提示“Program not found”等待2分鐘或執(zhí)行EXEC fnd_global.apps_initialize(0,20420,201);刷新緩存。3.3 權限體系的三重校驗機制EBS的權限不是“有或沒有”而是三層嵌套校驗缺一不可第一層數據庫對象權限存儲過程必須在APPS Schema下創(chuàng)建且APPS用戶需有執(zhí)行權限-- 創(chuàng)建時指定AUTHID CURRENT_USER CREATE OR REPLACE PROCEDURE apps.xx_inv_api_sync (...) AUTHID CURRENT_USER IS -- 若過程需查其他Schema表必須顯式GRANT GRANT SELECT ON po_headers_all TO apps;第二層EBS功能權限Function Security并發(fā)程序本身是一個功能Function需在“Security → Responsibility → Define”中將該功能分配給目標職責。常見錯誤是只分配了請求組忘了分配功能。第三層數據權限Data Security即使用戶能提交程序也可能因數據權限看不到參數LOV。例如Delivery ID參數值集若基于wsh_delivery_details表需確保用戶職責的數據組Data Group包含該表所在OUOperating Unit。驗證方法用該用戶登錄打開“View → Requests”提交同一程序看參數LOV是否返回空值。我曾遇到一個詭異問題開發(fā)用戶能正常提交但業(yè)務用戶提交時報“no rows returned for value set”。最后發(fā)現是業(yè)務用戶的數據組未包含測試OU而開發(fā)用戶的數據組是“All Operating Units”。解決方案不是開放All OU安全風險而是為業(yè)務用戶創(chuàng)建專用數據組包含其實際操作的OU列表。4. 實操過程與核心環(huán)節(jié)實現4.1 完整代碼示例帶重試與冪等的物流狀態(tài)同步以下是我在線上穩(wěn)定運行18個月的物流狀態(tài)同步過程已脫敏處理可直接參考CREATE OR REPLACE PROCEDURE apps.xx_logistics_status_sync ( p_delivery_id IN NUMBER, p_new_status IN VARCHAR2, p_retry_count IN NUMBER DEFAULT 3 ) AUTHID CURRENT_USER IS -- 聲明HTTP相關變量 l_http_request UTL_HTTP.req; l_http_response UTL_HTTP.resp; l_response_text CLOB; l_url VARCHAR2(500); -- 重試控制 l_attempt NUMBER : 0; l_success BOOLEAN : FALSE; -- 錯誤處理 l_error_msg VARCHAR2(2000); -- 內部過程執(zhí)行HTTP調用 PROCEDURE call_external_api(p_attempt IN NUMBER) IS BEGIN -- 構建URL生產環(huán)境應從Profile取配置 l_url : https://logistics-api.example.com/v1/deliveries/ || p_delivery_id || /status?status || p_new_status; -- 初始化HTTP請求 l_http_request : UTL_HTTP.begin_request(l_url, GET); UTL_HTTP.set_header(l_http_request, Authorization, Bearer || get_api_token); UTL_HTTP.set_header(l_http_request, Accept-Charset, UTF-8); -- 獲取響應 l_http_response : UTL_HTTP.get_response(l_http_request); UTL_HTTP.read_text(l_http_response, l_response_text, 32767); UTL_HTTP.end_response(l_http_response); -- 解析JSON響應簡化版實際用APEX_JSON IF INSTR(l_response_text, status:success) 0 THEN l_success : TRUE; ELSE RAISE_APPLICATION_ERROR(-20001, API返回失敗: || l_response_text); END IF; EXCEPTION WHEN UTL_HTTP.TOO_MANY_REDIRECTS THEN RAISE_APPLICATION_ERROR(-20002, HTTP重定向過多); WHEN UTL_HTTP.REQUEST_FAILED THEN RAISE_APPLICATION_ERROR(-20003, HTTP請求失敗); WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-20004, HTTP調用異常: || SQLERRM); END call_external_api; BEGIN -- 記錄開始日志 fnd_file.put_line(fnd_file.LOG, 開始同步配送單 || p_delivery_id || 狀態(tài)為 || p_new_status); -- 重試循環(huán) WHILE (l_attempt p_retry_count AND NOT l_success) LOOP BEGIN call_external_api(l_attempt); EXIT; -- 成功則退出循環(huán) EXCEPTION WHEN OTHERS THEN l_attempt : l_attempt 1; fnd_file.put_line(fnd_file.LOG, 第 || l_attempt || 次嘗試失敗: || SQLERRM); IF l_attempt p_retry_count THEN -- 指數退避1s, 2s, 4s DBMS_LOCK.SLEEP(POWER(2, l_attempt - 1)); END IF; END; END LOOP; -- 更新EBS狀態(tài) IF l_success THEN UPDATE wsh_delivery_details SET attribute1 p_new_status, last_update_date SYSDATE, last_updated_by fnd_global.user_id WHERE delivery_id p_delivery_id; fnd_file.put_line(fnd_file.LOG, 成功更新配送單狀態(tài)); ELSE RAISE_APPLICATION_ERROR(-20005, 重試 || p_retry_count || 次后仍失敗); END IF; EXCEPTION WHEN OTHERS THEN l_error_msg : 主過程異常: || SQLERRM; fnd_file.put_line(fnd_file.LOG, l_error_msg); fnd_file.put_line(fnd_file.OUT, 錯誤詳情見日志); RAISE; END xx_logistics_status_sync; /關鍵設計說明AUTHID CURRENT_USER確保過程以調用者權限運行避免權限過高風險get_api_token是獨立函數從FND_PROFILE取加密Token不硬編碼重試采用指數退避1s→2s→4s避免雪崩所有日志通過fnd_file.put_line寫入自動歸檔到EBS標準日志表更新EBS表前不校驗數據是否存在由參數值集保證但更新后不commit交由EBS框架處理。4.2 并發(fā)程序參數配置實操截圖級還原雖然不能貼圖但我用文字還原關鍵配置界面的每一處必填項在“Define Concurrent Program”界面Options標簽頁“Enable Trace”勾選調試期必需上線后可取消“Enable Scheduling”勾選否則無法設計劃任務“Enable Time Scheduling”不勾選時間調度用DBMS_SCHEDULER更靈活Incompatibilities標簽頁添加不兼容程序XX_INVENTORY_SYNC_ALL防止全量同步時觸發(fā)單條更新造成數據覆蓋“Run Alone”勾選確保此任務獨占資源避免與庫存盤點沖突Output Format標簽頁“Output Format”選“Text”純文本日志最易解析“Print”不勾選此任務無需打印在“Define Parameters”界面重點第一行Sequence1Parameter NameDELIVERY_IDDescription配送單編號Value SetXX_DELIVERY_ID_VS必須提前創(chuàng)建Required勾選Display勾選用戶可見第二行Sequence2Parameter NameNEW_STATUSDescription新狀態(tài)Value SetXX_STATUS_LOVLOV類型值為SHIPPED/DELIVERED/REJECTEDRequired勾選Display勾選第三行隱藏參數Sequence99Parameter NameDEBUG_LEVELDescription調試級別Value SetNONE自由文本Required不勾選Display不勾選僅管理員可見Default TypeConstantDefault Value0實操心得參數Sequence決定UI顯示順序但更重要的是影響并發(fā)請求的SQL綁定順序。若Sequence錯亂EBS可能把DELIVERY_ID值綁定到NEW_STATUS參數上導致更新錯數據。務必按業(yè)務邏輯重要性從1開始連續(xù)編號。4.3 生產環(huán)境部署 checklist上線前必須逐項確認漏一項就可能引發(fā)P1故障檢查項驗證方法風險等級存儲過程編譯狀態(tài)SELECT status FROM all_objects WHERE object_name XX_LOGISTICS_STATUS_SYNC AND owner APPS;返回VALID高并發(fā)管理器狀態(tài)System Administrator → View → Requests → 查看Standard Manager狀態(tài)高請求組分配Security → Responsibility → Define → 選目標職責 → 查看“Requests”標簽頁是否含該程序中參數值集有效性用測試用戶登錄 → Submit Request → 搜程序名 → 點DELIVERY_ID參數旁放大鏡 → 是否返回有效配送單高HTTP白名單檢查應用服務器防火墻是否放行l(wèi)ogistics-api.example.com:443高Token有效期SELECT fnd_profile.value(XX_API_TOKEN_EXPIRY) FROM dual;確保30天中日志保留策略SELECT profile_option_value FROM fnd_profile_options_vl WHERE profile_option_name FND_LOG_LEVEL;應為STATEMENT低特別提醒Token有效期檢查必須人工執(zhí)行。我曾因Token過期未及時更新導致連續(xù)72小時物流狀態(tài)不同步業(yè)務部門收到大量客戶投訴。后來我們加了自動化巡檢每天凌晨用DBMS_SCHEDULER調用一個檢查過程若Token剩余有效期7天則自動郵件告警。5. 常見問題與排查技巧實錄5.1 典型問題速查表現象可能原因排查命令/步驟解決方案提交后立即報“Concurrent program not found”可執(zhí)行未編譯或名稱大小寫錯誤SELECT * FROM fnd_executables WHERE executable_name XX_LOGISTICS_STATUS_SYNC;重新編譯可執(zhí)行確認名稱全大寫參數LOV為空值集WHERE條件過濾過嚴或數據組不匹配用相同用戶登錄 → View → Requests → 搜程序 → 點參數放大鏡 → 看URL中p_org_id值檢查用戶數據組是否包含該ORG_ID調整值集WHERE條件日志中出現ORA-29273: HTTP request failed應用服務器無法訪問外部API域名在應用服務器執(zhí)行telnet logistics-api.example.com 443檢查DNS解析、防火墻策略、SSL證書信任鏈輸出文件為空但日志顯示成功fnd_file.put_line未生效或輸出格式錯誤SELECT output_file_name, log_file_name FROM fnd_concurrent_requests WHERE request_id your_req_id;確認Output Format選Text且過程未拋異常中斷同一參數多次提交結果不一致并發(fā)程序未設“Incompatibilities”SELECT * FROM fnd_conc_prog_incompatibilities WHERE concurrent_program_id (SELECT concurrent_program_id FROM fnd_concurrent_programs WHERE concurrent_program_name XX_LOGISTICS_STATUS_SYNC);添加不兼容程序或啟用“Run Alone”5.2 我踩過的三個深坑及獨家修復法坑一字符集導致的JSON解析失敗現象API返回{status:success,msg:簽收成功}但PL/SQL中INSTR(l_response_text, 簽收成功)始終返回0。排查用DUMP(l_response_text)查看十六進制發(fā)現中文是E7AD[...]UTF-8但變量聲明為VARCHAR2時被轉成FFFD替換符。修復強制聲明為CLOB并在UTL_HTTP.get_clob_response中指定字符集l_response_text : UTL_HTTP.get_clob_response(l_http_response, AL32UTF8);注意AL32UTF8是EBS數據庫字符集不是UTF8Oracle中UTF8是過時字符集AL32UTF8才支持4字節(jié)Unicode。坑二并發(fā)管理器資源爭搶致超時現象單次提交成功但批量提交100個請求時80%任務卡在“Running”狀態(tài)超30分鐘。排查查fnd_concurrent_queues表發(fā)現Standard Manager的max_processes為5但target_processes為10實際只能并發(fā)5個。修復不盲目調高target_processes而是創(chuàng)建專用ManagerSystem Administrator → Install → Manager → Define新建Manager名XX_INTEGRATION_MGRApplication選Application Object Library設置Target Processes 20Cache Size 10將并發(fā)程序分配至此Manager在“Options”標簽頁設置坑三Profile Option未生效的靜默失敗現象fnd_profile.value(XX_API_TIMEOUT)始終返回NULL導致HTTP超時用默認60秒但業(yè)務要求120秒。排查SELECT * FROM fnd_profile_options WHERE profile_option_name XX_API_TIMEOUT;發(fā)現application_id為空。修復Profile必須綁定到ApplicationSecurity → Profile → System → 找到XX_API_TIMEOUT點“Edit” → “Application”字段必須選具體應用如Inventory不能留空然后在“Site”層級設值再在“Responsibility”層級覆蓋5.3 性能優(yōu)化的三個臨界點當并發(fā)請求數超過某個閾值性能會斷崖式下降。我通過壓力測試確定了三個關鍵臨界點臨界點一HTTP連接數 200應用服務器默認utl_http連接池上限為200。當并發(fā)請求200時新請求阻塞等待。優(yōu)化在過程開頭添加utl_http.set_wallet(file:/u01/oracle/wallet, password); -- 啟用SSL錢包 utl_http.set_transfer_timeout(120); -- 延長超時 -- 連接池自動管理無需手動設置臨界點二單次API響應 5秒EBS并發(fā)管理器默認認為5秒的請求是“慢查詢”會降低其調度優(yōu)先級。優(yōu)化在并發(fā)程序“Options”標簽頁勾選“Enable Trace”然后分析Trace文件定位慢在HTTP還是EBS更新。若HTTP慢加CDN或本地緩存若EBS更新慢加索引CREATE INDEX xx_wsh_dd_idx ON wsh_delivery_details(delivery_id, last_update_date) TABLESPACE apps_ts_tx_data;臨界點三日志文件 10MBfnd_file.put_line寫入的日志存于數據庫BLOB單文件10MB時下載和查看極慢。優(yōu)化分段寫入關鍵信息前置-- 開頭寫摘要 fnd_file.put_line(fnd_file.LOG, 同步開始 DELIVERY_ID: || p_delivery_id || STATUS: || p_new_status); -- 過程中只寫關鍵節(jié)點 fnd_file.put_line(fnd_file.LOG, HTTP調用完成耗時: || (SYSDATE - l_start_time) * 24 * 60 * 60 || 秒); -- 結尾寫總結 fnd_file.put_line(fnd_file.LOG, 同步結束 SUCCESS: || CASE WHEN l_success THEN Y ELSE N END);6. 運維監(jiān)控與持續(xù)改進6.1 必建的四張監(jiān)控視圖上線后不能只靠用戶反饋必須建立主動監(jiān)控。我在每個項目都部署以下四張視圖視圖一失敗率趨勢按小時CREATE OR REPLACE VIEW xx_conc_fail_rate_v AS SELECT TRUNC(actual_start_date, HH24) hour_slot, COUNT(*) total_requests, SUM(CASE WHEN phase_code C AND status_code E THEN 1 ELSE 0 END) failed_count, ROUND(SUM(CASE WHEN phase_code C AND status_code E THEN 1 ELSE 0 END) / COUNT(*) * 100, 2) fail_rate FROM fnd_concurrent_requests WHERE actual_start_date SYSDATE - 7 AND concurrent_program_id IN (SELECT concurrent_program_id FROM fnd_concurrent_programs WHERE concurrent_program_name IN (XX_LOGISTICS_STATUS_SYNC)) GROUP BY TRUNC(actual_start_date, HH24) ORDER BY hour_slot;視圖二平均響應時間排除超時CREATE OR REPLACE VIEW xx_conc_avg_time_v AS SELECT concurrent_program_name, ROUND(AVG(actual_completion_date - actual_start_date) * 24 * 60, 2) avg_minutes, ROUND(STDDEV(actual_completion_date - actual_start_date) * 24 * 60, 2) stddev_minutes FROM fnd_concurrent_requests r JOIN fnd_concurrent_programs p ON r.concurrent_program_id p.concurrent_program_id WHERE r.phase_code C AND r.status_code C AND r.actual_completion_date IS NOT NULL AND r.actual_start_date SYSDATE - 1 AND p.concurrent_program_name XX_LOGISTICS_STATUS_SYNC GROUP BY concurrent_program_name;視圖三參數分布熱力圖-- 需先啟用“Capture Parameter Values” CREATE OR REPLACE VIEW xx_conc_param_dist_v AS SELECT parameter1 delivery_id, parameter2 new_status, COUNT(*) freq FROM fnd_concurrent_requests WHERE concurrent_program_id (SELECT concurrent_program_id FROM fnd_concurrent_programs WHERE concurrent_program_name XX_LOGISTICS_STATUS_SYNC) AND actual_start_date SYSDATE - 1 GROUP BY parameter1, parameter2 ORDER BY freq DESC;視圖四資源占用TOP 10SELECT r.request_id, p.concurrent_program_name, r.actual_start_date, r.actual_completion_date, ROUND((r.actual_completion_date - r.actual_start_date) * 24 * 60, 2) duration_min, r.os_process_id, r.oracle_session_id FROM fnd_concurrent_requests r JOIN fnd_concurrent_programs p ON r.concurrent_program_id p.concurrent_program_id WHERE r.phase_code C AND r.status_code C AND r.actual_start_date SYSDATE - 1 ORDER BY duration_min DESC FETCH FIRST 10 ROWS ONLY;6.2 持續(xù)改進的兩個發(fā)力點發(fā)力點一從“被動修復”到“主動預防”我們不再等用戶報錯而是基于監(jiān)控視圖做預測性干預。例如當xx_conc_fail_rate_v中某小時失敗率5%自動觸發(fā)診斷腳本-- 自動檢查該小時所有失敗請求的錯誤日志 SELECT request_id, SUBSTR(logfile_name, INSTR(logfile_name, /, -1) 1) log_file, error_message FROM fnd_concurrent_requests WHERE phase_code C AND status_code E AND TRUNC(actual_start_date, HH24) TO_DATE(2024-03-15 14:00, YYYY-MM-DD HH24:MI);然后將結果郵件發(fā)送給運維群附帶修復建議如“檢測到12次ORA-29273建議檢查logistics-api.example.com連通性”。發(fā)力點二從“單點集成”到“能力復用”最初只為物流狀態(tài)建API后來發(fā)現采購訂單、質量檢驗、設備維修都有類似需求。于是我們抽象出通用框架統(tǒng)一API網關所有外部調用經xx_generic_api_gateway過程自動處理認證、重試、日志參數模板化用xx_api_config表存配置字段包括api_name、base_url、auth_method、timeout_sec狀態(tài)機驅動xx_api_status_machine表定義狀態(tài)流轉規(guī)則避免硬編碼if-else。這樣新增一個集成點只需在配置表插3行數據寫1個輕量包裝過程注冊時間從2天縮短到2小時。我個人在實際操作中的體會是EBS里的API注冊表面是技術配置內核是業(yè)務治理。每一次成功的注冊都是在EBS的嚴謹框架里為外部世界的不確定性砌了一堵可控的墻。墻內是EBS的事務、日志、權限、監(jiān)控墻外是API的彈性、敏捷、迭代。而我們的工作就是讓這堵墻既不漏水也不窒息——這需要的不是一次性的配置技巧而是對EBS底層邏輯的敬畏和對外部系統(tǒng)現實約束的深刻理解。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲人综合19| 亚洲成人综合在线| 97色综合中文网| 亚洲男人的天堂网| 午夜精品99久久久久传媒| av在线免费一区二区| 999综合网| 久热久操| 四虎国产成人精品免费一女五男| 志村玲子视频一区二区| 激情综合五月| 黄片在线免费在线观看| 美女尤物人人操| www.亚洲黄色| 青青操网| 97色碰| 亚洲做性| 亚洲激情欧美色图| 很狠操| 青青草玖玖爱| 99这里都是精品| 人妻少妇精品久久久| 尤物av网站| 久热这里| 欧美日韩夜夜| juliaann精品熟女一区| 伊人久久88国产女| 久久精彩视频9| 夜夜一区二区| 国产农村妇女精品一二区| Julia在线播放亚洲久久| 特级毛片特黄久久免费看| www.91人妻.com| 99在线免费公开视频| 操操逼视频| 亚洲āv网址在线观看| 精品欧美老熟女一二区| 国产精品午夜福利亚洲综合网| 欧美日韩97| 亚洲欧美日韩偷拍色图| 性爱网站一区二区| 嗯嗯啊啊视频在线看| 人妻嗯啊啊在线播放| 中文字幕成人| 中文字幕 av v| 精品人妻1237| 中文字幕精品久久久久人妻红杏ⅰ| 北京专精特新企业招聘信息| 97人人爱人人做人人乐| 另类专区加勒比| 成人欧美日超碰| 国产在线播放成人免费| 亚洲天天做日日做天天谢日日| 国产日产精品久久快鸭的功能介绍| 成人麻豆av电影网站| 女人双腿搬开让男人桶| 伊人久久88国产女| 久久综合中文国产| 日韩精品一区二区人人人| 啊啊啊好想要| 久久艹逼视频| 图色综合网| 日本一久是| 在线观看啊啊啊啊啊| 久久二| а√天堂资源官网在线资源| 亚洲精品日日夜夜52| 色香色香欲天天天影视综合网| 欧美性爱一内片一区二区三区| m欧洲一级午老| 97久久超碰日韩精品| 91人妻少妇| 黄色人人| 五月婷婷影院| 热久日综合| 东京热综合久久一区二区| 一道α片欧美| 免费成人在线熟妇网| 黑人精品欧美一区二区蜜桃| 日本丝袜人妻内射| 蜜桃成人1区2区3区| 无卡一区=区| 懂色Av| 极品尤物女神在线观看| 青青草吊丝| www亚洲欧美| 日韩黄色片子| 少妇国产不卡| 久久精品—区二区三区内射| 午夜高清成人在线视频| 国产精品一区二区后入| 人人操肉肉| 丰满人妻一区二区三区四| 99热日| 男人天堂网站| 精品一区二区三区蜜桃臀赵总 | 日韩婷婷| 久久久久深夜无码| 中文字幕一区二区三区高清| 亚洲中文人妻色| 久久精品国产亚洲粉嫩| 亚洲精品a人片在线观看视| 一二三四区电影| 欧美熟妇成人一区二区| 高清不卡视频| 另类图片天天影视| 亚洲日本成人动漫| 啊啊啊啊操死我| 国模少妇一区二区三区| 国产女主播视频在线观看| 久久久99免费| 成人热久久精品| 伊人久久综合影院精品久久久| 婷婷五月成人| 丁香婷婷五月| 国产AV天美| 玖玖爱在线视频免费观看| 欧美日不卡| 亚洲熟女人妻中文字幕一区二区| 三级三久久线久久99久目本WW| 亚洲丰满很很操| 亚洲九月丁香| 91综合天天看| 中文字幕丝袜人妻| 男人高清无码一区二区| 嫩草 我啊~嗯~在线| 欧美日韩色综合网| 丰满少妇精品一区二区| 天堂精品在线| 精品午夜福利国产一区二区在线观看 | 国产丰满少妇久久久精品影院| 欧美91精品国产自产| 中文字幕视频在线观看一区二区| 天天射天天| 熟妇艹鸡八| 91精品女厕偷拍视频| 躁躁日曰躁2020| 再深点灬舒服灬太大了添视频| 97色亚洲| 亚洲午夜福利在线影院| 亚洲一本色码中文字幕| 60秒不遮不挡| 日韩精品黄片免费观看| 成人夜夜爽| 后入精品| 国产和美国毛片| 天堂中文日本在线观看| 91欧美少妇| 99热超碰在线| 日韩三A大片在线观看| 精品乱子一区二区三区99| 成年人三级黄色片视频| 中出欧美| 91无码人妻| 色五月婷婷久久| 秋霞无码av鲁丝片一区| 天天干1区2区在线| 欧美美女在线高潮999| 日本成人A片免费看| 97网站在线观看| 日本三级久| 高清无码在线播放网站| 97这里有精品| 日本中文字幕一区| 国产欧美第五页| 秋霞免费无码视频日韩A片| 黄网站黄视频网站进入口| 欧美黄片欧美黄片xxx| 欧美成人精品一区| 97资源免费视频| 久久色情| 在线a v| 特色a在线上| 91色堂| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 一二视频神马久久传媒| 草b在线| 婷婷伊人网| 最新亚洲人成网站在线影院| 资源新线在线天堂| 国产精品毛片| 欧洲亚洲综合| 福利天堂| 91性生活久久久| 成人婷婷丁香| 欧美日韩丝袜| 1956日韩精品| 人夜夜精品网站香蕉嫩草| 8050午夜少妇无码| 成人免费福利在线观看| 国产三级中文有码在线视频| 6080YYY午夜理论片在线观看| 超碰吊日色| 亚洲国产亚洲天堂| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 人妻精品综合中文字幕在线| 性爱视频久久| 亚洲AV免费在线| 1024人妻熟女一区二区三区| 园内精品自拍视频在线播放| 人人摸.人人色| 国产激情视频一区区三区| 亚洲AV永久无码精品成人调教| 国内97干免费看| 色欲人妻一区二区在线| 超碰97中文| 九九操久久国产免费视频| 91美女视频直播| 天天天操天天天爱| 亚洲综合伊人| av橘色网站| 男人成人黄色视频在线观看免费下载| www.av不卡中文字幕| 欧洲精品一二三在线| 91欧美另类| 国产精品视频播放| 欧美色图自拍| 亚洲自拍97| 国产剧情在线| 无码区蜜乳| 先锋色眉乱伦资源| 综合网欧美在线| 2020视频1区2区3区| 国产11页| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 91精品成人| 日韩超碰精品综合| 99后入| 桑老女人九区| 91欧美色| 郑州宾馆老熟女露脸啪啪| 爱av免费| 欧美极品女人的天堂| 夜夜高潮夜夜爽| 久久精品人妻一区二区| 亚洲欧美综合网| 男人天堂电影院| 亚洲国产精品成人综合| 干婷婷综合网| 色性荡荡荡荡视频| 欧美亚洲成人在线一区二区三区| 久久久无码精品人妻二区 | 欧美熟爽综合| 在线观看 99热| 91丝袜人妻| 中文字幕第9页萱萱影音先锋| 成人无码在线视频网站| 亚洲 欧美 手机在线观看| 天天干天天插| 国偷自 一区二区| 超碰97精品| 黄色区免费观看中文字幕| 99热精品在线| 色踪合AV| 一区不卡在线观看av| 九九久久综合| 欧美视频第二页| 欧美人妖内射| 手机看av网站在线看| 欧州色图区| 99re在线视频| 色欲Av人妻精品一区二| av九九| 国产美女精品| 放黄片放3级黄片没穿衣服| 欧美午夜视频精品久久| 97免费视频网| 日本操逼无码| 久久精品人体AV| 91麻豆天美国产欧美高潮| 一本色道综合久久欧美| 亚洲欧洲视频小说在线观看| 欧美色图20P| 亚洲乱伦图片视频| 欧美一区二区情色| 日本506070| 久久婷五月| 黑人粗大V S日韩女优视频| 日韩免费中文字幕视频| 伊人色综合网| 9久久久久久| 国产中文字幕曰本毛片| 小骚逼被操的爽不爽| 视频一区二区免费在线| 又黄又爽在线观看视频| 九七超碰人人乐| 亚洲天堂人妻熟妇视频| 亚洲精品蜜桃久久久久久久| 国产日韩欧美中文在线播放| 18岁禁 茉莉成人久久| av毛片aaaaa免费看| 九九无码久久精品视频| 视频一区二区三区精品| 亚洲男人综合网| 国产精品久久久久无码A√| 美女裸体麻豆天美蜜桃91| 岛国A V在线免费看| 91黑丝少妇| 黄色香蕉视频网站一区| 小明看看网址| 色情乱伦AV| 精品中文一区二区| 717影院理论午夜伦八戒| 超碰日韩美妻| 午夜精品视频777| 天美传媒精品久久视频| 这里有精品| 亚洲毛片基地专区| 欧洲Au麻豆| 中文字幕一二区二三区人妻专区| 久久久久斤小| 亚洲国产激情国产av| 日韩人妻无码不卡网站| 色综合美国| 日本爽爽爽爽爽爽免费视频| 日日干男人的天堂| 亚洲一区中文字幕一区| 91天天综合| 婷婷五月天激情四射| 欧美专区在线| 无码操逼网| 91无码人妻精品一区二区三区蜜桃| 亚洲一区中文字幕一区| 人妻另类 专区 欧美 制服| 色噜噜人妻丝袜AV资源| 亚洲图片偷拍视频区| 五十路一区无码| 玖玖综合色| 日韩欧美午夜视频在线| 丰满人妻区一区二区三| 果冻传媒A片一二三区| 99re视频在线观看这里只有精品| 天天躁日日躁AAAAXXXX国产| 97鸡把在线视频| 97精品视频免费| 国产无马av| 国产无码久久高清| 天天射天天色成人| 久草热制服丝袜在线观看| 亚洲五月婷婷| 老司机射| 9丨亚洲一区二区在线| 91网站18+| 色鬼在线综合| 亚洲精品日韩国产欧美| 家庭乱伦性爱av| 婷婷激情四射| 久久久96精品| 久久久久极品| 久久精品人妻一区二区| 闷骚老熟女15P| 欧洲熟妇xxXx欧美老妇裸体 | 97久久精品亚洲| 国产强奸乱伦xd| 91w欧美| 美女天天干| 屌妞视频久久久久久久久久久久| 九九热九九热| 人妻AV在线| 日韩av在线免费网站| 国产精品久久久久久亚洲色欲| 东北女人性交| 97在线欧| 在线 欧美 亚洲| 婷婷五月天无码| 国产有码一区| 亚洲成人精品久久久| 熟女性视频| 色色色色电影网| 91人妻中文| 18禁免费视频| 中文日本免费高清| 国产高清无码一区三区二区| 超碰无码加勒比| 一区AV| 天天射天天操天天干天天吃2018| 97免费在线观看| 蜜臀久久久99久久久久 | 97超碰资源网| 欧美亚洲高清不卡| 日韩字幕一区| 探花精品 一区二区| 天天干18禁| 久久久久久久久一区二区三区| 国产精品另类一区大香蕉| 欧美九一精品久久久熟妇| 97就爱干| 久久这里只精品| 欧美亚洲首页| 操操操五月天婷婷丁香影院| 久久久久久久伊人精品| 黄片www.| 91AV老熟女视频| 九九九九88| 第45页一区二区| 美女毛片999| 综合九九| 久久久久久久久久9| 国产又黄又爽| 在线观看岛国有码| 99热欧美| 国产天天看| 天天综合网AV91| 超碰偷拍| 日韩免费av片高清无码| 色伊人91| 日本人体九九九九九九| 久偷拍| 呻吟 欧美 日本 中出| 78m啪啪啪| 婷婷久久五月综合激情| 亚洲av淫乱| 婷婷中文字幕| 久久99草| 九九九九国产| 91成人精品在线播放| 密桃99999| 欧洲乱码视频| 91色婷婷综合久久中文字幕二区| 98人妻精品一区二区色欲| 大色综合网| 国产不卡精品91| 蜜臀th| 91亚洲欧美| 国产成年免费大片黄在线观看| 99久在线精品99re8| 欧美色图片91| 91爱剪切久久| 欧美三级中文字幕hd| 欧洲综合视频| 水滴偷拍| 亚洲综合成人网| 天天天天做夜夜夜夜做| 97超碰磁| 2010男人的天堂| 粉嫩AV输入| 亚洲日韩国产精品| 婷婷午夜| 亚洲91射| 影音先锋乱| 久久久久久波多野吉衣高潮| 欧美91精品国产自产| 欧美99热| 国产女主播视频在线观看| 国产无码精品高清| 夜夜嗨av午夜成人| 国产传媒av天美传媒在线| 全免费a敌肛交毛片免费| 亚洲男人的天堂一区二区| 深夜激情| 欧美日韩操逼嗦吊| 久9爱精品| 东亚亚洲无码高清| 天美传媒av一区二区| 色视频蜜乳| 婷婷情色综合网| 国产熟女一区二区| 久久久久久久久久久久久久久久9| 日韩有码专区| 五月综合久久| 超碰超碰超碰超碰的大鸡吧操黑丝袜| 美国日韩黄色片| 亚洲人久久久网| 岛国视频一二三区| 国产精品一区二区后入| 亚洲天堂一区二区久久| 精品一区二区三区四区外站| 国语精品内射在线观看| 少妇特黄一区二区三区| 国内毛片国产专区二| 久操av在线| 性爱乱伦一区| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 天天操人人操狠狠插| 久久发布国产伦子伦精品| 97这里只有精品| 又大又黄国产| 天天爽夜夜爽夜夜爽精| 成人五月天色网| 乱论91| 在线观看啊啊啊啊啊| 丁香色五月 97干| 国产97亚洲| 国产性感骚丝袜在线| 日韩视频精品在线观看| 嗯嗯啊啊的视频| 欧美日韩中文亚洲v在线综合| 四虎在线免费视频| 九九色婷婷| 大色综合| 色网在线| 一本久道久久综合狠狠爱| 久久精品一区二区一8| 91久久午夜无码鲁丝片久久人妻| 亚洲成人日韩小说| 高精欧美色| 91n美女视频| 操逼大黄片| 91N综合网在线| 丁香五月激情五月| 国产一区二区三区免费视频在性观看| 夜夜骑操视频| 男人的天堂在线有码| 亚洲另类欧美精品| 黑人性欧美| 九九九久千久久激情蜜桃在线看| 久久亚洲精品成人av| 性色aV一区二区三区噜噜| 啊啊啊97视频| 99久久综合| 强奸乱伦AV网址| 97超碰伊人| 男人干美女| 91精品久久久久久77777| 超碰午夜| 欧美亚洲今日在线| 国产人妻精品一区二区三区秋霞| 91在线美女| 欧美日韩性爱视屏免费看了| 都市久久精品激情亚洲| 色97干| 天天综合网亚洲综合网| 国产农村妇女精品1区二区| 婷婷五月天影院| 日逼逼免费看| 五月亭亭六月丁香| 中文字幕乱妇免费视频| 中文字幕三四区| Julia Annxxxxx| 大香蕉中文aV在线| 久久久久久久一级黄色打同平台| 日日碰狠狠添天天爽超| av婷婷色婷婷色六月| 国产精品毛片?v一区二区三区| 超碰地址久久| 中国熟妇| 精品人妻高清麻豆av| 夜夜免费视频| 91国产在线精品| 国产亚卅97| 区一在线观看| 嗯啊不要啊啊在线观看视频| 成人贴图日韩欧美| 超踫中文字幕| 亚码激情| 一区二区久久天天干狠狠| 欧美劲爆第一页| 熟妇人妻一区二区三区| 67914在线兔费成人视频| 在线 亚洲 网爆 自拍| 亚洲成人精品久久久| 操人妻逼91| 欧美另类天堂| 午夜爽爽爽在线观看永久入口姬片| 中文字幕乱碼在线| 99热在线只有精品| 3D污黄视频在线观看| 欧洲综合色| 国产男人又猛又粗又爽| 97超碰香蕉| 99热思思| 综合亚洲欧美| 干B网| 欧美亚洲韩国视频十五区| 亚洲性猛| 久久超碰天天| 丝袜高跟澳门91视频| 亚洲人成色9999精品久久| 亚洲色图日韩精品| 国产超碰人人操| 色激情五月天| 天天干2区3区| 美性中文综合网| 9999久久久久| 久久久久久久| 影音先锋每日最新资源在线观看| 精品亚洲成人免费在线| 性在久久久久久| 在线观看精品国产免费| 日本三级中国三级99人妇网站| 日本狠狠干| 日本一区99| 日本顶级天天操狠狠操夜夜操中文字幕| 偷拍五区| 91天天综合日韩欧美| 亚洲欧洲成人在线电影| 99精品视频在线观看免费| 国产高清成人传媒影视| 亚洲天堂性爱| 伊人少妇久久久| 欧美综合第一页| 亚洲一曲日韩精品| 99亚洲精品| 色五月第四色| 中文字幕一区二区无码成人| 永久免费av无码网站国产app| 无码精品人妻一区二区三区妖精| 亚洲人成网www| 亚州熟妇精品| 淫荡网址| 国产吞精a级片激情电影| 国产四虎在线| 67914在线兔费成人视频| 欧美日韩大香蕉| 国产三级电影免费观看| 亚洲国成人情色好看电影| 97在线播放| 午夜视频久久久久一区| 天天操夜夜操| 91美女国产在线| 囯产精品久久久久久久久久梁医生| 国产美女高潮叫床视频| 国产肏屁眼视频| 国产路线专区| 青娱乐日韩无码| 久久免费精品96| 亚洲人成在线放东京热| 99综合免费视频| 老女人碰碰在线碰碰视频| 夫妻天天操岛国视频| 日韩欧美经典在线观看| 九九九九精品一区| 亚洲精品白浆高清久久久久久 | 久久国产乱子伦精品免费女人| 五月婷婷六月激情| 精品九九九| 五月丁香激情啪啪| 欧美91色| 欧美性爱视频免费一区一A| 亚洲激情色片| 国产成人 综合亚洲 天堂| 东北黄色电影| 国产传媒日韩| 国产成人亚洲精品自产在线| 欧美日韩色| 色色五月天婷婷| 久射吧| JIZZJIZZ国产精品喷水| 无码人妻系列少妇| 国产精品一级毛片不卡视| 乱老熟女一区二区三区| 国内精品a| 天天碰操中国年青熟妇| 1人人看人人摸人人操| 特级大荫道BBwBBwBBW| 热思思免费视频| 岛国AV一区二区电影| J?P?NESEHD熟女熟妇伦| 操香逼| 国产一区二区三区免费视频在性观看 | 色五月综合| 男人的天堂视频精品乱在线| 婷婷五月影院| 欧美资源| 亚洲棕合电彰| 韩国黄片aaaa| 啊啊啊啊,啊啊好多水| 亚洲欧美精品福利在线| 午夜传煤十二区精品| 色性综合| 操人人| 嗯~啊~快点 死我视频免费看网站| 亚洲成人一区二区精品| 九九九国产精品| 伊人久久88国产女| 一区二区三区美女超清| 色综合久久夜色精品国产天堂| 永久免费发布性爱网| 玖玖综合视频| Av色五月| 操逼片中文| 蜜臀久久99精品久久久久久婷婷| 亚洲91网。| 1769一区二区| 麻豆久久久久久久久丝袜| 日本一区二区三区午夜观看| 日韩中文9| 日本在线不卡123| 一区二区免费电影久久| www.久久超碰| 麻豆AV96熟妇人妻| 高清在线偷拍自拍视频| 久久久久亚洲熟妇熟女| 日本性一区| 久久伊人在线五区| 欧美顶级黄片AAAAA在线免费看 | 久久久精品国产亚洲伊人| 涩涩涩综合| 欧美色图91| 久久少妇人妻| 岛国小电影| 国产伦乱91| 超碰免费人妻人人| 超碰在线日韩一区| 国产成人主播| 亚洲最大91网| 新版天堂中文资源8在线| 男女啪啪啪18禁网站| 天天搞欧美| 99热导航| 九九热精品在线| 色婷亚洲五月在线观看| 一级片在线观看高清无码| 亚洲在线91| 加勒比久久av| 欧美视频激情久久久久久| 日韩人妻少妇 一区二区三区| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 国产黄色av大片网站| 国产精品人妻一区二区| 中国和日本人色哪个不下载能放| 色娱乐色呦呦夜夜夜夜av| 欧美色偷拍| 亚洲激情综合| 成年人一级黄色毛片大全在线观看| 人人弄人人摸| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 最新中文字幕在线亚洲| 久久精品国产亚洲妲己影视| 97免费在线| 97Ai亚洲| 91亚洲网站| 偷偷人人精品女女久久| 九九九九九九免费视频| 97超碰超欧美。| 欧亚成人在线视频| 蜜臀久久在线视频| 99re9这里只有精品| 77777亚洲蜜臀精品久久综合蜜臀| 色色婷婷五月| 大香蕉五月天婷婷| 91人妻PORNY九色大屁股| 宅男午夜在线视频| 性色avv| 亚洲91av| 殴美日韩m| 日本免费一区二| 草b在线| 欧美亚洲丝袜美女电影| 少妇与黑人高潮在线| 乱理日韩中文| 欧美日本天堂| 日本高清加勒比| 加勒比av网| 久久风骚城市| 人妻熟妇一区二区三区| 人人操人人肉久久精品| 久九九九| 日韩欧美福利视频看看| 欧美αv.com| 最新中文字幕精品在线| 国产亚洲精品第一最新| 99激情视频| 精品妇女一区二区三区| 中文字幕视频2区| 一本大道综合伊人精品热热| AV久日| 天天欧美| 老熟女乱伦一区| 日韩精品人妻一| 五月丁香六月婷综合成人综合| 99热99在线| 久久久久精| 久久亚洲熟妇在线视频| 亚洲色棕合| 91网站18| 色婷婷视频| 久久婷五月| 天天爽夜夜欢视| 久久噜| 欧美AB在线| 翔田千里Av在线| a级成人毛片免费视频高清| 99亚洲天堂| 日本日日色视频| 日韩欧美~中文字| 17c嫩草51久久91嫩草| 人人看欧美性爱| 亚洲欧美精品一区天堂久久 | 久久精品久| 东北丰满熟女国产一区| 色一情一乱一乱一区91Av| 白丝AV网站| 狠狠色五月亚洲91| 中文字幕一区二区免费在线| 精品久久99| 97爱b| 亚洲在线91| 亚洲超碰AV| 成人日本精品九区| 欧美激情亚洲| 男女性感激情网站| 欧美亚洲激情小说| 欧美日综合| 国产一级不卡在线观看| 日本亚洲vr欧美不卡高清专区| 日韩高清一二三| а√天堂资源官网在线资源| 2017天天插| 草草影院最新网址| 日韩97视频!在线| 中国和日本人色哪个不下载能放| 18禁免费视频| 看黑丝美女操逼青青网站| 97干在线视频| 偷看洗澡一二三区美女| 伊人991| 人人弄人人摸| 校园春色之综合网| 亚洲欧美91| 影音先锋国产精品| 97超碰这里只有精品| 日本一区二区三区午夜观看| 大香蕉伊利av| 天天综合欧美| 五月婷婷激情综合| 夜夜夜爽www精品视频| 婷婷视频在线免费观看| 大香蕉男人的天堂| 免费久久一级毛片大黄| 欧美综合97www| 97超碰护士| 欧美拳交在线播放| 91综合站| 2020视频1区2区3区| 国产日本顶级一区二区三区| 在线看免费无码AV天堂的| 91精品人妻啪啪间| 久久久无码av精| 欧美日韩人妻少妇 一区二区三区| 曰韩操B| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 欧洲自拍色图gif在线| 日本三级A片网站com| 人人澡综合涩| 最好看的中文字幕在线2018| AV99热18这里只有精品| 一级黄色性爱A级片| 91国内外在线| 亚洲精品久久久久久久蜜桃臀| 一本色道久久综合亚洲二区三区| 欧美极度丰满熟妇hd| 亚洲风情综合网| 九九色影院| 日夜精品| 在线女人91| 美女熟妇色| 嗯~啊~快点 死我视频免费看网站| 乱伦日本色图AⅤ| 亚欧美综合| 超碰免费在线| TS人妖另类精品视频系列| 亚洲精品天天影视综合网 | 五月丁香大香蕉| 久久久精品网站| 中文字幕久久精视频久久大全| 亚州免费啪啪视频| 91亚洲黄色网| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 国产麻豆一级精品视频| 98超碰欧美| 国产精品乱人伊人网| 国产精品久久久久久久AV大片| 久久精品视| 六月丁丁香| 免费家庭乱伦视频| 亚洲资源网| 热久久这里只有精品| 五月丁香六月综合缴清无码 | 夜夜草我| 熟妇无码视频三区| 欧洲综合视频| 免费伦费视频在线观看| 干B网| 啊啊啊97视频| 97自拍视频在线| 一级性爱视频免费观看 | 乱抡国产91| 啊啊啊啊,啊啊好多水| 爆乳免费黄网站| 亚洲97久久精品亚洲| 69精品| 欲色啪| 欧美中文字幕一区| 五月婷婷AV| 秋霞成人一级在线观看| 人人操人人肉久久精品| 色偷综合| 日韩人妻网站| 能看的AV| 欧美性爱视频免费一区一A| 亚洲国产精品成人久久蜜臀| 四虎免费视频| 国产精品久久久蜜臀| 大香蕉久| 97人人操人人摸人人爱| 日本人妻丰满熟妇久久久久久| 精品久久久一本一道| SS久久| 欧美少妇大量自拍视频在线观看| 亚洲中文字幕三级在线| 午夜超爽| 日本成人免费一区二区三区| 亚洲女人91| 久久久久极品| 96国产污污污丝袜| 亚洲综合有玛| 91亚洲黑人| 婷婷精品视频| 天天做日日爱夜夜爽| 日本操色导航| 一级岛国大片| 亚洲av噜噜噜噜噜噜| 人爽不卡视频| 亚洲天堂资源在线| 丁香五月综合| 九九aV| 日本道久久综合色色| 日本Xx性爱| 老熟女乱子伦中文字幕一区二区| 国产家庭乱伦表演| 精品欧美不卡在线播放| 中文字幕在线观看网址| 国产精品一区二区三区四区五区| 97精品视频在线播放| 欧美在线中M| 日韩无码久久熟女一级片| a人欧美综合天堂麻豆| 久久一二三级一一一| 色老汉色| 九九热超碰97亚洲最新香蕉| 亚洲不卡av在线| 熟妇视频一区二区三区在线观看| 狠狠躁AV| 一区二区三区四区五区高清无码永久视频 | 人人天天欧洲| 欧美国产日韩清纯唯美| 色综合五月天| 亚 欧 美 综合| 亚洲情色第一页| 91人妻视频在线| 日韩熟女精品无码专区一区二区| 区一在线观看| 99www.bibizy香蕉资源国产一区二区三区高清 | 九色精品视频导航1| 精品久久久久av影院| 综合久久六月久久婷婷| 国产真实野战在线视频| 欧美一区二区亚洲天堂| 色99在线| 热天堂一区二区| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 欧美亚性天堂| 国产人伦精品一区二区三区| 国产美女精品| 亚洲图片偷拍欧美| 日本韩国五十路六十路七十路老熟女作爱视频网站| 婷婷丁香人妻 | 色情成人五月天| 97综合在线观看| 久久久久78| 中文字幕第二页| 97超碰超碰| www.av在线视频| 成片免费播放| 免费农村成人少妇人妻Aa一区二区视频 | 久久华人网| 色噜噜国产精品视频一区二区| a片自拍直播视频| 无码黑人精品一区二区三区三| 极品色www影院| 久操B网| 亚洲伊人久久精品影院| 91性网| 少妇啪啪自拍| 亚洲人人操| 秋霞一区二区三区四区五区六区七区| 情色五月天就去干| 日韩三级伦理中文字幕| 久久久久久精品免费看A级| 91黑丝在线播放| 青青草色插素人| 欧美中文综合| 最新中文字幕精品在线| 九色 人妻 大香蕉| 天欧美在线| 精品国产一区探花在线观看| 国产日本久久免费精品| 国产性刺激| 欧美午夜熟妇黑人精品91| 免费观看性欧美一级| 久久熟女久| 91精品人妻一区二区三区蜜桃| 欧洲综合无码| 久久黄黄| 玖色av| 巨爆乳一区二区爆乳区| 亚洲高潮少妇| 青青草导航在线视频| 国产隔壁老王影院在线| 视频二区美腿丝袜制服人妻欧美 | 人妻铁牛TV| 成人日本视频人妻在线| 超碰在线97国产| 欧美Ⅴ性爱| 六月婷婷五月丁香| 久久精品男人的天堂| 欧亚性爱在线视频| 青青草原人妻| 97超碰超| 97在线精品| 无码九九九九| 亚洲 日韩 丝袜 熟女 变态| 欧美美女在线高潮999| 精品999一区二区| 97人妻碰碰中文无码久热丝袜| 99久在线精品99re8热视频在线| 91被操| 色哟哟-国产专区| V A在线| 天天射网| 啪啪综合网| 少妇二级| 五月丁香激情四射| 口爆综合网| 久久αⅴ| 欧美淫穴| 日本精品五区| 亚洲国产欧美日韩人妻日中文| 女优大全 - 91n| 激情综合五月婷婷| 欧美激情精品| 男人的天堂2010| 搡老女人老熟女91老熟女综合网| 久久香蕉影院| 中文区中文字幕免费看| 九九99久久| 成人性生活高清视频在线播放| 五月天激情视频| 偷拍盗拍亚洲色图图片| 精品久久一区二区三区四区五区| 一本久道久久综合狠狠爱一密臀精 | 日韩一级二级在线| 人人操人人舒服| 精品国产国产AV| 国产91乱伦| 国产日韩中文字幕欧美| 亚欧性爱在线无码| 天天干人人乐| 99re6国产精品99re在线| 天天草天天日| 91挑色欧美| 无码国产精品久久久久| 伊人宅男大香蕉| 欧美毛片在线网| 丰满人妻aA一区二区三区| 你草精品在线视频| 奇米狠999| 亚洲春色欧美| 欧美黑人性猛交91| 国产亚洲深夜激情| 天天内射| 色婷婷九月| 欧美v日韩v亚洲v最新在线| 久久综合女优| 岛国艾薇凹凸视频天堂| 校园激情狠狠四射| 伊人久久亚洲中文字幕| 天天摸夜夜添无码小视频| 欧美最婬乱婬爆婬牲视频| 久久久久久久一级黄色打同平台| 在线观看不卡一区二区三区| 免费97视频| 亚洲麻豆精品二区三区| AV一起草在线| 97在线欧| 自拍丝袜美腿人妻| 亚洲精品亚洲人成在线麻豆| 亚洲色人阁| 欧洲精品人妻| 九九综合| 岛国大片在线观看网站入口| 偷偷人人精品女女久久| 国产午夜福利视频在线| 国内精品伊人久久久久影院会| 欧美亚洲情色| 97国产精品久久久久| 免费视频在线观看啊啊啊啊啊| 高清无码 国产精品| 丝袜综合网| 老女人91| 色婷婷成人综合| www.99视频| www.伪伪| 色激情综合网站| 久久久月天| 九九国产热| 精品久久久久瑟瑟| 五月丁香综合| 伊人久久综合精品欧美| 国产精品点击进入在线影院高清| 综合大香蕉美。| 97中文字幕色| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 97超碰人妻| 一二区在线观看视频| 欧美色日本| 天天肏美女| 免费观看的av| 亚洲欧美一区二区三区一猛片| 影音先锋每日最新资源在线观看| 国产久久天堂资源| 99热99re6国产在线播放| 久草色悠悠在线视频| 水澄无码AV| 婷婷99| 亚洲国产日韩欧美熟妇在线| jizzjizz欧美| 国内偷自视频区视频综合 | 色婷婷成人综合| 久久日韩毛| 久久久久久国产精品| 欧美在线播放aaaa| 艹比视频国产精品| 欧美少妇性爱网站| 亚洲国产精品9999在线观看| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 国产曰批免费观看久久久| 26uuu久久| 一区二区三区高清天码| 亚洲中文字幕在现观看| 97资源久久| 亚洲视频精选| 一区二区三区四区理论片| 久久香蕉国产线看观看亚洲女人| 99久在线精品99re8| 99re在线视频国产| k频道色撸撸| 蜜桃臀一区二区aV| 亚洲极品| 97超碰影音| 在线天堂资源亚洲| 日本媚薬中文字幕在线| 久久免费9| 曰韩人妻中文字幕在线| 日韩兔费看黄片| 最新日本中文字幕| 91久久免费视频互動交流| 国产亚洲深夜激情| 久久精品国产99精品亚洲蜜...| 亚洲,日韩,欧美,成人播放| 狠狠中文字幕| 亚洲强奸乱伦影视网| 免费A V在线| 日韩啪啪啪啪啪| 亚洲精品一区二区三区新线路| 日韩一区二区熟女| 色大香蕉97N| 无码九九九九| 久久久91|