数据库的启动是一个相当复杂的过程。比如,Oracle在启动之前首先需要进行主机环境的校验,之后在启动过程中还需要进行内部一致性校验,另外,在此过程中,服务进程还需要进行一系列初始化工作,如SGA的初始化、数据字典的初始化等。
看似挺复杂,实际上在正常情况下,启动数据库就像开启家电一样既简单又轻松——DBA通常只要执行一条简单的STARTUP命令就能启动数据库,数据库内部校验操作由后台进程自行处理,对DBA保持透明。但是在某些时候,启动数据库又会变得不是那么容易,比如,在出现数据文件意外损坏,碰到Oracle bug等情况时。但是,在很多行业中,如果关键业务意外中止或者关键业务数据丢失通常都是不可接受的,所以数据库的启动恢复是一个合格DBA的必备技能之一,也是数据库灾难挽救的最重要课程。在没有灾备的情况下,DBA常会是所有环节中的最后一道保障。如果数据库无法及时正常打开并对外提供服务,其后果往往是致命的。在高度紧张的氛围中,DBA除了需要良好的心理素质之外还必须具备扎实的理论功底和丰富的故障解决经验来处理这种突发情况。
附件通过思维导图式地总结了数据库无法打开的各种原因,供大家参考
- 大小: 3.6 MB
分享到:
相关推荐
sybase数据库无法删除解决办法 sybase数据库无法删除解决办法
(一)对于access数据库打开需要权限问题的解决办法。 1、新建access数据库,命名1,类型2000格式。打开 2、菜单栏,数据库工具选项,右击空白处新建组(名字随意),组内添加Access2000数据库,此时打开文件选项...
ORA-01109:数据库未打开 解决办法直接上办法先来张操作截图具体操作步骤问题解读 直接上办法 先来张操作截图 具体操作步骤 1.打开sqlplus.exe 2.请输入用户名: 用户名 as sysdba (例: sys as sysdba) as sysdba:以...
在win7 x64系统上使用sql2008进行附加数据库(包括在x86系统正在使用的数据库文件,直接拷贝附加在X64系统中)时,提示无法打开文件,5120错误。 是因为没有操作权限,所以附加的时候出错,只要设置这个文件或文件夹...
我们在一台电脑上创建数据库后要进行转移,或者从他人电脑上将数据库拷贝到自己电脑上时经常会遇到附加失败的问题,其实大多是转移过程中文件的权限设置问题。本文档提供解决办法。
php laravel框架开发 配置文件 PHPStudy 搭建 laravel 访问public 报500 解决办法 放到项目根目录 直接能用 数据库配置自己打开设置
无法打开用户默认数据库,登录失败,其原因是登录帐户的默认数据库被删除。 解决办法是使用管理员帐户修改此登录帐户的默认数据库。 1、使用管理员帐号登入企业管理器,在“对象资源管理器”中,展开“安全性”...
完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用 数据库的脚本创建一个新的数据库,并将数据导进去就行了. 如果这样改不加数据库状态,你就把数据库导成一个新库来代替旧库...
给大家介绍的是在Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法,相信"建立数据库连接错误"大家并不陌生,最近我在做一个项目的时候就又遇到了这个问题,现在将我解决的步骤分享给大家,...
当再次打开数据库时会发现某些数据库会被标记为“可疑”(suspect),即在数据库名旁加上了黄色的惊叹号,这时数据库就不能再被打开了,但数据库的结构及数据内容都还是存在的。 解决方法: 当数据库发生这种操作故障...
SQLServer2008备份时发生无法打开备份设备的问题解决办法
最后查找解决方法,发现故障原因为:安装Visual Studio 2012的时候,自动安装“Microsoft SQL Server 2012 Express LocalDB”服务,导致原本的SQL2008无法正常工作。那么解决方法如下: ①方法一: 打开控制面板,...
本文实例讲述了Oracle出现超出打开游标最大数的解决方法。分享给大家供大家参考,具体如下: Java代码在执行conn.createStatement()和conn.prepareStatement()的时候,实际上都是相当与在数据库中打开了一个cursor。...
解决办法: 1.打开该数据库文件存放的目录或数据库文件的属性窗口,选择“属性”菜单->选择“安全”标签->选择“编辑”按钮。 2.在选择组或用户名列表中,选择Authenticated Users,在权限列表中选中完全控制。 ...
实用万年历 天气 日历 农历 记事 小程式 纪念日 记事 安排 记帐 闹钟 通讯
Win10系统安装wincc flexible后出现SQL报错的解决办法
解决办法: 第一步 删除c:\windowns下面的my.ini 第二步 打开c:\mysql\bin\winmysqladmin.exe 输入用户名 和密码 第三步 在dos下 输入 mysqld-nt -remove 删除服务 在接着输入 mysqld-nt -install ...
,一时无解,遂求助于百度谷歌,经过各种试验,特将解决办法整理于此,希望能帮到大家,同时如果有好的意见大家多多交流啊! 方案一:切换登录方式 出现这种情况是由于用“混合验证方式”(SQL Server身份验证)登录...
完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了。 代码如下: USE MASTER GO SP_CONFIGURE ‘ALLOW UPDATES’, 1 ...