一.现象描述 在一次执行gprecoverseg后发现数据库无法正常连接,现象如下: 执行gprecoverseg日志如下: gprecoverseg:mdw-:gpadmin-[INFO]:-Starting gprecoverseg with args: -r gprecoverseg:mdw-:gpadmin-[INFO]:-local Greenplum Version: 'postgres (Greenplum Database) 4.3.99.00 build dev' gpreco…
SQL Server数据库账号密码变更后导致vCenter Server无法访问数据库 1.1状况描述: 若SQL Server数据库的账号(这里以sa为例)密码发生了变更,那么连接数据的客户端vCenter Server也得相应更改,不然会出现在vCenter上ODBC数据源测试连接数据库成功,而数据库所在服务器日志显示客户端sa账号登陆身份验证错误,从而导致vCenter Server的VMware VirtualCenter Server服务无法启动,vclient登陆vCenter失败的…
本文转自 惜纷飞 大师. 模拟基表事务未提交数据库crash,undo丢失恢复异常恢复,运维DBA反映Oracle数据库无法启动报错ORA-01157 ORA-01110,分析原因为Oracle数据库坏块导致 对于基表特别是bootstrap$中的表,如果进行了dml操作,但是没有提交,这个时候数据库crash,而且undo异常.对于类似的场景,都是很多数据库恢复的人都有畏惧,因为_corrupted_rollback_segments参数不能起作用.本实验dml修改seq$表,最终却引起了un…
今天检查公司生产服务器的SQL Server数据库,惊讶的发现有三个生产数据库变为了single user mode.奇怪的是没有任何人和程序执行过SQL语句将这三个数据库设置为single user mode,是自动变的.后来在网上查了查原来发现,重启windows server原来有可能导致SQL Server数据库意外变为single user mode.原文如下: 问题: Why did SQL Server go into single user mode? I've had an a…
半夜在itpub上看到有人发贴,说不小心删除了redo所有日志,导致数据库无法启动,因此模拟了一下.   如下: OS:  Oracle Linux Server release 5.7 DB:  Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production [oracle@yoon yoon]$ lscontrol01.ctl  redo01.log  redo02.log  redo03.log  s…
数据库的启动.关闭 数据库的启动:安装启动.非安装启动.共享启动.独占启动.约束启动.强制启动 --不登陆的方式进入 Sqlplus /nolog 安装启动: Startup {pfile=<filepath/init-file>} mount 说明:该方式启动数据库的的用途一般为:为数据文件更名:增加.删除或改名事物日志文件:使事物日志归档模式选项有效或失效:进行完整数据库的恢复操作 非安装启动 startup {pfile=<filepath/init-file>} nomou…
[数据恢复故障描述]  这个客户是生产型数据库,数据比较重要,产生量也比较大,客户要求必须尽快修复,保证生产尽快恢复运行.sql数据库文件,由于碎片链接过长,mdf文件突然变为0字节,开始客户尝试自行网上下载软件进行恢复,文件名可以显示,但是文件的容量显示0字节,无法导出数据.客户有找了当地的一家恢复公司,也没有成功导出数据. 通过网上搜索联系到我们. [数据恢复故障分析] 数据库变为0字节修复也是常遇到的一种情况,但是网上一般的普通的修复软件是没有办法直接进行恢复的. [数据恢复过程]  我们…
在探讨本问题之前,首先要为大家解释一下Syabse数据库本身.Syabse数据库应用和本身的架构相对而言都相对比较复杂,多数技术人员及公司对Sybase数据库底层结构和运行机制也处于并非完全了解的阶段,这就对Sybase数据库数据恢复和Sybase数据库数据修复造成了很大的阻碍.难道一旦Sybase数据库出现严重的故障就没有解决之道了吗?答案是否定的. 计算机运行的根本原理谁都无从改变,任何系统和应用都要遵守计算机的计算和存储规则,只不过是某些概念和规则过于生涩,导致我们需要更多的时间和精力来学…
错误场景: 1.数据库未启动,查询v$instance报错 SQL> select status from v$instance; select status from v$instance * ERROR at line : ORA: ORACLE not available Process ID: Session ID: Serial v$instance视图都不能查询(该视图在nomount状态即可查询),意味着数据库没启动 2.启动数据库报错 SQL> startup nomount;…
MySQL数据库INNODB 表损坏修复处理过程 博客分类: mysql tomcatmysql  最近mysql数据库经常死掉,用命令net stop mysql命令也无法停掉,关闭Tomcat的时候,出现Waiting for N instance(s) to be deallocated 信息.查了下,大概就是程序没有对数据库连接释放,导致Connection泄露了.因为用的是开元集成的平台,内部程序也不可能一下子给改掉的,就验证一下咯.启动Tomcat,用户登录系统,用netstat -…