Vcenter connecton fail with SQL transation log

问题是:

vcenter 没有办法连接:

解决思路:

在vcenter的服务器上查看,vmware对应的服务是否正常启动,其中发现有一个 vmware virtual server的核心服务没有启动

然后查看eventlog 发现有大量的 9002 1000 的关于SQL的报错,大致内容是:The transaction log for database ‘VIM_VCDB‘ is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases

解决方法是可以按照下面的文章操作:

http://www.sysadminsblog.com/uncategorized/the-transaction-log-for-database-%E2%80%98vim_vcdb%E2%80%99-is-full/

第一步是要连接SQL server express 2008 R2,所以我们要安装对应的SQL server studio 2008 的组建,从下面的网站下载

第二步,用Studio打开2008 SQL但是我发现我可以用当前用户登录,但是没有办法打开相应的数据库;后来发现时因为当前登录的账户不是系统管理员,切换到系统管理员,解决问题;同时SQL Express的版本应该是只能用windows 本身的登录账户验证,没有办法直接用SA用户登录的,如果要修改SA登录的密码和用户名的话,可以参看:

http://www.microsoft.com/en-us/download/details.aspx?id=7593(下载SQL Studio 2008)注意在安装studio时,一定的选择附加组件,然后在向导中选择管理组件,一路安装就ok

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006482(如果修改SQL Express的登录用户名和密码)

第三步,修改SQL的相应的translation log的增长比例和大小。

第四,重启启动vmware virtual server

最后解决问题。

Vcenter connecton fail with SQL transation log,布布扣,bubuko.com

时间: 2024-10-13 00:47:38

Vcenter connecton fail with SQL transation log的相关文章

SQL Server Log文件对磁盘的写操作大小是多少

原文:SQL Server Log文件对磁盘的写操作大小是多少 SQL Server 数据库有三种文件类型,分别是数据文件.次要数据文件和日志文件,其中日志文件包含着用于恢复数据库的所有日志信息,SQL Server总是先写日志文件ldf,数据变化写入mdf则可以滞后,所以日志写入的速度在一定程序上决定了SQL Server所能承载的写事务量,那么ldf写入大小是多少呢? 要知道SQL Server写 Log的大小,这里使用工具Process Monitor 这里设置一个Filter,以满足只收

XEvent – SQL Server Log文件对磁盘的写操作大小是多少

原文:XEvent – SQL Server Log文件对磁盘的写操作大小是多少 本篇是上一篇SQL Server Log文件对磁盘的写操作大小是多少的续,使用XEvent收集SQL Server Data文件和Log文件的写大小,脚本如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45

sql server log日志文件减少的方法

随着时间的推移,你会发现数据库的日志文件会多达20G或更多,这时候你就需要以下方法了. -- 首先把数据库的恢复模式改为Simple ALTER DATABASE [数据库] SET RECOVERY SIMPLE; GO -- 缩小log文件至1M,逻辑名称可以通过sp_helpfile拿到 DBCC SHRINKFILE ([数据库日志名], 1); GO -- 重置数据库的恢复模式 ALTER DATABASE [数据库] SET RECOVERY FULL; GO 注意,第一步先用sp_

第三篇——第二部分——第五文 配置SQL Server镜像——域环境SQL Server镜像日常维护

本文接上面两篇搭建镜像的文章: 第三篇--第二部分--第三文 配置SQL Server镜像--域环境:http://blog.csdn.net/dba_huangzj/article/details/28904503第三篇--第二部分--第四文 配置SQL Server镜像--非域环境:http://blog.csdn.net/dba_huangzj/article/details/27652857 在搭建的过程中,可能你会遇到比较多的问题,下面介绍一些常见的问题及解决方案,另外把主要精力放到对

Web Sql database 本地数据库

/* ** 介绍Web Sql Database使用 */ //web sql database 数据库入口 function WebDatabase() {}; (function() { /** *@decription 如果数据库不存在,则创建 *@param {String} 数据库名称 *@param {String} 版本号 *@param {String} 数据库描述 *@param {Number} 数据库大小 *@param {Function} 回调函数 */ var cur

Migrating Oracle on UNIX to SQL Server on Windows

Appendices Published: April 27, 2005 On This Page Appendix A: SQL Server for Oracle Professionals Appendix B: Getting the Best Out of SQL Server 2000 and Windows Appendix C: Baselining Appendix D: Installing Common Drivers and Applications Installing

EF6 SQL Logging – Part 1: Simple Logging | One Unicorn

On the EF team we made a late decision to add some support for interception and logging of generated SQL in EF6. To this end recent checkins have added support for: A Log property for the context similar to DataContext.Log in LINQ to SQL A mechanism

Go sql insert update使用举例

本文结合使用场景简单介绍sql中的insert.update的使用. 以下是代码: 如果记录已经存在,则更新,否则插入新记录. package main import ( "database/sql" "fmt" "log" "time" _ "github.com/go-sql-driver/mysql" ) var DB *sql.DB var dataBase = "root:[email 

避免shell脚本SQL语句中 *输出时转义

脚本test.sh内容如下,在 /home/myname/下执行该脚本, 家目录下有文件a.txt,test.log,test.sh #!/bin/bash sql="select * from emp;" echo $sql echo $sql > test.log 执行后结果: select test.sh a.txt test.log from emp; 如何能让sql中的*不转义? 修改为如下: #!/bin/bashsql="select * from emp