刚才在网上看到了好多启动数据库的方法,其中有startup nomount/startup mount dbname/startup open dbname 等方法。
我通常启动数据库是从服务中开启OracleOraHome90TNSListener和OracleServerMyName两项服务,然后启动SQLplus用scott或system帐户登录。登录后也显示连接数据库成功。
我不明白我的方式,和网上介绍的几种启动数据库的方法有什么不同之处。还是说,我对启动数据库这个动作的理解有错误,登录数据库!=启动数据库???
望高手指点,我刚开始学习Oracle,好多概念都不明确,思路很乱。
谢谢
我通常启动数据库是从服务中开启OracleOraHome90TNSListener和OracleServerMyName两项服务,然后启动SQLplus用scott或system帐户登录。登录后也显示连接数据库成功。
我不明白我的方式,和网上介绍的几种启动数据库的方法有什么不同之处。还是说,我对启动数据库这个动作的理解有错误,登录数据库!=启动数据库???
望高手指点,我刚开始学习Oracle,好多概念都不明确,思路很乱。
谢谢
解决方案 »
- 我想在 report builder 中打印 A4的一半
- 求助:有可能用sql解决吗
- oracle10g的数据加密处理
- 求助:在oracle表中取特定的字段,如何实现???
- 请教这个sql语句如何写
- 紧急求救!Oracle不能连接到远程服务器!
- 在官方网站下载的oracle数据库在使用中的区别
- 请问MS SQL 中的top(n)在Oracle中用什么表示???(在线等)
- Oracle问题:执行cd $ORACLE_HOME/Apache/Apache/bin...........
- rman 异机恢复控制文件出错
- 表空间满了,按网上说的改了数据文件大小依然不行。怎么解决?
- sqlserver2000导入数据到Oracle9i?急
connect /as sysdba
数据库的启动分为三个步骤:
1.start nomount 这个步骤是进行sga的内存分配及后台进程等的启动(可以根据spfile,pfile,init.ora进行启动)
2.start mount 这个步骤是进行control file 文件的加载,在这个步骤可以进行文件的重命名等
3.start open 这个步骤是根据control file中的详细信息进行数据文件的加载,以及要进行检查点的检验等只有open后,数据库才算真正启动了,这时你可以进行相关的操作。具体的你可以找一本书看看,说的比较详细。
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1\ORA_MyName_AUTOSTART 改为 FALSE就可以了。2. 启动数据库的方法,cmd:\>sqlplus "/as sysdba"
SQL> startup
你可以找本电子书“Oracle 9i&10g编程艺术:深入数据库体系结构"
还有盖国强写的几本书都挺好的
已经买了, ¥99 哈哈,谢谢~~