[發明專利]結構化查詢語言定位方法、裝置、服務器及存儲介質有效
| 申請號: | 201811537799.2 | 申請日: | 2018-12-15 |
| 公開(公告)號: | CN109918392B | 公開(公告)日: | 2023-08-11 |
| 發明(設計)人: | 肖涵月 | 申請(專利權)人: | 中國平安人壽保險股份有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;H04L61/5007 |
| 代理公司: | 深圳市賽恩倍吉知識產權代理有限公司 44334 | 代理人: | 周志偉 |
| 地址: | 518000 廣東省深圳市福田區益田路503*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 結構 查詢 語言 定位 方法 裝置 服務器 存儲 介質 | ||
1.一種結構化查詢語言定位方法,其特征在于,所述方法包括:
根據SQL_ID,在數據庫服務器的V$SESSION視圖中查找與所述SQL_ID所對應的計算機裝置及端口,其中,所述SQL_ID是指正在執行的SQL語句的標識;
控制所述計算機裝置利用netstat指令與grep指令查詢所述端口的占用信息,由此獲取所述端口的占用信息,其中,所述端口的占用信息包括:所述端口所對應的IP地址;
從所述端口所對應的IP地址中,篩選出用于與所述數據庫服務器建立連接所用的IP地址;及
根據所篩選出的IP地址確定目標應用程序,所述正在執行的SQL語句來自所述目標應用程序。
2.如權利要求1所述的結構化查詢語言定位方法,其特征在于,所述根據所篩選出的IP地址確定目標應用程序包括:
根據所述篩選出的IP地址確定一個目標進程,其中,所述篩選出的IP地址分配給了所述目標進程;及
確定所述目標應用程序為所述目標進程所對應的應用程序。
3.如權利要求2所述的結構化查詢語言定位方法,其特征在于,所述根據所述篩選出的IP地址確定一個目標進程,其中,所述篩選出的IP地址分配給了所述目標進程包括:
根據所述篩選出的IP地址檢索配置管理數據庫確定所述篩選出的IP地址具體是分配給了哪個進程,確定分配了所述篩選出的IP地址的進程為所述目標進程,其中,所述配置管理數據庫預先記錄了每個應用程序的進程具體分配到的是哪個IP地址。
4.如權利要求1所述的結構化查詢語言定位方法,其特征在于,所述端口的占用信息還包括所述端口所對應的進程號,其中,所述根據所篩選出的IP地址確定目標應用程序包括:
從所述端口的占用信息中,確定用于與所述數據庫服務器建立連接所用的IP地址以及進程號;
獲取所述進程號的詳細信息;
根據所述用于與所述數據庫服務器建立連接所采用的IP地址,從所述進程號的詳細信息中獲得與所述進程號所對應的應用程序,確定所述目標應用程序為與所述進程號所對應的應用程序。
5.如權利要求4所述的結構化查詢語言定位方法,其特征在于,所述獲取所述進程號的詳細信息包括:
利用ps命令獲取所述進程號的詳細信息。
6.一種數據庫服務器,其特征在于,所述數據庫服務器包括處理器和存儲器,所述存儲器用于存儲至少一個指令,所述處理器用于執行所述至少一個指令以實現如權利要求1至5中任意一項所述的結構化查詢語言定位方法。
7.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有至少一個指令,所述至少一個指令被處理器執行時實現如權利要求1至5中任意一項所述的結構化查詢語言定位方法。
8.一種結構化查詢語言定位裝置,其特征在于,所述裝置包括:
查找模塊,用于根據SQL_ID,在數據庫服務器的V$SESSION視圖中查找與所述SQL_ID所對應的計算機裝置及端口,其中,所述SQL_ID是指正在執行的SQL語句的標識;
執行模塊,用于控制所述計算機裝置利用netstat指令與grep指令查詢所述端口的占用信息,由此獲取所述端口的占用信息,其中,所述端口的占用信息包括:所述端口所對應的IP地址;
所述執行模塊,還用于從所述端口所對應的IP地址中,篩選出用于與所述數據庫服務器建立連接所用的IP地址;及
所述執行模塊,還用于根據所篩選出的IP地址確定目標應用程序,所述正在執行的SQL語句來自所述目標應用程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安人壽保險股份有限公司,未經中國平安人壽保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811537799.2/1.html,轉載請聲明來源鉆瓜專利網。





