99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

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??佣l(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
返回資訊列表
黄网免费看| 激情五月丁香亭亭| 免费看片在线观看| 专区无日本视频高清8| 婷婷色5月激情网| 丁香五月六月综合激情| 九97免费视频| 婷婷综合中文| 五月婷婷综合在线| 色五月欧美| 六月丁香狠狠爱| 九九综合精品| 色色五月婷婷久久| 国产毛片精品一区二区色欲黄A片| anquye伊人| 日韩AV中文字幕在线| 91超级碰碰碰| 激情六月婷婷| 婷婷五月天视频| 深爱激情五月天| 开心五月婷婷在线| 开心五月婷婷99| 人妻爽爽爽久久久久久久久| 狠狠做五月| 婷婷丁香综合| 四月婷婷五月丁香| 婷婷少妇激情| 综合激情在线| 色婷久久| 色五月丁香五月激情五月激情| 五月丁香久久综合色| 五月J香蕉婷婷| 婷婷亚洲天堂| 天天干天天干天天| 熟女人妻视频| 亚洲AV久久久久久久久久久久久久久久| 99热这里全是精品| 在线播放中文字幕| 欧美丰满熟妇BBB久久久| 开心深爱激情网| 色欲av伊人久久大香线蕉影院| 色99网站| 噜噜干日本| 涩婷婷五月天在线精品视频| 超碰在线精品| 国产激情久久| 综合 激情 婷婷| 99久久国产宗和精品1上映| 婷婷五月电影| 99操逼| 97色婷婷成人综合在线观看| 日本狠狠干| 丁香五月天网站| 91久久综合亚洲鲁鲁五月天| 色吧综合网| 人人摸人人搞| 激情都市另类| 五月婷婷综合影院| 九九Av| 操碰91| 婷婷丁香人妻天久久| 91超碰人人操| 日本va视频| 另类图片婷婷五月天| 99热这里只有精品一区| 98永久精品| 婷婷伊人网| 五月综合激情| 婷婷丁香黄色| 亚洲夜五月| 思思热久久阴99| 九九热这里有精品23| 操日本人妻视频| 五月婷婷花| 丁香色综合| 婷婷五月av| 97色色视频| 久热欧美| 男人的天堂99| site:xiongshengzz.com| 密黄站| 高清无码一区二区三区四区| 97干在线播放| 五月婷婷伊| 色色九九五月天 | 丁香五月综合狠狠| 久久久婷婷婷| 色婷五月天综合网| 五月天色色网站| 97色射| 色婷av| 激情九月综合| 色情婷婷五月天| 婷婷五月丁香久久| 六月丁香啪| 丁香五月中文字幕| 婷婷天天婷婷天天澡| 天堂色婷婷| 色色激情| 97干在线视频| 五月天开心网| 五月婷婷9| 激情视频婷婷五月花| 激情五月亚洲| 女人高潮内射99精品| 五月天丁香啪啪啪啪| 97香蕉碰碰人妻国产欧美| 五月视频日本免费观看| 久99热| 伊大人久久| 丁香六月啪啪| 亚洲人妻av| 久久久久9久无码视频| 丁香五月久久| 丁香色六月婷婷| 丁香婷婷AV| 狠狠爱综合| 天天操综合网站| 天天干天天插| 91婷婷丁香五月天免费视频网站| 精品成人在线观看| 精品99在线| 亚洲精品性色| 伊人五月婷| 亚洲精品网站色视频| 久久久无码精品成人A片小说 | 超碰99在线观看| 99热无码首页| 国产第99页| 五月久久亚洲| 97成人丁香| 五月婷婷开心爱| 变态另类9| 奇米色大香蕉| 看片视频在线免费日产在线看| 免费看欧美成人A片无码| 99热免费精品| 亚洲人妻av| 4399伦理午夜| 亚洲AV人人操| 久久色五月天| 亚洲成av人影院| 在线色色| 免费精品99| 五月丁香六月激情综合网| 26.uuu丁香五月婷婷| 婷婷五月色情| 91九色视频| 99碰| 99性视频| 夜夜操狠狠操天天操| 丁香五月电影| www.99成人视频| 久久全意婷婷| 玖玖热视频| 性爱五月婷| 五月激情综| 久久这里只有精品视频15 | 丁香六月啪啪| 超碰日韩人妻在线| 五日激情综合| 成人丁香五月| 91男人操女人视频| 色五月天电影| 人妻自慰在线| 91人人爽人人操| 综合五月天完整| 九月av在线| 天天综合色| 色色五月天网站| 99精品自拍视频| 五月色在线| 丁香五月天电影| 婷婷久久国产视频| 久99精品视频| 可以看的av| 激情网第四色| 色九月国产| 五月激情婷婷在线| 日日插日日干| 91超级碰碰| 五月婷婷激情| 激情爱爱网站超大免费| 久久婷婷六月综合资源| 日本人人干| 色婷婷狠狠18禁| 久久这里都是精品视频| 丁香婷婷五月六月久久| 黄网在线免费观| 亚洲激情五月| 婷婷五月婷婷五月天| 五月天伊人久久| 97婷婷狠狠| 欧美va精品va老师va| 亚洲宗合激情| 婷婷在线精品| 欧洲亚洲免费视频9| 五月天另类综合网| PORNY九色9l自拍视频成人| 欧洲色| 九九在线这里只有精品视频| 五月婷婷丁香深深爱| 丁香五月婷婷老师网站| 亚洲熟妇AV乱码在线观看| 五月丁香六月婷婷综合网站 | 婷婷操逼| 操逼巨乳91| 丁香五月天色| 97在线碰| 99噜噜| 亚洲深喉aV| 99久在线精品99re5热视频| 婷色成人| 人人亚洲| 色,激情五月天| 久热精品在看| 在线sebiav精品视频| 亚洲六月色| 人人人舔人人人操人人人摸人人人97| 这里只有精品,日韩视频| 婷五月天| 三日本无码| 亚洲精品婷婷| 婷婷色五月天在线观看| 日韩欧洲亚洲| 超碰9| 五月婷婷欧美激情| 婷婷五月天激情五月天网站| 五月天六月天| 五月婷婷在线视频免费观看| 欧美日韩一a.无| 久久一级片| 亚洲xx在线| 久操热线| 九月婷婷综合| 亚洲操操操| 任你日视频| 色色网站在线| 色久丁香五| 色婷婷五月天堂资源| 亚洲综合激情五月天婷婷| 超碰在线国产9| 99在线视频女女视频| 丁香五月婷婷影视先锋| 亚洲99一级无嗎特制在线| 无码一区精品一区视频| 秋霞少妇AV网站| 久久婷五月| 亚洲激情久久| 亚州美女| 亚洲AV成人在线观看| 中文字幕婷婷9月天| 丰满少妇猛烈A片免费看观看| 俺去也五月天| 成人国产欧美大片一区| 99九九这里有免费视频| 国产91在线视频| 五月婷婷 婷婷五月 一区二区 久久久| 大香蕉手机视频| 久久激情网| 99精品热| 婷婷99视频在线| av一级棒av| 婷婷丁香激情五月天色色色| 丁香五月 激情文学| 99精品综合在线| 丁香色情五月综合激情| 99色干| 色色五月天网站| 久久久久亚洲AV无码网影音先锋| 色色综合网站| 天天cha成人综合网| 午夜电影网VA内射| 色综合中文| 超碰99在线观看| 五月丁香五月综合欧美| 日韩精品视频中文字幕| 婷婷九色| 99热99思午夜精品| 直接看的AV| 狠狠操狠狠操| 久久伊人大香蕉| 亚洲亚洲人成综合网络| 久久久久久18| 四色综合网| 婷婷激情鹿城五月天| 人人干AV| 亚洲无码另类| 婷婷伊人综合| 久久婷婷五月综合97色一本| 婷婷五月丁香网| 99视频九九热| 五月丁香亭亭电影久久| 9|无码久久久久久| 亚洲最大五月天成人网| 九九热在线精品视频| 免费看欧美成人A片无码| 国产97在线日韩亚洲女人被黑人巨大| 亚洲在线操| 天天爽天天日人人爱| 夜夜做夜夜愛| 日本天天操| 人人摸人人干| 天天色月| 久久婷婷五月综合色丁香| 九九这里有精品| 丁香花狠狠婷婷亚洲中文字幕| 亚洲第一成人无码A片| 777精品成人a v久久| 丁香六月婷| 色婷婷亚洲婷婷| 亚洲激情六月丁香| 99超在线| 人妻中文在线| 啪色综合| 99热精品在线免费观看| 影音先锋女人AA鲁色资源| 操婷婷久久| 这里只有视频精品| 我爱大香蕉| 久久免费高| 五月丁香猫咪久久婷婷综合视频激情四射网入口| 非洲一级AV| 久久婷婷一级片| 日韩九区| 久色大| 色色色色丁香| 丁香五月网| 婷婷色播婷婷| 99色五月| www.yw色| 操久久精| 色五月欧美| 91久久久久| 三区激情四射av| 色色五月天丁香婷婷| 日本三级日本黄色| 思思热久久婷婷五月天| 99燥99日| 亚洲 在线 性爱 | 久久人妻视频| 亚洲第一色色色| 色~性~乱~伦~噜| 九九精品99久久久| 色婷婷综合影院| 啪啪五月婷婷| 色吊丝永久访问网址| 99热99这里只有精品| 国产精品一区在线观看你懂的| 亚洲欧洲国产精品| 婷婷天天日婷婷| 99热e| 五月婷婷五月色| 久热爱大香蕉在线蜜臀悦色 | 99色| 婷婷久久99| 久久大香免费| 五月婷啪| 综合激情五月丁香9999久久精| 色99在线视频| 激情网站五月| 国产又爽又猛又粗的视频A片| 天天操夜夜啊| 男女啪啪做爰高潮无遮挡 | 岛国AV网| 伊人大香五月天| 激情婷婷五月| 婷婷五月天伊人网在线观看视频| 成人国产网| 色久五月天| 91精品国产色猫| 日本成人噜噜噜| WWW·色色色·COM| 玖玖资源在线视频| 婷婷丁香高潮了| 综合天堂AV久久久久久久| 激情 婷婷 插| 婷婷丁香成人五月天| 久热 91| 久久婷婷五月综合| 熟女人妻视频| 亚洲成人网站在线播放| 狠狠狠婷婷五月综合| 国产真实乱了老女人视频| 婷婷五月丁香在线观看| 色原狠狠综合| 五月综合久久| 五月天综合婷婷| 91丨九色丨老农村| 久久98| 丁香五月婷婷激情123| 色综合网页| 婷婷在线播放| 婷婷区日本| 超碰69天堂| 91人碰| 99热在线爱| 丁香六月天婷婷色| 色五月首页| 内射丰满人妻| 六月婷婷av| 四川BBB搡BBB搡多人乱亂| 这里有精品2| 亚洲成人中心| 久久性爱网| www.五月丁香| 伊人婷婷五月天av| 婷婷丁香五月亚洲欧美| ady狠狠入| 色婷婷九月| 天天干肏夜夜| 人人玩人人橾| 91ncm视频| 精品欧美性爱超级爽| 七七九色| 婷婷五月天黄色小说| 五月综合色| 久久久91精品| 综合久久99| www.色五月| 色噜噜狠狠色综合日日免费| 操逼毛片国语对白| 丁香97综合| 五月激情在线| 色五月天堂| 丁香五月六月婷婷殴美综合| 情五月亚洲婷婷| 女操碰| 91丨九色丨首页| 色播五月婷婷| 殴美激情综合网| 丁香五月六月婷婷殴美综合| 五月天婷婷久久综合| 久久99久久99精品免观看粉嫩| 六月成人网| 婷婷五月无码| 91一起操| 玖玖爱综合网| 伊人五月综合网| 亚洲色亚洲精品| A一级操| 色五月综合激情| 伊人久久综合| 射琪琪| av五月天婷婷丁香| 久久综合五月天激情小说网站| 这里只有精品视频| 九月丁香婷婷| 久久久精品色| A久久| 久婷婷| 99操无码视频观看| 天天操婷婷| 99热都是精品| 欧美色色色色色色色色色色| 五月天婷婷AV| 夜夜撸日日操| 色玖玖综合| 天天天天操| 五月丁花六月丁香综合| 第五色色色婷婷| 激情五月综合网最新| 婷婷激情鹿城五月天| 人妻久久久| 日本五月婷婷| 超碰精品在线| 国产69久久久欧美黑人A片| 99操视频| 久久无码成人| 婷婷五月丁香青青草在线| 国产伦亲子伦亲子视频观看| 色婷婷狠狠18yy| www.99操.com| 日本99色| 激情网第九色| 丁香伊人激情| 色五月激情婷婷| 婷婷丁香人妻天天爽| 天天色天天日| 色综合激情| 久青草影院| 日韩AV无码影片| 5Www色5夜| 日本在线wwww| 九九热av| 五月婷婷综合色拍| 99热这里都是精品| 五月婷综合| 激情综合五月婷婷| 四虎成人精品永久免费AV九九| 色色色999| 97啪啪| 99超超碰| 欧美色色色色色色色色色色| 久热只有这里有精品| 无码G高清天| 久久婷婷色五月| 五月婷婷官网色| 一起草Av| 精品国产乱码久久久久久免费| 久久综合66| 久久激情天堂| 26UUU精品一区二区Com| 大香蕉九操| 天天爽天天操| 丁香六月婷婷综合啪啪| 色五月开心五月激情五月| 色婷婷久久综合丁香五月| 五月丁香色婷婷色| 色色五月婷婷狠狠| 91尤物九色在线| 99re热久久| 九九色色| 97搞在线| 婷婷丁香色五月亚洲| 热久久国产视频| 九九干视频| 国产美女无遮挡裸体毛片A片| 综合99在线| 欧美又粗又大一区二区在线观看| 婷婷五月天网| 日日噜噜夜夜狠狠久久丁香五月| 五月色婷| 九九aV| 开心五月婷| 成人在线日韩| 超碰在线综合| 五月天激情AV| 91打屁股免费看| 亚洲五月婷| 欧洲激情精品婷婷| 91打屁股免费看| 97综合在线| 婷婷五月色天| 亲子乱AV-区二区三区| 久久久精品视频79| 91狠狠综合网| 五月婷婷九九久久| 丁香六月婷婷综合欧美| 七月丁香五月婷婷在线| 五月丁香六月婷婷综合免| 久久五月激情| 国产操肏网站| 操骚货在线| 婷婷丁香色五月天| 婷婷日日天天| 一级黄在线| 五月丁香美女| 色香欲综合| AV在线中文| 5五月综合网亚洲| 日韩精品VIP| 五月激情网络| 五月婷无码| 天天日,夜夜爽| 久久久久久久久久8888| 丁香五月花婷婷开心| 97热视频| 久久婷婷精品| 99热99思午夜精品| 成人短视频在线观看| 日韩九九视频| 五月天色色网站| 色色色综合网| 九九黄色网| 婷婷五月中文在线| 五月婷婷六月色| www.狠狠操.co m| 97久久超碰| 婷婷免费精品视频 | 噼里啪啦在线观看免费完整版视频| 国产成人av在线播放| 成人网址在线观看| www。五月天激情| 亚州操人在线视频| 桃色激情婷婷伊人网| 色狠狠色噜噜AV天堂五区| 热99视频精品| 99在线视频操999| 五月激情婷婷开心| 4399欧美另类视频| 亚洲精品国产成人AV在线| 免费观看亚洲AV片| 大学生高潮无套内谢视频| 五月激情婷婷开心五月| 专区无日本视频高清8| 亚洲人人96@| 日韩av一区二区在线/日产精品久久久| 色天天久婷婷| 丁香五月天大香蕉啪啪| 日本色五月婷婷| 色五月网址| 成人婷婷五月| 久久亚洲天堂| 激情色色色| 色丁香综合影院| 色综合女人99| 婷婷五月天激情网| 草AV9999| 六月丁香色色| 国产精品久久欧美久久一区| 99热这里只有在线| 在线播放中文字幕| 91日在线视频| 亚洲不卡| 五月激情综合深爱| 中文AV在线播放| 丰满少妇猛烈A片免费看观看| 五月婷婷激情综合拍| 9有码中文| 亚洲色五月| 人人爱人人添| 色狠狠五月天| 丁香五月ⅤA久久久| 99久久久99久久91熟女| 久久人妻高清中文| 九九伊人网| 日日夜夜亚洲一区| 99免费视频| 五月天婷婷在线播放免费| 91干| 丁香五月九九| 五月天社区狠狠| 欧美久热| 色五月婷婷五月天激情综合| 成人午夜视频精品一区| 色噜噜狠狠色综合成人网| 99热首页在线30| 97视频久久| www.ywav| 疯狂做受XXXX高潮A片动画| 五月天婷婷AV| 五月深爱网| 开心六月丁香五月婷婷| 丁香婷婷色情| 91狼友视频在线观看| 激情丁香五月| 综合色播| 国産精品| 99视频只有精品| 五月综合激情综合久| 天天插天天插天天操| 色婷婷亚洲在线观看| 风流少妇A片一区二区蜜桃| 99色天堂| 一区视频网站| 日本一毛片| 综合久久人妻| 婷婷综合六| WWW.夜夜操.com| 日韩综合网络男女香蕉a片| 色色综合五月| 久久激情四射| 毛片九九九九九九九九18| 色婷婷五月综合| 天天操夜夜夜拍拍拍| 久久97| 日本久久精品18| 激情国产五月| 嫩草免费视频| 91人妻人人操| 97亚洲精品| www.第四色99| 美女被肏网站在线看| 五月美女婷婷风骚| 好吊兆人妻| 激情婷婷丁香| 亚洲AV成人一区二区在线观看| 嫩草AV久久伊人妇女超级A| 九月丁香婷婷| 丰满少妇猛烈A片免费看观看 | 在线综合网| 色婷婷狠狠18| 夜夜爱网站| 五月婷婷色播| 日本久久人| 啪啪 综合网| 综合AV在线| 婷婷综合激情| 婷婷在线视频| 99久久超级| 亚洲国产黄色电影| 色婷婷五月天成人网| 熟女91九色| 9191avse| 综合在线网| 日韩激情人伦人| 五月亭亭综合五码| 色色a| 亚洲欧美综合7777色婷婷| 激情五月天婷婷五月天| 69精品人人人人| 99热热热天天人人人超超碰| 五月婷婷九九久久| 日本99久久| 天天粽合合合合| 米奇影视资源婷婷狠狠色激情欧美五月丁香| 久久这里只有精品无码| 五月婷激情| 婷婷丁香97| 国产又粗又大又爽又黄| Www.Av网9| 人人妻人人澡| 亚洲爱爱无码婷婷色五月| 久久综合激情婷婷激情| 五月婷啪| 色婷婷呢狠禁久禁| 激情99| 免费日韩99| 另类小说激情五月天| 青青草原亚洲天堂| 三十熟女| AV在线免费播放| 色综合色欲综合天天免费 | 五月婷婷综合成人| 成人五月天丁香| 色婷婷色五月丁香| 91婷婷丁香五月| 成人片黄网站色大片免费毛片| 99热免费18| 婷婷六月丁香激情| 五月亭亭直播| 熟妇人妻中文字幕无码老熟妇| 中文字幕无码成人电影| 日操| 玖玖爱综合网| 欧美精品狠狠色丁香婷婷| 激情AV| 欧美色爱五月天| 天天插天天射| 激情av在线| 丁香五月第四色88| 亚洲这里只有精品| 97久操视频| 欧美噜一噜| 久久久18| 色九月国产| 草婷婷在线| 无码任你操| 丁香五月黄色| 五月丁香婷庭在线| 五月婷婷深深爱| 久久久99婷婷久久久久久| 精品成人无码A片观看香草视频| 99综合久久| 97AV人人插人人操| 五月丁香婷婷啪啪综合网| 亚洲中文字幕网| 婷婷五月天AV在| 日韩欧美骚货| 国产精品成人AV在线观看春天| 大香蕉久久久久| 天天摸天天透天天舔| 激情五月丁香五月综合| oumeisesewang| 日韩AAAAA| 91超碰在线播放| 精品丁香五月天在线播放| 秋霞少妇AV网站| 99热这只有| 色婷婷丁香五月| 91啪啪视频| 欧美精产国品一二三区| 久久婷婷五月激情综合| 欧美日韩AAAA| 九久热| 色五月综合激情| 99久久婷婷国产综合精品电影| 丁香五月aV| 久草热久草在线视频| 综合五月丁香久久| 色99色| 日本老女人黄页在线播放| 天天综合网91| 丁香六月色婷婷| 日韩久久色| 色月九九| 婷婷久久五月天| 大香蕉婷婷| 色色五月天婷婷| 天天狠狠婷婷在线| 人妻AV在线| 五月丁香综合啪啪啪啪啪| 亚洲五月婷| 激情开心五月婷婷| 欧美大片免费观看| 天天xxxxxx天天日| 精品婷婷丁香五| 色五月天成人| 大香线蕉伊人| 五月婷在线| 婷婷 久综合| 双性美人被调教到喷水A片| 99热这里只有精品50| 狼人伊人天堂| www.色婷婷.com| 黄色成人网站在线播放| 激情五月天 婷婷| 久久久月丁香| 婷婷九月丁香中文| www.9797国产| 激情桃色网| 又大又粗九一在线| 亚洲精品大片| 超碰免费人人| AA片在线观看视频在线播放| 五月婷六月婷婷| 九色七七| 色婷婷丁香五月| 99热色在线精品| 亚洲网站999| 色婷婷av在线观看| 五月天婷婷在线播放免费| 日本久久性| 伊人久久婷婷| 五月丁香在线综合| 亚洲AV成人在线| 欧美三级级99久久| 婷婷色播六月无码| 97五月天| 久狠日av| 婷婷综合激情| 婷婷丁香大香蕉| 91视频一起草| sewuyue第四色| 99爱爱网| 少妇人妻丰满做爰XXX| 深爱激清网| 开心婷婷五月天综合| 碰99在线| 思思精品视频| 亚洲Av成人在线观看| 色色综合网站| 狠狠色综合网| 色 五月俺去也| 日韩操逼大片| ZpRSw| 激情五月丁香五月| 狠狠做深爱婷婷久久综合一区| www.yw尤物| 久久九⑨| 国产黄大片在线观看画质优化| 伊人婷婷五月天| 日日干日日s| 1024手机在线观看看片_日韩精品| 黄急一级视频| 天天干天天日天天操| 性色五月天| 精品无码人妻一区| 猫咪伊人久久| 婷婷伊人综合| 亚洲V国产V欧美V久久久久久| 色激情五月| 五月婷婷精品无在线| 天天肏屄夜夜爽| 午夜婷婷久久 | 五月婷婷丁香六月| 丁香五月在线观看| 五月丁香六月婷婷久久久综合| 婷婷五月av| 欧美天天搞| 丁香五月色情av| 欧洲色区| www九九热| 99久久综合网| 色色国产| VfJxEwPH| 激情五月天小说视频| 怡红院99| 丁香五月婷婷啪| 色色五月婷婷| 婷婷五月综合久久中文字幕| 色色丁香五月天社区| 一区二区无码视频| 91色呦哟| www.五月天| 激情五月天丁香| 久久激情网| 久久婷婷视频| 黄网在线播放| 97碰免费视频在线| 热久久91| 99在线观看| 国产成人+综合亚洲+天堂| 成人精品人妻| 九九综合九九| 97久久草草超级碰碰碰| 久久五月激情综合| 碰碰91| 色噜噜狠狠色综合日日| 亚洲综合九九| 开心五月网| 丁香五月天堂网| 亚洲色婷婷五月天| 激情婷婷五月天| 狠狠精品干练久久久无码中文字幕| 97干在线| 无码激情AAAAA片-区区| 人人色人人弄人人操| 黄色录像网点| 热99.com婷婷| 9在线9在线婷婷在线国产| 99视频在线啪| 丁香五月综合激情性爱| 色玖玖综合网| 深爱五月激情综合| 操逼福利视频| 久久免费视频62| 婷婷久久色| 99热这里| 涩五月婷婷| 六月成人网| 日本97在线看片| 九九99男女视频在线观看| 色色色区| 久久五月天色婷婷| 久久这里只有精品视频26| 国产,欧美,日韩,性爱| 日本婷婷| 色情成人五月天| www,婷婷,com| 超碰爱爱爱| 欧美天天爽| 五月天激情无码高清| 婷婷婷婷婷婷婷婷| 超碰av在线| 极品人妻VIDEOSSS人妻| 婷婷日本色| 久久草大香蕉| 婷婷五月激情在线| 4438激情网| 五月丁香久久| 日韩无码91| 看黄的网站18禁| 婷婷五月天激情丁香| 五月天丁香综合| 少妇做爰免费视看片| 成人 AV播放| 99热这里是精品| 我要看激情五月天| 天天肏视频| 五月丁香色停停啪啪啪| 强伦轩人妻一区二区电影| 亚洲五月婷婷在线| 五月丁香六月综合激情| 99欧美| 99色.com| 丁香婷五月天| 99热在线精品观看| 欧美黄色一级录像| 日韩成人中文字幕| 男人的天堂五月丁香| 激情色色| 青青草原爱爱网| 六月丁香视频网站| 色色色五月婷| 淫五月停停| 久久这里精彩免费在线观看| 色色 9| 天天日天天色| 黄色激情久久| 日韩在线五月天婷婷| 婷婷五月天在线观看| 色九月国产| 日本欧美国产| 97福利视频| 久热黄色| 香蕉AV777XXX色综合一区| 97干在线| 五月婷婷丁香综合| 久色婷婷200| 江苏少妇性BBB搡BBB爽爽爽| 五月婷婷性爱| 女人被男人吃奶到高潮| 操逼电影免费看| 在线VA视频| 开心激情网在线| 伊人9在线| 亚洲国产色色| 艳妇野外情欲放荡HD| 国产婷婷色五月| 人妻久热| 啪精品| 色五月婷婷激情| 九九操屄| 五月天色婷婷图片| 色色色热热热| 人妻人人操| 97久久精品| 九月婷婷综合网| 五月天伊人网| 日本人妻久久| 婷婷五月天激情综合深爱激情| 国产精产国品一二三在观看| 日本va欧美va精品发布视频| 五月婷婷六月激情| 99热在线观看免费中文| 99热最新| 大香蕉五月天| 婷色五月| 色色激情五月天| 五月丁香综合在线| 区区久久妻| 久久久久久人妻| 丁香五月激情综合| 狠狠草狠狠草| 人人干人人干骚美女| 亚洲男女激情| 狠狠夜夜五月丁香| 激情综合五月婷婷| 五月丁香六月欧美综合| 丁香啪啪| 六月婷婷色五月| 日韩黄色中文字幕| 天天爽天天爽夜夜爽| 91久久日日| 操丝袜视频影院导航| 五月丁香六月激情| 欧美3AaAa大片| 91久久久久| 99热6精品| 婷婷综合色网| 亚洲精品视频在线播放| 99 热国产在| 九九成人视频| 婷婷五月色丁香在线看| 伊人九九九久| 五月天激情网图片| 天天操无码| 97人人干| 激情五月天婷婷视频| 色亭亭九月| 啪啪色区| 久久丝丝热| 国产精品99久久久久久久女警| 99热骚货| 丁香六月成人网| 中文字幕人妻在线| 激情综合4月| 色青青电影色五月| 五月天激情网图片| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 亚洲激情久久| 久久久精久人妻| 亚洲视频1区| 色色婷| 天天射综合网天天插| 美国天天操无码| 色色五月天婷婷| 色五月色综合| 激情五月色综合网| 欧美日韩91| 五月天激情无码| 五月丁香婷婷综合| 日B日潘金莲BB| 久久永久视频| 久久性爱网站| 色情五月天丁香社区| 被男人添B超爽视频| 激情五月婷婷视频一区二区三区| 麻豆雪千夏| 国产寻花在线| 激情爱爱网站超大免费| 无遮挡国产高潮视频免费观看| 野战毛片三一3| 人人爽人人射-美女久久久久久久久久-成人AV | 99热最新| 狠狠操天天操| 久久精品综合色| 中文字幕 中文字幕明步| 色婷婷综合影院| 97色伦另类图片小说视频| 丁香五月激情网| XX色综合| 超碰人人艹| 久热这里只有精品视频免费观看| 超碰人人操在线| 涩丁香| 色狠狠综合| 91精品久久久久久综合五月天| 91狠狠综合久久| 婷婷基地成人五月天| 久久久GOGO无码啪啪艺术| 91成人看片| 五月激情综合深爱| 六月丁香成人| 伊久久婷婷| 婷婷丁香五月天色色| 成人做爰A片免费看网站找不到了| 激情五月综合亚洲另类| 天天cha成人综合网| 99精品激情| 久久久久98| 9久9久9久女女女九九九一九| 丁香九月婷婷| 久久99网站| 夜夜撸夜夜骑| 26uuu亚洲欧美| 91热er| 亚洲九区| 操日视频| 欧美啪啪五月天| 色色999三级片| 国产欧美日韩综合精品一区二区| 99热97| 丁香五月欧美成人| 色色无码| 综合在线色婷婷| 99re视频精品| 亚洲色vA| 激情五月丁香在线观看直播| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 久久三级视频| 99操久久| 99热这里只有精品1025| 97丁香五月| 5五月综合网亚洲| 综合五月婷婷| 日韩三级高清无码| 狠狠色综合网站久久久久| 五月婷婷六月婷| 五月色俺婷婷| 久久aaaa片一区二区| 密桃激情五月天综合网| 深爱激情五月天婷婷网| 视频这里只有精品16| 久久五月丁香激情综合| 丁香五月综合福利视频导航| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 色狠狠综合| 久久成人天| 色综合综合网| 69色色视频| www.com五月天| 天天天天天日| 丁香六月婷婷综合| 99热综合在线| 黄网在线免费观看| 日日操日日撸| 嫩草AV久久伊人妇女超级A| 性爱久久| 欧美日韩二区在线| 91在线资源| 91久久国产综合久久| 丁香五月婷婷亚洲另类| 91九色欧美| 人妻熟妇国产精品| 天天插天天插天天日| 成人欧美一区二区三区在线观看| 97涩涩丁香五月天| 久久久五月四色| 五月花在线观看视频| 日本色久| 五月丁香色| 久久久99精品免费观看| 五月婷婷综合天天操| 亚洲综合成人网站| 97久久超碰| 狠狠色激情在线| 99热在线这里| 影视av久久久噜噜噜噜噜三级| 五月丁香六月激情欧美综合| 99热这里有精品| 日本色超碰| 97精品在线| 日本va欧美va精品发布视频| 九色色| 91se在线视频| 国产午夜精品AV一区二区麻豆| 刘玥精品一区| 色狠狠色综合久久久绯色AⅤ影视| 99精品在线观看| 丁香五月婷婷激情123| 狠狠草在线观看| 欧美丁香婷婷五月| 久久看九九90| 99热这里都是精品| 天天橾日日橾夜夜橾17| 久久金品黃色| 色色色热| 91主播在线| 亚洲综合成人网| 天天色天天噜| 伊人网碰碰| 日韩黄在免| 美欧日韩国产成人在战| 天天综合干| 啪色综合| av一级棒av| 玖玖99免费视频| 岛国av网| 五月丁香婷婷综合久久| 97在线观视频免费观看| 97性视频| 欧美性爱5月天天天看| 淫视馆aV二区一区| 五月天久久小说| 99惹在线精品免费观看| 丁香六月情| 五月婷婷五月天| 五月丁香色婷基地综合久久| 香蕉操亚洲| 国产精品扒开腿做爽爽爽A片唱戏| 永久天堂日本| 就要去操亚洲成人精品五月天丁香婷婷| 人妻精品久久久久久久| 综合色99| 欧美色色色色色色色色| 六月激情婷婷综合| 超碰97人人操| 久热9热| 色五月丁香激情视频| 亚洲不卡| 久久区区一二三av| 五月丁香AV、伊人业余、性色熟妇| 亚欧州精品视频| Caoporn公开| 秋霞电影理论| 99九九视频| 色丁香五月| 九九99视频| 色色五月婷婷狠狠| 婷婷国产综合| 99精品视频偷拍| 亚洲天堂九九九| 色青五月天| 99人人干| 99碰超| 久久免费操| 欧美丁香五月| 99热99re6国产在线播放| 99热这里有精品| 亚洲 综合中文| 久久色婷婷| 9l视频自拍9l九色9l成人| 天天插天天插天天插天天插| 伊久大香蕉| caopeng97日韩| 亚洲精品字幕在线观看| 丁香五月情色| 婷婷五月无码| 久热人妻| 激情综合色网| 久久狼人天堂| 9l视频自拍九色9l视频自拍九色9l社区| 色综合久久综合| 日本五月婷婷| 日韩成人电影Av| 色婷婷视频在线| 成人视频免费观看高清完整版在线观看| 九九九九九九九热| 中文字幕网伦射乱中文| 丁香5月综合啪啪| 成人国产欧美大片一区| 天天艹夜夜爽| 深夜婷婷 丁香| 五月天色婷婷基地| 伊人免费视频9| 99在这里有精品| 另类国产欧美视频| 国产婷婷五月色情综合| 丁香六月婷婷色XXXXX| 天天摸天天舔| 99九九精品视频| 九九在线精点品| 天天日天天摸天天|