实时搜索: oracle怎么启动

oracle怎么启动

389条评论 3864人喜欢 4360次阅读 849人点赞
装好ORACLE数据库之后,发现开机多了很多的进程。占用内存很大, 要怎样设置才能不让进程开机自运行? , 只有重新编译后才会正常。是什么造成这种原因? ...

如何在linux系统启动时自动启动Oracle及listener: 11g环境:

9、设置开机启动
vim /etc/oratab

orcl:/u01/app/oracle/product/11.2.0/db_home1:N
把N改成Y

13、修改dbstart和dbshut脚本
vim /u01/app/oracle/product/11.2.0/db_home1/bin/dbstart
vim /u01/app/oracle/product/11.2.0/db_home1/bin/dbshut

将 ORACLE_HOME_LISTNER=$1 修改为 ORACLE_HOME_LISTNER=$ORACLE_HOME

14、root登录,执行以下命令进入init.d目录并创建oracle文件:
vim /etc/rc.d/init.d/oracle

#!/bin/bash
# chkconfig: 345 99 10
# description: Startup Script for Oracle Databases
# /etc/rc.d/init.d/dbstart
export ORACLE_BASE=/u01/app/oracle/
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_home1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
ORA_OWNR="oracle"
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbstart"
touch /var/lock/Oracle
#su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
#su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl start"
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
#su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
#su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl stop"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbshut"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
rm -f /var/lock/Oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0

######################################################
chmod 775 /etc/rc.d/init.d/oracle
chkconfig --add oracle
service oracle start

如何在WINDOWS下让ORACLE自动启动:

在windows服务中,将oracle设置为自动


2.在注册表中,将oracle的自启动设置为true

如何查看oracle监听是否启动: 看 oracle监听是否启动 在CMD下运行如下命令就可以
lsnrctl status
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=spcc)(PORT=1525)))
TNS-12541: TNS:无监听器
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听器
32-bit Windows Error: 61: Unknown error
LSNRCTL> start listener1
启动tnslsnr:请稍候...
这表示没有启动。。
方法2:
如果是LINUX系统可以通过如下命令看进程在不在
ps -ef|grep lsn

如何设置CMD的默认启动Oracle: 有什么连?sqlplus 连的话,现在cmd窗口里面 设定环境变量 set ORACLE_SID=MYDB其他就没区别了

如何关闭ORACLE开机的进程?: 将oracle相关的服务改成手动就行了,想用的时候,再手动加载服务就可以了。在Oracle服务中,有二个服务是必须启动的,oracleServiceaaa(aaa为数据库名,此服务为oracle主服务)oracleOraHome81TNSListener(此服务为oracle监听服务)

oracle不能用spfile启动,怎么解决: 有没有pfile? 先用pfile启动。

如果没有pfile, 用以下步骤:
1 可以在nomount下用create pfile from spfile 创建一个pfile

2 然后将错话的参数手动改一下,

3再用create spfile from pfile 创建一个spfile ;

4 最后用spfile启动

pl sql启动后存储过程上边有个小红叉,怎么回事?: 存储过程或其他对象如函数、触发器红叉有几种可能:
1、程序本身存在编译错误,即编译未通过,此时需查看具体错误以改正。
2、程序长时间未调用后失效需重新编译(无需手动编译)。属正常现象。
3、主程序中调用的其他程序做过改动和编译,主程序未即时编译。属正常现象,重新编译即可!

本人是用PLSQL开发 2年,希望对你有帮助!

如何对Oracle进行健康检查: 看 oracle监听是否启动 在CMD下运行如下命令就可以
lsnrctl status
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=spcc)(PORT=1525)))
TNS-12541: TNS:无监听器
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听器
32-bit Windows Error: 61: Unknown error
LSNRCTL> start listener1
启动tnslsnr:请稍候...
这表示没有启动。。
方法2:
如果是LINUX系统可以通过如下命令看进程在不在
ps -ef|grep lsn
看 oracle监听是否启动 在CMD下运行如下命令就可以
lsnrctl status
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=spcc)(PORT=1525)))
TNS-12541: TNS:无监听器
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听器
32-bit Windows Error: 61: Unknown error
LSNRCTL> start listener1
启动tnslsnr:请稍候...
这表示没有启动。。
方法2:
如果是LINUX系统可以通过如下命令看进程在不在
ps -ef|grep lsn

