调个oracle的应用花了两天的time,其中有四分之三的时间纯属浪费,总结起来原因就是:什么都不懂,不知道怎么入门,不知道从何入手。所以,好容易搞定了,写点心得如下,
1. oracle术语:
数据库名(dbname):数据库的名字,安装后不能修改;
数据库实例名(instance_name):实例名就是数据库中具体应用的名字,比如ora9i;
操作系统环境变量(SID):是操作系统的参数,一般定义在oracle的.cshrc等文件中,使用echo $ORACLE_SID可以进行查看。注意,OCI中需要使用该定义对数据库进行连接。所以,相当重要。
网上有文章这样总结:打个比方,你的名字叫小明,但是你有很多外号。你父母叫你小明,但是朋友都叫你的外号。这里你的父母就是oracle实例,小明就是sid,service name就是你的外号。SID用于实例区分各个数据库,service_name用于外部链接。
2. oracle的基本操作:
启动oracle:sqlplus /nolog (sqlplus nari/nariacc)
conn /as nari
startup
启动监听: lsnrctl start
停止监听: lsnrctl stop
停止oracle:sqlplus 下 shutdown immetate
3. oracle的配置文件:
安装目录下,/export/home/oracle/10.2/db/network/admin/下存放了tnsnames.ora与listener.ora文件,该文件用于数据库监听与连接使用。
4. oracle10g cluster的停机
两台主机都要:
oracle用户下: crs_stop -all
超级用户下:
在/export/home/oracle/10.2/crs/bin下执行./crsctl stop crs
最后在一台主机上:
/usr/cluster/bin
执行 ./cluster shutdown -g0 -y 双机进入OK提示符后,使用boot重启或poweroff关机。
5. oci是什么:
OCI是oracle Call interface的缩写,即 ORACLE调用接口与mysql的接口一样,可以提供给数据库应用程序用于数据库相关操作。
阅读(2375) | 评论(0) | 转发(0) |