电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

DB2 Performance Expert 簡化性能管理和調(diào)優(yōu) (2)

瀏覽:5日期:2023-11-07 18:31:51
 您需要具體分析使您能夠對 DB2 和 DB2 應用程序進行控制和調(diào)優(yōu)的一些要害性能因素嗎?您希望提前診斷性能和可用性問題嗎?或者您曾在運用 DB2 服務器時遭遇某一問題,但卻無法使用當前的快照判定造成該問題的原因,因此希望使用歷史的監(jiān)視數(shù)據(jù)?IBM DB2 Performance Expert 就是一個能夠幫助您完成這些任務的工具。使用場景下面這些使用場景可以展示如何分析和解決各種性能問題,并在 DB2 Performance Expert V2.1 的幫助下完成故障檢修任務:確定索引是否可以改進性能 ;;;;;重新回顧排序的性能檢查對表進行重構的需要確保有足夠的 DB2 代理可以處理工作負載解決鎖沖突的問題使用 cache 包中提供的 SQL 語句經(jīng)常檢查數(shù)據(jù)庫分析緩沖池監(jiān)視系統(tǒng)的健康狀況確定是否需要索引DB2 PE 步驟在 System Overview 面板中選擇 Application Summary。圖 1. System OverviewDB2 Performance Expert 簡化性能管理和調(diào)優(yōu) (2)在 Application Summary 視圖中選擇適當?shù)膽贸绦颍ㄔ诒纠惺?db2bp.exe)。圖 2. Application Summary在 Application Details 視圖中選擇 SQL Activity。圖 3. Application Details方法圖 3中給出的 SQL Activity 界面顯示了有關應用程序執(zhí)行的語句的信息,其中包括任務單元(UOW)、光標、讀取的行、選擇的行等等。要判定我們是否需要索引,需要查看讀取的行與選擇的行的比率。;讀取的行與選擇的行讀取的行與選擇的行的比率說明了為了要找到目標記錄行,一共要讀取多少行數(shù)據(jù)。假如讀取的行數(shù)與選擇的行數(shù)的比值大于推薦值,那么我們就應該對查詢進行分析,并對可能的索引進行檢查。計算:(讀取的行數(shù)) / (選擇的行數(shù))理想值:對于 OLTP 來說,該值為 2 到 3結論DB2 讀取了 99,145 行,但只選擇了 2,000 行。這就是說,它讀取了整個表的內(nèi)容,卻只選擇了 2,000 行。因此,創(chuàng)建索引可能會提高性能。重新回顧排序性能  DB2 PE 步驟在 System Overview 面板中選擇 Application Summary。在 Application Summary 視圖中選擇適當?shù)膽贸绦颍ㄔ诒纠惺?db2bp.exe)。在 Application DetailsSelect 視圖中選擇 Sort,如 圖 4 所示。圖 4. Application Details方法Sort 界面中顯示了有關排序操作的具體信息,其中包括所有排序、所有排序時間、排序溢出、hash 連接等。排序溢出這個數(shù)字說明了排序時用光排序堆而需要磁盤空間臨時進行存儲的行數(shù)。在數(shù)據(jù)庫或應用程序級,使用這個元素可以計算溢出到磁盤上的排序的百分比。假如這個百分比很高,那么您可能希望通過增加排序堆來調(diào)整數(shù)據(jù)庫的配置。在語句級上,可以使用該元素判定需要大型排序的語句。這些語句可以從減少所需排序數(shù)量的其他調(diào)優(yōu)中獲益。在出現(xiàn)排序溢出情況時,可能導致其他開銷,因為假如需要將數(shù)據(jù)寫入磁盤,那么排序需要一個合并階段,這可能需要更多的 I/O。該元素為一條語句、一個應用程序或訪問一個數(shù)據(jù)庫的所有應用程序都提供了有用的信息。實質(zhì)上,要排序的數(shù)據(jù)都會從緩沖池溢出到 TEMPSPACE 表空間中。;計算:(排序溢出行數(shù)) / (總排序行數(shù))理想值:對于非 DSS 型的任務來說,該值為零或接近零的值結論在出現(xiàn)排序溢出的情況時,可能會造成額外的開銷,因為假如要將數(shù)據(jù)寫入磁盤,那么排序就會需要一個合并階段,這可能需要更多的 I/O。為了避免出現(xiàn)這種溢出,可以增加排序堆的大小,并對查詢進行分析,以確定查詢是否需要使用索引。檢查對表進行重構的需要DB2 PE 步驟在 System Overview 面板中選擇 Statistic Details。圖 5. System Overview在 Statistic Details 視圖中選擇 Tables,并選中 Receive table information。圖 6. Statistic Details  方法 Statistic Details 中的 Table 視圖給出了有關表的具體信息,其中包括表名、數(shù)據(jù)庫名、寫入的行數(shù)、讀取的行數(shù)、溢出的行數(shù)、表的文件 id、表的類型、頁面重構等。訪問溢出的行這個數(shù)字說明了對該表中溢出行進行存取(讀和寫)的數(shù)目。溢出行說明了數(shù)據(jù)中的碎片情況。假如這個數(shù)字很高,那么您可以通過使用 REORG 工具對表進行重構,從而提高表的性能,這會清理數(shù)據(jù)中的碎片。當一行數(shù)據(jù)被更新并且不再適合原來寫入的數(shù)據(jù)頁時,就會出現(xiàn)行溢出的情況。這通常是對 VARCHAR 列進行更新的結果,或者是執(zhí)行 ALTER TABLE 語句的結果。頁面重構:這個數(shù)字說明了需要對一個表進行重構的頁數(shù)。對太多頁進行重構可能會導致性能比優(yōu)化插入方式的性能還要低。您可以使用 REORG TABLE 工具對表進行重構,從而消除數(shù)據(jù)碎片。您還可以使用 ALTER TABLE 語句的 APPEND 參數(shù)來說明插入某個表的所有數(shù)據(jù)都要附加到該表的末尾,以避免頁面重構問題。在對行進行更新導致該行的長度增加的情況下,雖然頁面可能有足夠的空間來容納新行,但是為了整理這段空間的碎片,可能需要對頁面進行重構。或者,假如頁面中沒有足夠的空間來容納更大的行,就會創(chuàng)建一條溢出記錄。您可以使用固定長度而不是可變長度的列來避免這兩種情況。結論對太多頁進行重構可能會導致性能比優(yōu)化插入方式的性能還要低。假如您有大量的頁面需要重構,可以使用 REORG TABLE 工具對表進行重構,并消除數(shù)據(jù)碎片。調(diào)優(yōu) DB2 代理的個數(shù)現(xiàn)在,您的目標是確保有足夠多的 DB2 代理來處理工作負載。DB2 PE 步驟在 System Overview 面板中選擇 Statistic Details。在 Statistic Details 視圖中選擇 Instance Information,如 圖 7 所示。圖 7. Statistic Details方法Statistic Details 中的 Instance Information 視圖給出了有關當前實例的具體信息,其中包括實例名、當前的連接數(shù)、已注冊的代理數(shù)、已注冊最大代理數(shù)、等待令牌的代理數(shù)、從緩沖池中分配的代理數(shù)、已竊取的代理數(shù)等。已注冊的代理該值說明了在正被監(jiān)視的數(shù)據(jù)庫治理實例中注冊的代理(協(xié)調(diào)代理和子代理)個數(shù)。您可以使用這個元素來幫助評價最大代理配置參數(shù)的設置。已注冊的最大代理該值是從數(shù)據(jù)庫啟動以來,曾經(jīng)同時在數(shù)據(jù)庫治理程序中注冊的代理(協(xié)調(diào)代理和子代理)的最大個數(shù)。您可以使用這個元素來幫助評價最大代理配置參數(shù)的設置。等待令牌的代理該值是等待令牌以便在數(shù)據(jù)庫治理程序中執(zhí)行事務的代理的個數(shù)。您可以使用這個元素來幫助評價最大代理配置參數(shù)的設置。已竊取的代理:該值是從應用程序中竊取的代理的次數(shù)。當一個與應用程序關聯(lián)的空閑代理被重新分配給一個普通的應用程序執(zhí)行任務時,就會出現(xiàn)代理竊取。可以用該元素來評價應用程序對系統(tǒng)的負載情況。; 結論假如您發(fā)現(xiàn)有"等待令牌的代理" 或 "已竊取的代理",就增大數(shù)據(jù)庫治理程序中可用代理的個數(shù)(MAXAGENTS 和/或 MAX_COORDAGENTS)。解決鎖沖突的問題DB2 PE 步驟在 System Overview 面板中選擇 Locking Conflicts。圖 8. System Overview在 Locking Conflicts 視圖中選擇適當?shù)逆i沖突。圖 9. Locking Conflicts要分析等待某個鎖的應用程序,請選擇 Waiter(等待鎖的)應用程序。圖 10. 鎖沖突的應用程序 —— waiter 應用程序在 Application Details 視圖中選擇 SQL Statement and Package。圖 11. waiter 應用程序的 SQL Statement and Package  在 Application Details 視圖中選擇 Locks。圖 12. waiter 應用程序的 Locks  為了對持有鎖的應用程序進行分析,請選擇一個 Holder(持有鎖的) 應用程序。圖 13. 鎖沖突中的應用程序 —— holder 應用程序在 Application Details 視圖中選擇 SQL Statement and Package。;圖 14. holder 應用程序的 SQL Statement and Package在 Application Details 視圖中選擇 Locks。圖 15. holder 應用程序的 Locks  要找到哪個用戶正在運行 holder 應用程序,可以選擇 Application Details 視圖中的 Identification。圖 16. holder 應用程序的 User Identification方法在 System Overview 面板中選擇 Applications in Lock Conflicts,顯示鎖沖突所設計的所有應用程序,當您選擇 Locking Conflicts時,這些應用程序都與一個非凡的資源相關聯(lián)。Application in Lock Conflicts 面板顯示了 holder 和 waiter 應用程序,其中包括應用程序的狀態(tài)、鎖的模式、鎖等待時間等。Application Details 視圖中的 SQL Statement and Package 展示了加鎖的應用程序的 SQL 語句。Application Details 視圖中的 Locks 顯示了具體的加鎖信息,例如應用程序所持有的鎖、檢測到的死鎖、鎖升級、等待鎖的代理等。Application Details 視圖中的 Identifcation 顯示了有關正在運行該應用程序的用戶的具體信息。應用程序所持有的鎖:這個數(shù)字說明當前的應用程序持有多少個鎖。假如監(jiān)視信息是在數(shù)據(jù)庫級上進行的,那么該值就是數(shù)據(jù)庫中所有應用程序所持有的鎖的總數(shù)。假如監(jiān)視信息是應用程序級的,那么該值就是這個應用程序的所有代理目前持有的鎖的總數(shù)。從連接以來等待的鎖:這個數(shù)字是應用程序或連接已經(jīng)等待鎖的次數(shù)。在數(shù)據(jù)庫級上,該值是應用程序在這個數(shù)據(jù)庫上等待鎖的次數(shù)。而在應用程序連接級上,該值是在某個連接請求一個鎖但由于另外一個連接正持有該數(shù)據(jù)的鎖而必須等待的次數(shù)。可以使用該元素計算在數(shù)據(jù)庫級上等待一個鎖的平均等待時間。這種計算可以在數(shù)據(jù)庫級或應用程序連接級上進行。假如鎖的平均等待時間很長,那么您應該查看一下持有很多鎖的應用程序;或者假如是這種情況導致等待時間過長,就對該鎖進行升級,從而重點對應用程序進行調(diào)優(yōu),以改進并發(fā)性。假如升級是導致鎖平均等待時間很長的原因,那么可能是 locklist 或 maxlocks 這兩個配置參數(shù)值中的一個太小了,也可能這兩個參數(shù)值都太小了。鎖升級這個數(shù)字說明了某個鎖作為鎖升級的一部分被升級的次數(shù)。升級的范圍可以從(一個表中的)許多行鎖到單獨某個表鎖。可以使用這個元素更好地理解死鎖的原因。假如您曾經(jīng)碰到過有關應用程序執(zhí)行鎖升級而導致死鎖的情況,那么就可能希望增加鎖內(nèi)存的數(shù)量(locklist)或修改一個應用程序可以請求某個鎖的百分比(maxlocks)。檢測到的死鎖該值是已經(jīng)出現(xiàn)死鎖的總數(shù)。可以用該元素來判定應用程序正出現(xiàn)爭用問題。這些問題可能是由于以下情形引起的:數(shù)據(jù)庫中正在進行鎖升級。應用程序可能在系統(tǒng)生成足夠多的行鎖時顯式地對表進行鎖定。應用程序可能在綁定時使用了不恰當?shù)母綦x級別。為了可以重復讀而鎖定目錄表。應用程序正在對不同的訂單使用相同的鎖,從而導致死鎖。您可以通過判定死鎖是在哪個應用程序(或應用程序進程)上產(chǎn)生的來解決問題。然后可以修改應用程序,使其能夠更好地并行執(zhí)行。然而,有些應用程序可能不能并行運行。您可以使用連接的時間戳監(jiān)視元素,判定死鎖的嚴重性。例如,在 5 分鐘之內(nèi)出現(xiàn) 10 次死鎖就比在 5 小時內(nèi)出現(xiàn) 10 次死鎖嚴重得多。對上面列出的這些相關元素的描述還提供了其他一些調(diào)優(yōu)建議。;等待鎖的代理:該值說明了等待某個鎖的代理個數(shù)。這個元素是應用程序等待某些鎖的百分比的一個指示器。假如這個數(shù)字很大,那么您的應用程序可能存在并行問題,您應該對現(xiàn)在持有鎖或者長期持有互斥鎖的應用程序進行分析。結論:檢查 waiter 和 holder 應用程序的 SQL 語句,確定諸如應用程序中頻繁進行提交操作而導致釋放鎖或檢查應用程序使用的隔離級別之類的操作。當執(zhí)行很多更新時,在更新之前,要在整個事務的持續(xù)時間內(nèi)鎖定整個表。雖然這樣可以只使用一個鎖,同時還可以防止其他鎖妨礙更新操作,但是這樣做會減少數(shù)據(jù)對于其他用戶的并發(fā)能力。經(jīng)常使用 cache 包中的 SQL 語句進行檢查DB2 PE 步驟在 System Overview 面板中選擇 Statistic Details。在 Statistic Details 視圖中選擇 Dynamic SQL Statements。圖 17. Dynamic SQL Statements下拉滾動條,查看語句的具體資料。圖 18. 語句的具體資料方法Statistic Details 中的 Dynamic SQL Statements 視圖給出了有關 SQL 語句的具體信息,其中包括訪問的數(shù)據(jù)庫、執(zhí)行次數(shù)、已經(jīng)過去的執(zhí)行時間、最差和最佳的預備時間、排序,以及在選中 Receive statement cache information時每條語句占用的 CPU 時間等。通過點擊如 圖 17所示的標題中的 Executions列,可以按照執(zhí)行次數(shù)對 SQL 語句進行降序排列,這樣就可以看到執(zhí)行最頻繁的 SQL 語句。;執(zhí)行次數(shù)該值是一條 SQL 語句已經(jīng)被執(zhí)行的次數(shù)。您可以使用該元素來判定系統(tǒng)中執(zhí)行最頻繁的 SQL 語句。每條語句占用的 CPU 時間這個數(shù)字說明了一條 SQL 語句占用的所有 CPU 時間。可以將該元素與“已經(jīng)過去的執(zhí)行時間和“每條用戶語句占用的 CPU 時間一起使用,來評價語句的最大花費。最佳預備時間:該值是預備一條特定的 SQL 語句所需要的最短時間。可以用該值來判定編譯耗時的 SQL 語句。最差預備時間:該值是預備一條特定的 SQL 語句所需要的最長時間。可以用該值來判定編譯耗時的 SQL 語句。結論這個執(zhí)行監(jiān)視元素可以您幫助判定系統(tǒng)中執(zhí)行最頻繁的 SQL 語句。在本例中,某個查詢運行了 500 次,并且進行了 500 次排序。這是進行查詢優(yōu)化的很好的一個選擇,可以檢查排序值,并驗證是否需要創(chuàng)建新的索引。分析緩沖池DB2 PE 步驟在 System Overview 面板中選擇 Buffer Pool Analysis。圖 19. System Overview在 Buffer Analysis 中選擇 File-> Generate new report。圖 20. 緩沖池分析圖 21顯示了緩沖池跟蹤報告的結果。圖 21. 緩沖池跟蹤報告下拉滾動條,查看緩沖池分析的具體內(nèi)容。圖 22. 緩沖池分析的具體內(nèi)容方法 上一頁12345678910下一頁 Buffer Pool Analysis 中提供了緩沖池跟蹤報告,它以 HTML 的格式顯示,或者以可選的圖形交互式報告格式顯示。緩沖池命中率這個比率說明了為頁面請求提供服務時,數(shù)據(jù)庫治理器不需從磁盤裝入頁(即該頁已經(jīng)在緩沖池中)就能處理頁請求的時間百分比。計算:BPHR = (1 - ((緩沖池數(shù)據(jù)物理讀 + 緩沖池索引物理讀) /(緩沖池數(shù)據(jù)邏輯讀 + 緩沖池索引邏輯讀) ) ) * 100%索引命中率這個比率表明了可以在緩沖池中找到的頁面能夠滿足的對索引頁的所有讀請求所占的百分比。計算:IHR = (1 - (緩沖池索引物理讀 / 緩沖池索引邏輯讀) ) ) * 100%數(shù)據(jù)命中率這個比率說明了可以在緩沖池中找到的頁面能夠滿足的對數(shù)據(jù)頁的所有讀請求所占的百分比。計算:DHR = (1 - (緩沖池數(shù)據(jù)物理讀 / 緩沖池數(shù)據(jù)邏輯讀) ) ) * 100%結論緩沖池命中率大于 80% 被認為是理想的。對于 OLTP 系統(tǒng)來說,該值的理想情況是盡可能接近于 100% (索引命中率更是如此)。要提高緩沖池的命中率,可以增加緩沖池的大小,也可以考慮分配多個緩沖池,可以為每個經(jīng)常訪問的具有自己的表空間的大型表使用一個緩沖池,也可以為一組小型表使用一個緩沖池。監(jiān)視系統(tǒng)的健康狀況DB2 PE 步驟在 System Overview 面板中選擇 System Health。圖 23. System overview在導航器中選擇 Data View。圖 24. Data view  右擊 Open Predefined Data View。圖 25. Open Predefined Data View  選擇您要監(jiān)視的數(shù)據(jù)庫。圖 26. Open Predefined Data View - 選擇數(shù)據(jù)庫圖 27給出了系統(tǒng)健康狀況視圖的一個例子。圖 27. System Health View方法 System Health 視圖以圖形化的方式在數(shù)據(jù)視圖中顯示了很多重要的性能計數(shù)器。您可以使用預定義的數(shù)據(jù)視圖,也可以定制自己的數(shù)據(jù)視圖。結論 System Health 是一個理想的圖形化監(jiān)視重要性能指標的工具。一旦定義之后,它們就可以用來在 System Overview 面板中顯示系統(tǒng)性能數(shù)據(jù)。結束語 本系列文章的第1部分對 DB2 Performance Expert 進行了簡介,第2部分又展示了可以用來簡化數(shù)據(jù)庫調(diào)優(yōu)任務和系統(tǒng)治理工作的具體方法。您可以使用 DB2 PE 來幫助理解影響性能的多個因素,例如索引、緩沖池的使用、語句緩存、鎖、重構要求等等。另外,它還可以用來存儲性能數(shù)據(jù),供以后分析,并根據(jù)您定義的各種因素產(chǎn)生警報。致謝 非凡感謝 IBM 開發(fā)實驗室的 DB2 性能專家 Ute Baumbach,是他審校了這篇文章;感謝 IBM 美國高級技術支持中心的 Cintia Y Ogura,是他為本文提供了教學材料。;