启动步骤:注意$代表shell命令提示符,这里的oracle是9.0以上版本。
1.$ su - oracle
2.$ sqlplus / nolog
3.sql> conn / as sysdba
4.sql> startup (一般不需要加参数,只要设置好环境变量)
5.sql> quit (退出sql模式)
6.$ lsnrctl start (启动监听器)
关闭oracle
1.$ lsnrctl stop(关闭监听器,在这之前,应该先关闭应用程序)
2.$ sqlplus /nolog
启动步骤:注意$代表shell命令提示符,这里的oracle是9.0以上版本。
1.$ su - oracle
2.$ sqlplus / nolog
3.sql> conn / as sysdba
4.sql> startup (一般不需要加参数,只要设置好环境变量)
5.sql> quit (退出sql模式)
6.$ lsnrctl start (启动监听器)
关闭oracle
1.$ lsnrctl stop(关闭监听器,在这之前,应该先关闭应用程序)
2.$ sqlplus /nolog

3.sql>shutdown 其参数 :shutdown有四个参数,四个参数的含义如下:
Normal 需要等待所有的用户断开连接
Immediate 等待用户完成当前的语句
Transactional 等待用户完成当前的事务
Abort 不做任何等待,直接关闭数据库
normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接
immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。
transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。
abort 执行强行断开连接并直接关闭数据库。
前三种方式不回丢失用户数据。第四种在不的已的情况下,不建议采用!
2经常遇到的问题:
1)权限问题,解决方法,切换到oracle用户;
2)没有关闭监听器 ,解决方法:关闭监听器
3)有oracle实例没有关闭,解决办法:关闭oracle实例
4)环境变量设置不全,解决办法:修改环境变量

  • 2008年北京奥运会跑步冠军是谁

    春天我很容易上火,干咳,能吃海螃蟹吗?吃海螃蟹上火吗: 咳嗽的话吃螃蟹会加重病情。海鲜都是发货。中医说起来是发的。所以咳嗽时要戒食。 ...

    329条评论 6363人喜欢 2493次阅读 495人点赞
  • 五岭是哪里

    移动工号登录查不到CPU序列号: 亲,腾讯电脑管家的硬件检测模块,能检测到电脑的硬件配置,至于您说的cpu的序列号,这个,您可以把电脑关机断电,然后打开机箱,从cpu上看一下的,希望可以帮到您,谢谢 ...

    344条评论 3992人喜欢 5561次阅读 430人点赞
  • 五一自驾哪里好

    fgo英灵结晶怎么得: 1、签到2、维护补偿3、活动副本奖励或活动赠送4、剧情副本通关奖励+从者幕间副本通关奖励5、充值购买 ...

    313条评论 2519人喜欢 1835次阅读 701人点赞
  • dnf裂波斩是谁点的

    java 能不能获取CPU的ID号,硬盘的序列号: public class CpuUtil { public static void main(String[] args) throws IOException {  long start = System.curr...

    861条评论 6091人喜欢 3671次阅读 840人点赞
  • nba分几个赛季

    这几天是不是到春天了,老是想吃东西还经常犯困: 春天犯困是因为皮肤血管和毛细血管扩张,末梢神经的血流量也逐渐增大,供应大脑的血流量相对减少,从而影响大脑兴奋性,所以犯困。你应该多听歌,多运动,,多涂抹些风油精之类的,增加听觉、嗅觉、肢体刺激。 ...

    755条评论 1979人喜欢 1043次阅读 611人点赞
  • 五月天的师弟是谁

    春天到了,为什么脸上总起瘩疙?而且总容易犯困?: 脸上起瘩疙是可能是皮肤比较干燥吧。我自己有时也会呀。至于犯困应该是春天的气温变化所致,体内缺氧,很多人都会的。没事的。 ...

    504条评论 6502人喜欢 1450次阅读 801人点赞