28.4.2 开机自动启动Oracle数据库服务
28.4.2 开机自动启动Oracle数据库服务
Oracle提供了3个文件,用于配置Oracle数据库服务的自动启动,它们分别是/etc/oratab、$ORACLE_HOME/bin/dbstart以及$ORACLE_HOME/bin/dbshut。关于这3个文件的说明如下所示。
q /etc/oratab:在该文件中指定需要自动启动和关闭的数据库。
q $ORACLE_HOME/bin/dbstart:读取oratab文件中的内容,启动相应的数据库并启动网络监听程序。
q $ORACLE_HOME/bin/dbshut:读取oratab文件中的内容,关闭相应的数据库并关闭网络监听程序。
具体配置步骤如下所述。
(1)编辑oratab文件。该文件保存了系统中所有已创建的数据库的信息,每个数据库对应一行记录,以#号开头的是注释行。例如orcl数据库的对应记录如下所示。
orcl:/u01/app/oracle/product/11.1.0/db_1:N
如果要设置orcl数据库在开机时自动启动,把该记录最后的N改为Y,更改后的结果如下所示。
orcl:/u01/app/oracle/product/11.1.0/db_1:Y
(2)在/etc/init.d目录下创建文件oracle,加入如下内容:
#!/bin/sh
# chkconfig: 345 90 10
# description: Oracle auto start-stop script.
#
ORA_HOME=/u01/app/oracle/product/11.1.0/db_1
# 使用ORA_HOME变量设置Oracle主目录的位置
ORA_OWNER=oracle # 使用ORA_OWNER变量设置Oracle用户
# 如果dbstart脚本文件不存在,则返回错误信息
if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup: cannot start"# 输出Oracle无法启动的错误
exit
fi
case "$1" in
'start') # 如果参数为start
# 执行dbstart脚本启动Oracle数据库
su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart $ORA_HOME"
;;
'stop') &n
相关文档:
1) Instance in RESTRICTED SESSIONS mode?
Check if the instance is in restricted sessions mode:
select instance_name,logins from v$instance;
If logins=RESTRICTED, then:
alter system disable restricted session;
^-- Checked!
2) JOB_QUEUE_PROCESSES=0
Make sure th ......
先装了数据库,用net调试的时候没有问题,但是生成网站后,在连接数据库的时候提示说客户端的版本太低(意思就是这个),后又装了一个9i的客户端,之后就把相关服务改成手动,N天之后发现数据库不能正常启动。
Message file sp1<lang>.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracl ......
hints 這個東使用的好的話很好用。在进行sql执行过程中,由于有时候系统自动优化的方式并不是最优的。需要我们手工添加hint来提高查询效率。在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:
1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获 ......
原文地址:http://fandayrockworld.javaeye.com/blog/540509
回顾:
一、 ROWID的概念
存储了row在数据文件中的具体位置:64位编码的数据,A-Z, a-z, 0-9, +, 和 /,
row在数据块中的存储方式
SELECT ROWID, last_name from hr.employees WHERE department_id = 20;
比如:OOOOOOFFFBBBBBBRRR
......
最近接触Oracle的东西,刚刚开始学习并同时做点东西,最近老是使用存储过程。现在通过我个人的使用简单说下自己的感受!
在设计存储过程中,一本通过二个方式实现:
1:就是简单的实现游标
---过程的声明---
......