真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

vcenter5.5升級到6.0失敗的分析與思考--數(shù)據(jù)庫大于50G

事件:vcenter5.5升級到6.0失敗

創(chuàng)新互聯(lián)公司是一家專業(yè)提供柘城企業(yè)網站建設,專注與網站設計、網站建設H5建站、小程序制作等業(yè)務。10年已為柘城眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網站設計公司優(yōu)惠進行中。

1.升級時,有十幾個Pl (存儲過程)失效

2.30G temp 表空間很快就被用完,臨時擴充表空間到99G,空間也快被用滿。

3. 檢查升級過程中執(zhí)行的SQL語句,發(fā)現(xiàn)如下一條語句執(zhí)行時間超長

INSERT INTO VPX_HIST_STAT1_224 SELECT  INSERTED.COUNTER_ID,HS.TIME_ID,SUM(STAT_VAL)  FROM VPX_HIST_STAT1_224 HS INNER JOIN VPX_STAT_COUNTER SC ON HS.COUNTER_ID = SC.COUNTER_ID   INNER JOIN VPX_DEVICE D ON SC.DEVICE_ID=D.DEVICE_ID   INNER JOIN VPX_OBJECT_HIERARCHY H ON SC.ENTITY_ID = H.STAT_ENTITY_ID  INNER JOIN (SELECT SC.ENTITY_ID, SC.COUNTER_ID,  CASE WHEN SD49.NAME='swapused' AND SD49.GROUP_NAME='mem' AND SD49.ROLLUP_TYPE=0  THEN (SELECT ID FROM VPX_STAT_DEF  WHERE NAME='swapped' AND GROUP_NAME='mem' AND ROLLUP_TYPE=0)  ELSE SC.STAT_ID END MODSTAT_ID, NC.AGGR_TO, NC.AGGR_TYPE  FROM VPX_STAT_ID T  INNER JOIN VPX_STAT_COUNTER SC ON SC.ENTITY_ID=T.ID  INNER JOIN VPX_NEW_COUNTERS NC ON NC.COUNTER_ID = SC.STAT_ID  INNER JOIN VPX_STAT_DEF SD49 ON SD49.ID = SC.STAT_ID) INSERTED  ON  H.PARENT_STAT_ENTITY_ID=INSERTED.ENTITY_ID AND INSERTED.MODSTAT_ID=SC.STAT_ID  AND (INSERTED.AGGR_TYPE=H.ENTITY_TYPE OR H.ENTITY_TYPE='R' )  AND (H.ENTITY_TYPE=INSERTED.AGGR_TO OR (INSERTED.AGGR_TO='C' AND H.ENTITY_TYPE IN ('V','H')))  WHERE  D.DEVICE_NAME IS NULL GROUP BY HS.TIME_ID,SC.STAT_ID,INSERTED.COUNTER_ID 

現(xiàn)象: 此語句一直被執(zhí)行,temp 里空間也是被此語句占滿

4. 在升級界面沒有反應一個多小時后,報升級失敗。

分析:

升級過程在同版本的其他vc上非常順利,但這個生產VC上卻報錯。檢查了下庫,發(fā)現(xiàn)在這個VC上,VCTBS表空間有74G,B比其他VC上的數(shù)據(jù)庫都大。

翻看官方的KB,發(fā)現(xiàn)一個KB中提到如果數(shù)據(jù)庫過大超50G,表的行數(shù)超8億,容易出現(xiàn)升級緩慢和失敗,需要重新減小數(shù)據(jù)庫尺寸再升級。

vcenter5.5升級到6.0失敗的分析與思考--數(shù)據(jù)庫大于50G

如果vCenter Server數(shù)據(jù)庫是非常大的(50 GB或更多),在vpx_hist_stat#表的行數(shù)很高(8億以上),數(shù)據(jù)庫匯總腳本可能難以處理的數(shù)據(jù)量。要使匯總的腳本運行速度更快,則需要減少vCenter Server數(shù)據(jù)庫的大小。

分析:

要減小 vCenter Server 數(shù)據(jù)庫的大小,可以將刪除所有歷史數(shù)據(jù)。 但為了安全,需要保留一些歷史性能數(shù)據(jù)而不是全部刪除。

解決:

1、確保已經完好備份 vCenter Server Database。

2、關閉 VMware VirtualCenter Server 服務及任何其他使用該數(shù)據(jù)庫的服務


3、截斷 VPX_HIST_STAT1 表及相應的 VPX_SAMPLE_TIME1 表。 截斷完成后,驗證匯總作業(yè)現(xiàn)在是否已成功完成。