相關文章:
主站蜘蛛池模板: 单机除尘器 骨架-脉冲除尘器设备生产厂家-润天环保设备 | 步进电机_agv电机_伺服马达-伺服轮毂电机-和利时电机 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 货车视频监控,油管家,货车油管家-淄博世纪锐行电子科技 | 电动高尔夫球车|电动观光车|电动巡逻车|电动越野车厂家-绿友机械集团股份有限公司 | 真空吸污车_高压清洗车厂家-程力专用汽车股份有限公司官网 | 北京百度网站优化|北京网站建设公司-百谷网络科技 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 卸料器-卸灰阀-卸料阀-瑞安市天蓝环保设备有限公司 | 打包钢带,铁皮打包带,烤蓝打包带-高密市金和金属制品厂 | 烟气在线监测系统_烟气在线监测仪_扬尘检测仪_空气质量监测站「山东风途物联网」 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 重庆磨床过滤机,重庆纸带过滤机,机床伸缩钣金,重庆机床钣金护罩-重庆达鸿兴精密机械制造有限公司 | 南京技嘉环保科技有限公司-杀菌除臭剂|污水|垃圾|厕所|橡胶厂|化工厂|铸造厂除臭剂 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 气动|电动调节阀|球阀|蝶阀-自力式调节阀-上海渠工阀门管道工程有限公司 | 常州律师事务所_常州律所_常州律师-江苏乐天律师事务所 | 合肥抖音SEO网站优化-网站建设-网络推广营销公司-百度爱采购-安徽企匠科技 | 耐腐蚀泵,耐腐蚀真空泵,玻璃钢真空泵-淄博华舜耐腐蚀真空泵有限公司 | pbootcms网站模板|织梦模板|网站源码|jquery建站特效-html5模板网 | 防弹玻璃厂家_防爆炸玻璃_电磁屏蔽玻璃-四川大硅特玻科技有限公司 | 煤棒机_增碳剂颗粒机_活性炭颗粒机_木炭粉成型机-巩义市老城振华机械厂 | 重庆中专|职高|技校招生-重庆中专招生网 | 英语词典_成语词典_日语词典_法语词典_在线词典网 | 客服外包专业服务商_客服外包中心_网萌科技 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 14米地磅厂家价价格,150吨地磅厂家价格-百科 | 冷却塔厂家_冷却塔维修_冷却塔改造_凉水塔配件填料公司- 广东康明节能空调有限公司 | 海水晶,海水素,海水晶价格-潍坊滨海经济开发区强隆海水晶厂 | 上海洗地机-洗地机厂家-全自动洗地机-手推式洗地机-上海滢皓洗地机 | 清洁设备_洗地机/扫地机厂家_全自动洗地机_橙犀清洁设备官网 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 | 软文推广发布平台_新闻稿件自助发布_媒体邀约-澜媒宝 | NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | 卫生型双针压力表-高温防腐差压表-安徽康泰电气有限公司 |