当前位置:首页 » 操作系统 » oracle启动数据库

oracle启动数据库

发布时间: 2022-06-09 08:36:55

A. oracle数据库服务怎么启动

如果在windows平台,选择开始 >控制面板 〉管理工具 --〉服务,启动所有以oracle开头的服务即可;

如果在Unix/linux,依次输入“export ORACLE_SID=XXX”,“sqlplus / as sysdba”,“startup”即可。

B. linux下应该怎么操作才能启动oracle数据库

启动oracle数据库步骤:
首先使用oracle用户登录Linux,然后在shell命令行中执行下面的命令:
第一步:打开Oracle监听
$ lsnrctl start
第二步:进入sqlplus
$ sqlplus /nolog
SQL>
第三步:使用sysdab角色登录sqlplus
SQL> conn /as sysdba
第四步:启动数据库
SQL> startup
经过上面的四个步骤,oracle数据库就可以启动了。
关闭数据库用 shutdown 是要等待事物结束才关闭,强制关闭用 shutdown abort。

C. ORACLE数据库启动与关闭的步骤

oracle的启动和关闭
一、sql*plus方式:
用sql*plus来连接到Oracle
Sqlplus /nolog 是以不连接数据库的方式启动sql*plus
Connect /as sysdba 是以DBA身份连接到oracle
or35.gif
. 启动
or36.gif
Startup就可以启动了。
不过oracle启动模式有3种:
l Startup nomount (nomount模式)启动实例不加载数据库。
l Startup mount (mount模式)启动实例加载数据库但不打开数据库
l Startup (open 模式)启动实例加载并打开数据库,就是我们上面所用的命令
Nomount模式中oracle仅为实例创建各种内存结构和服务进程,不会打开任何数据库文件,
所以说:
1) 创建新数据库
2) 重建控制文件
这2种操作都必须在这个模式下进行。
Mount模式中oracle只装载数据库但不打开数据库,所以说:
1) 重命名数据文件
2) 添加、删除和重命名重做日子文件
3) 执行数据库完全恢复操作
4) 改变数据库的归档模式
这4种操作都必须在这个模式下进行
Open模式(就是我们上面的startup不带任何参数的)正常启动。
当然这3种模式之间可以转换:
Alter database mount(nomount模式)—〉alter database open(mount 模式)—〉(open模式)
当然还有其它一些情况,在我们open模式下可以将数据库设置为非受限状态和受限状态
在受限状态下,只有DBA才能访问数据库,所以说:
1) 执行数据导入导出
2) 使用sql*loader提取外部数据
3) 需要暂时拒绝普通用户访问数据库
4) 进行数据库移植或者升级操作
这4种操作都必须在这个状态下进行
在打开数据库时使用startup restrict命令即进入受限状态。
or37.gif
使用alter system disable restricted session命令即可以将受限状态改变为非受限状态。
or38.gif
使用alter system enable restricted session命令可以将非受限状态变为受限状态
or39.gif
使用alter database open read only可以使数据库进入只读状态。
使用alter database open read write 可以使数据库进入读写状态。
当然在某些情况下可能是用上述各种启动方式都无法成功启动数据库,这个时候就要使用startup force命令来强行启动数据库。当然谁都不想碰到这种情况:)
or40.gif
c.关闭数据库
1)正常关闭 shutdown
2) 立即关闭 shutdown immediate
3) 关闭事务 shutdown transactional
4) 强行关闭 shutdown abort,当然谁都不想碰到这种情况。
二、OEM为例
Oracle Enterprise Management(OEM),
跟第一小节讲的Sqlplus /nolog ,Connect /as sysdba 这2个命令差不多的操作如图:
or29.gif
or30.gif
or31.gif
按照上面的一步步操作就能够连接到数据库。
下面是如何启动和关闭数据库:
or32.gif
点击我们前几章创建的ORADB01这个数据库树中的配置选项,这个里面的:
1)已启动 对应 Nomount模式
2)已转载 对应 mount模式
3)打开 对应 open模式
当你点击应有按钮之后就会进入如下对话框
or33.gif
1)正常 对应 正常关闭 shutdown
2) 立即 对应 立即关闭 shutdown immediate
3) 事务处理 对应 关闭事务 shutdown transactional
4) 中止 对应 强行关闭 shutdown abort
确定之后出现如下对话框
or34.gif
限制对数据库访问 对应 alter system disable restricted session
alter system enable restricted session
只读模式 对应 alter database open read only
alter database open read write
简单吧,sql*plus的一大堆命令到OEM中变成了几个按钮罢了。
3.windows控制台
or41.gif
这个熟悉吧:
oracle ************Agent 用于OEM管理结构
oracle************HTTPSERVER oracle Web服务器
oracle ************ManagementServer 用于OEM管理结构
oracle ************ TNSListener oracle网络结构的服务器端进程
oracle ************OEMREP 资料档案库文件
oracle ************ORADB001 用户创建的数据库
我一般都把所有的服务全部选成手动启动,如果全开,内存要用掉700M.............

D. 启动oracle数据库命令

(1)startup(用sys用户或者其他拥有启动数据库权限的用户登录数据库软件,然后执行该命令即可,如果存在多个实例,请在启动前确认SID),数据库有三个状态nomount,mount,和open,默认开启到open,如果开启到另外两个状态,那么可以通过alter命令改变状态。
(2)如果是rac中启停数据库节点,那么有专门的命令srvcrl(这个仅仅是命令的操作符,后面有参数的,参数我就不写了,具体可以查一下,网上很多与偶内容的),另外还有crscrl(启停crs服务的命令,同样也是操作符,后面有参数的,这里也不写了,自己查一下就可以了)
(3)启动数据库还有一个命令就是启动监听,lsnrctl命令(后面同样有参数,能启动停止,也能查询监听状态,这个监听的基本命令)

