Search the VMware Knowledge Base (KB)
View by Article ID

サイズが制限されている SQL データベースで vCenter Server 6.5 のインストールが失敗する (2150502)

  • 0 Ratings

Symptoms

免責事項:これは英文の記事「Installing vCenter Server 6.5 fails on a size restricted SQL database (2147918)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。 

  • Microsoft SQL データベースは、サイズが制限されている。
  • インストールが次のエラーで失敗する。

    "VMware VirtualCenter failed firstboot.
    An error occurred while starting service 'vpxd'
    Please refer to vSphere documentation to troubleshoot or Please contact VMware Support."


  • %ALLUSERSPROFILE%\VMWare\vCenterServer\logs\vmware-vpx\vpxd.log ファイルに、次のようなエントリが表示される。

    2016-11-17T14:41:09.200-05:00 error vpxd[06440] [Originator@6876 sub=Default] [VdbStatement::ResultValue:GetValue] Error to get value at pos: 6, ctype: -27 for SQL "SELECT File_Type, Drive, VCDB_Space_Mb, Physical_Name, Sql_Server_Edition, Sql_Server_Version, CASE WHEN  CHARINDEX('Express Edition',CAST (Sql_Server_Edition as varchar)) >0 THEN (SELECT MIN(n) FROM (VALUES (10240 - VCDB_Space_Mb), (FreeSpaceInMB (DB_limit - VCDB_Space_Mb)) AS i(n)  ) ELSE (SELECT MIN(n) FROM (VALUES (FreeSpaceInMB), (DB_limit - VCDB_Space_Mb)) AS i(n)  ) END AS FreeSpaceInMB, CASE WHEN  CHARINDEX('Express Edition',CAST (Sql_Server_Edition as varchar)) >0 THEN (SELECT MIN(n) FROM (VALUES (10240), (TotalSpaceInMB), (DB_limit)) AS i(n) ) ELSE (SELECT MIN(n) FROM (VALUES (TotalSpaceInMB), (DB_limit)) AS i(n)  ) END AS TotalSpaceInMB FROM (SELECT DB_NAME(os.database_id) DBName, CASE mf.FILE_ID WHEN 1 THEN 'DATA' WHEN 2 THEN 'LOG' END File_Type, os.volume_mount_point AS Drive, CONVERT(INT, (mf.SIZE * 8) / 1024.0 ) AS VCDB_Space_Mb, mf.PHYSICAL_NAME Physical_Name, SERVERPROPERTY('edition') Sql_Server_Edition, SERVERPROPERTY('productversion') Sql_Server_Version, CONVERT(INT,((os.available_bytes)/1024.0)/1024.0) AS FreeSpaceInMB, CONVERT(INT,((os.total_bytes)/1024.0)/1024.0) AS TotalSpaceInMB, CASE WHEN mf.growth = 0 THEN CONVERT(INT, (mf.SIZE * 8) / 1024.0 ) ELSE CASE WHEN mf.max_SIZE not in (0,-1, 268435456) THEN CONVERT(INT, ((mf.max_SIZE * 8) / 1024.0)/1024.0 ) ELSE CONVERT(INT,((os.total_bytes)/1024.0)/1024.0) END END AS DB_limit FROM sys.master_files mf CROSS APPLY sys.dm_os_volume_stats(mf.database_id, mf.FILE_ID) os where os.DATABASE_ID = DB_ID() ) as realdata"
    2016-11-17T14:41:09.201-05:00 warning vpxd[06440] [Originator@6876 sub=OsLayer_win32] [VpxUnhandledException] Win32 Exception (3765269347) detected at 00007ffae4268a5c

Purpose

この記事では、Microsoft SQL データベースのサイズ制限の無効化について説明します。 

Cause

vCenter Server のインストール時に、データベースの使用可能な容量のチェックが実行されます。空き容量を計算するロジックのエラーにより、結果は負の値になります。これにより、負の値を読み取る vpxd でさらなる障害がトリガされます。  

Resolution

この問題を解決するには、[最大ファイル サイズ] を [無制限のファイル増大] に設定して、データベース ファイルの制限を削除します。
  1. SQL Management Studio を使用してデータベース サーバに接続します。
  2. vCenter Server データベースを右クリックし、[プロパティ] をクリックします。
  3. [データベースのプロパティ] ウィンドウで、[ファイル] をクリックします。
  4. [自動拡張] 列の展開ボタンをクリックします。
  5. [最大ファイル サイズ]  [無制限のファイル増大] に設定します。
  6. 残りのデータベース ファイルに対して、この手順を繰り返します。
:ログ ファイルの [制限なし] オプションは [制限付き] に戻り、サイズ制限は 2,097,152 (2 TB) になります。SQL サーバではログ ファイルが 2 TB に制限されているため、このように想定されます。

See Also

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 0 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.

What can we do to improve this information? (4000 or fewer characters)




Please enter the Captcha code before clicking Submit.
  • 0 Ratings
Actions
KB: