资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

如何启停oracle 如何启停锅炉引风机

oracle 启停及挂载新磁盘操作

oracle启停

创新互联专注于企业营销型网站、网站重做改版、安庆网站定制设计、自适应品牌网站建设、H5高端网站建设商城建设、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为安庆等各大城市提供网站开发制作服务。

1.登录

登录linux系统,切换到oracle用户

# su oracle

2.连接

$ cd $ORACLE_HOME/bin 

$ sqlplus /nolog

3.使用管理员权限

conn / as sysdba

4.关闭服务(启动)

shutdown immediate

startup

5.退出

quit

6.启动监听

$ lsnrctl start

===============================================

磁盘挂载

/oracle 下文件随着项目的扩大,目录空间已不够使用,需要挂载一个新的磁盘来负责存储

直接挂载会发现/oracle下变空了,这个原因是由于linux的VFS(虚拟文件系统)机制导致的,正常登录以后,所看到的各个目录,文件都是内核在加载时候构造在内存中的VFS目录树,而不是直接看到硬盘上的实际目录树。当你挂载某个设备到一个VFS挂载点上时(比如/oracle),系统就把VFS中的这个挂载点/oracle指向你最后所挂载的那个设备上。那么你现在访问该挂载点时,就会看到你最后挂载在此处的设备。而之前所挂载的设备依然在那里,只不过挂载点/oracle已经不再指向之前的设备。所以之前的数据是被隐藏了,但并没有删除,若umount挂载后,数据又重新回来了

基于这种情况,只能通过跳板的方式把原来的/oracle数据复制到新的/oracle分区下了 ,如何添加新硬盘,请查找相关资料

mkdir /new ###跳板目录

mount /dev/sdb1 /new ###首先挂载跳板目录

cp -R /oracle/* /new ###复制/oracle目录所有数据到/new先

mount /dev/sdb1 /oracle ###挂载/oracle 到新硬盘,此时你会神奇的发现之前的/oracle目录文件已经全部转移过来了,也许你会有点疑问,我并没有复制或移动/new文件到新挂载的/oracle目录啊,其实此时的/oracle目录相当于/new目录的硬链接,可以测试下mkdir /new/test 你会发现/oracle目录也存在test

umount /new ###解除挂载

rm -rf /new ###删除跳板目录

vi /etc/fstab

增加:/dev/sdb1 /oracle ext3 defaults 0 0

:wq!

--------------------------------------------------------------------------------------

挂载新盘后进行启动发现报错

------------

ORA-09925: Unable to create audit trail file

Linux Error: 13: Permission denied

Additional information: 9925

ORA-09925: Unable to create audit trail file

Linux Error: 13: Permission denied

Additional information: 9925

---------

是因为目录权限问题

解决方法

chown -R oracle.oinstall /oracle

再进行操作,一切正常

===================================================

可参考

Linux磁盘的挂载和卸载:

如何使用命令停止启动oracle数据库

首先启动windows命令。在开始菜单中输入cmd命令

输入启动命令:"net start oracleservieYAOYY" [Yaoyy代表实例名称,不区分大小写]

使用sqlplus方式登录数据库,测试启动是否正常。

登录成功后,会有以下页面,并且命令前缀变成:“SQL ”方式

使用简单的查询语句可以看到系统正常执行sql语句.

操作完之后,退出系统使用命令:"exit;"进行退出

停止oracle服务. 使用命令:"net stop oracleserviceyaoyy"注意后面没有分号.

Linux下如何启动、关闭Oracle以及打开关闭监听

1、以oracle用户登录系统,如果是root用户,使用su - oracle切换用户。

2、以oracle用户cd到oracle的bin目录,cd $ORACLE_HOME/bin。

3、以nolog方式运行sqlplus。

4、以sysdba连接数据库,如下SQL conn /as sysdba。

5、输入用户名sys 和密码。

6、启动数据库实例,SQL startup;等待片刻,等到database opened就是打开数据库实例成功了。

7、使用命令shutdown abort  ;或者  shutdown immediate ; 关闭数据库。

如何在linux下启动和关闭ORCALE数据库?

1. linux下启动oracle\x0d\x0asu - oracle\x0d\x0asqlplus /nolog\x0d\x0aconn /as sysdba\x0d\x0astartup\x0d\x0aexit\x0d\x0alsnrctl start\x0d\x0aexit\x0d\x0a2. linux下关闭oracle\x0d\x0asu - oracle\x0d\x0asqlplus /nolog\x0d\x0aconn /as sysdba\x0d\x0ashutdown immediate\x0d\x0aexit\x0d\x0alsnrctl stop\x0d\x0aexit\x0d\x0a3、启动监听器\x0d\x0aoracle@suse92:~ lsnrctl start\x0d\x0a4、停止监听器\x0d\x0aoracle@suse92:~ lsnrctl stop\x0d\x0a5、查看监听器状态\x0d\x0aoracle@suse92:~ lsnrctl\x0d\x0aLSNRCTL status\x0d\x0aLSNRCTL exit\x0d\x0a6.# setup 可以设置防火墙等信息\x0d\x0a7.安装监听器\x0d\x0a运行 netca 命令\x0d\x0alsnrctl start\x0d\x0alsnrctl stop\x0d\x0areload listener 重新加载\x0d\x0aservice listener\x0d\x0ahelp 帮助\x0d\x0aquit 退出\x0d\x0avi etc/hosts\x0d\x0a添加 192.168.0.100 chsylinux\x0d\x0a数据库关闭死掉还可以STARTUP FORCE\x0d\x0a,再糟糕的情况用SHUTDOWN ABORT。

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.............

Windows7下如何快速启动停止Oracle11g服务?

下面我们将Oracle 11g作为一个例子来介绍一下。 Oracle本身就是一个很占资源的软件,光一个实例服务所占内存,根据其安装时分配的内存就至少要达到256MB以上,再加上其他附属服务,光内存就要占用物理内存的30%左右,至于CPU,Oracle也需要占用30%左右,因而,我们考虑在有需要使用Oracle时启用其相关服务,平时则停止该服务。 我们拿Oracle 11g作为例子。首先在“开始=〉运行”中输入“services.msc”,按回车,进入“服务”控制台,将Oracle ORCL VSSWriterService、OracleDBConsolexx(xx表示实例名称)、OracleOraDb11g_home1TNSListener及OracleServicexx(xx表示实例名称)服务的属性中启动类型修改为“手动”,然后在需要使用时启动OracleDBConsolexx(xx表示实例名称)、OracleOraDb11g_home1TNSListener及OracleServicexx(xx表示实例名称)这些服务,不使用时停止,而且这样做即使机器关机或重启后,默认系统还是不会启动这些服务的。当然我们建议将启动停止服务的操作写在一个批处理文件中方便使用。 下面我们附上启动及停止Oracle 11g服务的批处理文件内容(具体批处理文件请见附件,oracle实例名称以orcl为例):启动Oracle11g服务批处理代码如下:@echooff@ ECHO 启动 Oracle 11g 服务net start"OracleDBConsoleorcl"net start"OracleOraDb11g_home1TNSListener"net start"OracleServiceORCL" @ ECHO 启动完毕 按任意键继续pauseexit停止Oracle11g服务批处理代码如下:@echooff@ ECHO 停止 Oracle 11g 服务net stop"OracleDBConsoleorcl"net stop"OracleOraDb11g_home1TNSListener"net stop"OracleServiceORCL" @ ECHO 停止完毕


分享标题:如何启停oracle 如何启停锅炉引风机
本文地址:http://cdkjz.cn/article/hphicg.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220