E. 如何实现Oracle数据库库服务的启动和关闭

可以在系统的服务管理中进行管理,也可以通过命令行进行数据库服务的启动和关闭
启动数据库服务
net
start
"OracleServiceORACLEORCL"
net
start
"OracleOraDb11g_home1TNSListener"
关闭数据库服务
net
stop
"OracleOraDb11g_home1TNSListener"
net
stop
"OracleServiceORACLEORCL"
使用SQLPLUS也可以达到相同的效果
sqlplus
/
as
sysdba
startup
shutdown
immediate
通常数据库停止以后,对系统资源的占用基本可以忽略。

F. 如何重启oracle数据库windows

在windows下,重启oracle数据库需要先停止,重启,以下是步骤:

1、关闭数据库:win+r,输入如下代码停止:

  • set ORACLE_SID=SID_Name,回车。

  • sqlplus /nolog

  • SQL> connect / as sysdba

  • SQL> shutdown immediate

  • SQL> exit

2、启动数据库:win+r,输入如下代码启动:

  • set ORACLE_SID=你的数据库SID名字

  • sqlplus /nolog

  • SQL> connect / as sysdba

  • SQL> startup

  • SQL> exit

G. Oracle数据库怎么启用

按照win7 64位环境下Oracle 11g R2成功安装Oracle 11g后,共有7个服务,分别为Oracle ORCL VSS Writer Service,OracleDBConsoleorcl,OracleJobSchelerORCL,OracleMTSRecoveryService,OracleOraDb11g_home1ClrAgent,OracleOraDb11g_home1TNSListener,OracleServiceORCL。其中OracleDBConsoleorcl,OracleMTSRecoveryService,OracleOraDb11g_home1TNSListener,OracleServiceORCL是默认自动启动的,OracleJobSchelerORCL是默认自动禁止的,其余的默认为手动操作。假设您的全局数据库名为orcl,则您的Oracle服务应该和上面的一样。
这七个服务的含义分别为:
Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow )。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必须启动)
OracleDBConsoleorcl:Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl。在运行Enterprise Manager(企业管理器OEM)的时候,需要启动这个服务。(非必须启动)
OracleJobSchelerORCL:Oracle作业调度(定时器)服务,ORCL是Oracle实例标识。(非必须启动)
OracleMTSRecoveryService:服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。(非必须启动)
OracleOraDb11g_home1ClrAgent:Oracle数据库.NET扩展服务的一部分。 (非必须启动)
OracleOraDb11g_home1TNSListener:监听器服务,服务只有在数据库需要远程访问的时候才需要。(非必须启动)。
OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础, 只有该服务启动,Oracle数据库才能正常启动。(必须启动)

所以,要是只用Oracle自带的sql*plus的话,只要启动OracleServiceORCL即可,要是使用PL/SQL Developer等第三方工具的话,OracleOraDb11g_home1TNSListener服务也要开启。OracleDBConsoleorcl是进入基于web的EM必须开启的,其余服务很少用。

H. oracle已经关闭的数据库怎么启动

、因为oracle运行在Linux系统下,首先,要连接Linux系统。

2、切换到oracle安装用户下。 我的是 oracle。

3、运行oracle的环境变量, 以便输入相关命令。

4、进入oracle控制台。输入命令: sqlplus / as sysdba;

5、启动数据库,输入命令: startup; .

6、关闭数据库, 输入命令: shutdown immediate;

I. Oracle数据库有哪几种启动方式

有以下几种启动方式:
1、startup nomount
非安装启动,这种方式启动下可执行:重建控制文件、重建数据库

读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。

2、startup mount dbname
安装启动,这种方式启动下可执行:
数据库日志归档、
数据库介质恢复、
使数据文件联机或脱机,
重新定位数据文件、重做日志文件。

执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,
但此时不对数据文件和日志文件进行校验检查。

3、startup open dbname
先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件,
这种方式下可访问数据库中的数据。

4、startup,等于以下三个命令
startup nomount
alter database mount
alter database open

5、startup restrict
约束方式启动
这种方式能够启动数据库,但只允许具有一定特权的用户访问
非特权用户访问时,会出现以下提示:
ERROR:
ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用

6、startup force
强制启动方式
当不能关闭数据库时,可以用startup force来完成数据库的关闭
先关闭数据库,再执行正常启动数据库命令

7、startup pfile=参数文件名
带初始化参数文件的启动方式
先读取参数文件,再按参数文件中的设置启动数据库
例:startup pfile=E:Oracleadminoradbpfileinit.ora

8、startup EXCLUSIVE

J. 如何打开oracle数据库

Application Development>>SQL Plus
有个情况要告诉你他和ms sql server是不一样的,他的客户端是控制台方式的,不是可视化的,就是说要打命令

热点内容
中国大学mooc密码要求是什么 发布:2024-11-01 18:33:45 浏览:816
jrtplib编译 发布:2024-11-01 18:06:01 浏览:226
java代码中if 发布:2024-11-01 18:02:40 浏览:377
android定时刷新 发布:2024-11-01 17:59:43 浏览:999
炎黄解说我的世界服务器生存 发布:2024-11-01 17:59:42 浏览:542
如何清楚网页缓存 发布:2024-11-01 17:53:58 浏览:552
linux文件权限不够 发布:2024-11-01 17:53:19 浏览:917
c语言中10是什么意思 发布:2024-11-01 17:45:08 浏览:892
装棉衣压缩袋 发布:2024-11-01 17:37:18 浏览:297
android40ble蓝牙 发布:2024-11-01 17:36:58 浏览:712