VCenter 5.5 数据库过大造成的问题和解决方法

简介:

豆子需要登陆一个DR站点的VCenter,但是很意外的发现连接失败了


wKiom1WDbnXwh7-GAAEn6XdyXT0013.jpg


查看一下日志文件,发现原来是数据库的大小超过了SQL2012 Express 10G的限制


wKioL1WDcCOxnGTJAAFhEe96Uw0864.jpg


解决的思路很简单,手动清空过于久远的历史事件数据,然后shrink数据库就行了。


在5.0的版本里面,Vmware提供过一个脚本自动清理,但是这个脚本在5.1和5.5里面已经无效了。


具体操作如下:(官方参考kb http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1025914)


  1. 首先以vcenter管理员的身份登陆Vcenter 的数据库(我用的是windows+sql2012Express),注意VCDB(vcenter的数据库)配置的时候一般都是指定他自己的管理员登录的,所以如果想当然的用域管理员登陆,一样是没有访问权限的。记得先停止所有的vmware服务

 2.  更改Vcenter的设定,如果能够登陆Vcenter的话,可以看见有个rentention policy的设置选项,但是现在我没法连接vcenter所以要在对应的数据库表里直接修改

wKioL1WDdeGC-fKAAANxDGOs_Ho346.jpg


修改VCDB数据库里面对应的数据 记得把maxage都改成想保留的天数,对应的bool值都改成true


wKioL1WDdZjwgk-ZAAMyOwZ5AJo775.jpg


wKioL1WDdZnSIZByAAOd8Z8G62Q490.jpg



3. 执行清理


运行下列的存储过程执行清理,取决于数据的多少,这个过程可能要很多个小时


wKiom1WDc-fzeNJEAADDn319eKs742.jpg


4. Shrink 数据库


wKiom1WDc-ihEcRiAALKXvQ6V4Y015.jpg



重启Vmware服务,如果运气好,那么应该就恢复正常了,日志里面SQL的错误也应该清除了。但是豆子运气不好,SQL倒是不报错了,但是Vmwawre Vcenter 的服务启动之后又自动关掉了,图一的错误继续存在。继续查错。。。


日志里面报错如下


wKioL1WDeEnxxjItAAOcuivOak8299.jpg


解决方法参考官方kb

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2015824


首先查看DSN设置无误

wKiom1WDd3Xxe2czAAGmwDDE3qM066.jpg


查看服务登陆账号无误

wKioL1WDeSixtz3xAAJO2fPg_14969.jpg


修改下列键值为Vcenter的登陆账号

HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware Virtualcenter\D

wKioL1WDeSmQxF4fAACJEr5PzwM833.jpg


执行下列程序重置密码

wKiom1WDd3jz85nMAAG_8QGbmUo314.jpg


重启服务之后VCenter终于恢复正常。










本文转自 beanxyz 51CTO博客,原文链接:http://blog.51cto.com/beanxyz/1663427,如需转载请自行联系原作者
目录
相关文章
|
关系型数据库 MySQL 数据库
MySql 数据库 - 安装时提示缺失VCRUNTIME140_1.dll文件导致的无法启动此程序解决方法,vc++2015-2019运行库集合包获取
MySql 数据库 - 安装时提示缺失VCRUNTIME140_1.dll文件导致的无法启动此程序解决方法,vc++2015-2019运行库集合包获取
310 0
MySql 数据库 - 安装时提示缺失VCRUNTIME140_1.dll文件导致的无法启动此程序解决方法,vc++2015-2019运行库集合包获取
|
7月前
|
关系型数据库 MySQL 数据库连接
win10关于mysql5.7数据库连接不上的解决方法
win10关于mysql5.7数据库连接不上的解决方法
96 0
|
关系型数据库 MySQL 数据库
MySql 数据库 - 重置数据库、重置初始密码方法,数据库初始化方法,长时间不用忘记密码暴力解决方法
MySql 数据库 - 重置数据库、重置初始密码方法,数据库初始化方法,长时间不用忘记密码暴力解决方法
660 0
MySql 数据库 - 重置数据库、重置初始密码方法,数据库初始化方法,长时间不用忘记密码暴力解决方法
|
8月前
|
SQL 数据库
SQL Server置疑数据库解决方法
SQL Server置疑数据库解决方法
145 0
|
9月前
|
小程序 Java 数据库
【Java项目】SpringBoot项目显示时间与数据库时间不同的解决方法
【Java项目】SpringBoot项目显示时间与数据库时间不同的解决方法
168 0
|
数据库
数据库写入中文乱码问题 编码latin1解决方法
数据库写入中文乱码问题 编码latin1解决方法
132 0
|
Ubuntu 关系型数据库 MySQL
ubuntu服务器上面的数据库不能在本地登陆的解决方法
ubuntu服务器上面的数据库不能在本地登陆的解决方法
|
SQL Oracle 关系型数据库
Python 技术篇-操作oracle数据库执行SQL语句报错,提示ORA-00911: 无效字符解决方法
Python 技术篇-操作oracle数据库执行SQL语句报错,提示ORA-00911: 无效字符解决方法
495 0
Python 技术篇-操作oracle数据库执行SQL语句报错,提示ORA-00911: 无效字符解决方法
|
Oracle 关系型数据库 数据库连接
Navicat 数据库连接工具连接oracle数据库提示cannot create oci handles问题解决方法
Navicat 数据库连接工具连接oracle数据库提示cannot create oci handles问题解决方法
1150 0
Navicat 数据库连接工具连接oracle数据库提示cannot create oci handles问题解决方法
|
C# 数据库
C#编程-149:数据库不允许保存更改解决方法
C#编程-149:数据库不允许保存更改解决方法
C#编程-149:数据库不允许保存更改解决方法