关于Linux下Oracle10g自启动

1、修改oratab
su – root
vi /etc/oratab
找到
orcl:/u01/app/oracle/product/10.2.0/db_1:N
改为
orcl:/u01/app/oracle/product/10.2.0/db_1:Y
也就是将最后的N改为Y,意思是将不允许自动启动改为允许自动启动。
然后,是修改ORACLE自带的启动与关闭脚本,分别是dbstart和dbshut。执行这两个脚本就可以实现ORACLE脚本的启动与关闭。

2、修改dbstart
# su – ORACLE
$ cd $ORACLE_HOME/bin
$ vi dbstart
找到 ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
显然这个ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle是不存在的,修改成ORACLE_HOME_LISTNER=$ORACLE_HOME 阅读全文

关于Linux下Oracle10g安装说明

一、准备
1、解压缩安装包。
2、从Red Hat Linux 5.6安装盘上,拷贝两个包进行安装:(用root用户进行安装)
rpm -ivh libaio-0.3.106-5.i386.rpm
rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm

二、创建用户和相关组
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
passwd oracle 阅读全文

关于Oracle数据库文件迁移

数据文件的迁移目的:因为如果所有的数据文件都放在一个磁盘上,会增加I/O量,这样会影响数据库的效率。所以如果放在不同的盘上,就可以并行传输,这样效率就会提高很多。

一、迁移数据文件的步骤。
1、使用数据字典获取所需的表空间和数据文件的相关信息。
2、关闭数据库系统。
3、使用操作系统命令移动或者复制要移动的数据文件。
4、将数据库置为加载状态。
5、执行alter database rename file命令。
6、打开数据库系统。
7、使用数据字典获取所需的表空间和数据文件的相关信息。
8、如果需要,使用操作系统命令删除无用的数据文件。 阅读全文

关于Oracle连接数设置

1、查询/修改连接数
–当前连接数
select count(*) from v$session unoin
–并发连接数
select count(*) 并发连接数 from v$session where status=’active’
–查看不同用户的连接数
select username, count(username) from v$session where username is not null group by username
–查询最大连接数
show parameter processes
–更改系统连接数
alter system set processes=1000 scope=spfile;
–查看数据库默认连接数
select value from v$parameter where name = ‘processes’

2、scope解释
alter system set parameter=value scope=spfile;
这里面的scope=spfile是什么意思?下面详细解释一下: 阅读全文

关于计算机改名后Oracle监听器无法工作的解决办法

问题症状:
修改计算机名称,导致监听器无法工作,造成数据库无法访问。
解决方法:
1、修改监听器的文件。
Oracle目录 E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
把里棉的Host = 改你现在的计算机名
2、修改服务名文件。
Oracle目录 E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
把对应的Host = 修改
3、重启服务器。