要截斷表,請執(zhí)行以下 SQL 語句:

truncate table VPX_HIST_STAT1;

注意: 在 vCenter Server 5.1 和 5.5 中,表名稱為 VPX_HIST_STAT1_n。

truncate table VPX_SAMPLE_TIME1;

注意: 要減小 vCenter Server 數(shù)據(jù)庫的大小,還可以刪除 VPX_EVENT、VPX_EVENT_ARG 和 VPX_TASK 表中的數(shù)據(jù)。 要刪除這些表中的數(shù)據(jù),請參見 Purging old data from the database used by vCenter Server (1025914) 或 Purging old data from the database used by VirtualCenter 2.x (1000125)。

如果匯總作業(yè)未成功完成,則您可能需要截斷 VPX_HIST_STAT2 表及相應的 VPX_SAMPLE_TIME2 表。 繼續(xù)截斷 VPX_HIST_STAT[1-4] 表及相應的VPX_SAMPLE_TIME[1-4] 表,直到匯總作業(yè)成功完成。

注意: vCenter Server 4.1 和 5.0 中的以下其他表也可以截斷以進一步減小 vCenter Server 數(shù)據(jù)庫的大小。 在處理性能數(shù)據(jù)并將其移至VPX_HIST_STAT1 之前,VPX_TEMPTABLEx 表是性能數(shù)據(jù)的暫存/緩存區(qū)域。

truncate table VPX_TEMPTABLE0;
truncate table VPX_TEMPTABLE1;
truncate table VPX_TEMPTABLE2;
實際解決辦法:

按以下步驟來操作

  1. 1.       https://kb.vmware.com/kb/2110031 下載ORACLE腳本

  2. 2.       上傳到ORACLE服務器

  3. 3.       運行腳本

SQL> @/2110031_Oracle_task_event_stat.sql

 

Table created.

…..

 

Enter value for 1: 1

Enter value for 2: 1

Enter value for 3: 1

-------------------------------------------------------------------

Database cleanup may take long time depends on size of VPX_TASK,

VPX_EVENT, VPX_SAMPLE_TIME1, VPX_SAMPLE_TIME2, VPX_SAMPLE_TIME3,

VPX_SAMPLE_TIME4 and all VPX_HIST_STATx_y tables.

-------------------------------------------------------------------

Staring cleanup database at 03-07-2017 09:48:41

---------------------------------------------------------------

Deleting tasks older than  03-06-2017 01:48:41

Deleting events older than  03-06-2017 01:48:54

Deleting statistics older than  03-06-2017 01:50:01

---------------------------------------------------------------

Cleanup database completed at 03-07-2017 09:50:44

 

Table dropped.

 

  1. 4.       正常升級.

  2. 5.       檢查臨時表空間使用率

TABLESPACE_NAME                TOTAL_BYTES FREE_BYTES  USE_BYTES   USE

------------------------------ ----------- ----------- ----------- -------

SYSAUX                           1,670.000     208.250   1,461.750  87.53%

UNDOTBS1                         6,075.000   4,031.063   2,043.938  33.65%

VUM                              1,024.000   1,013.688      10.313   1.01%

USERS                                5.000       3.688       1.313  26.25%

SYSTEM                             820.000       9.125     810.875  98.89%

VCTBS                           73,727.984  62,865.250  10,862.734  14.73%

TEMP                            28,672.000  23,132.000   5,540.000  19.32%

 

 

然后等升級完成就可以了

 vcenter5.5升級到6.0失敗的分析與思考--數(shù)據(jù)庫大于50G

關于匯總腳本

  1. 要運行匯總腳本,請執(zhí)行以下步驟:

    1. 使用 SQL Management Studio 連接到 vCenter Server 的 SQL 數(shù)據(jù)庫。

    2. 導航到 SQL Server Agent > 作業(yè)。

    3. 選擇各個匯總作業(yè),然后右鍵單擊并選擇啟動作業(yè)于步驟。

  2. 啟動 VMware VirtualCenter Server 服務及任何其他在步驟 2 中停止的服務。

截斷 vCenter Server 5.1、5.5 和 6.0 中的所有性能數(shù)據(jù)

 

有關截斷 vCenter Server 和 vCenter Server Appliance 5.1、5.5 及 6.0 中數(shù)據(jù)的信息,請參見 Selective deletion of tasks, events, and historical performance data in vSphere 5.x and 6.x (2110031)


網頁名稱:vcenter5.5升級到6.0失敗的分析與思考--數(shù)據(jù)庫大于50G
文章路徑:http://weahome.cn/article/jjsdsh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部