[原创]ORACLE数据库启动关闭

用命令shutdown/startup对ORACLE数据库的关闭和启动对DBA来讲是很正常的事,当系统运行到某个时候,有些用户进程可能已死(比如非法退出、非法关闭程序等),这样ORACLE的资源就不能释放,影响到了ORACLE的性能;再有,在DBA优化了系统设置参数后,也必须启动数据库等等,这些就牵涉到了ORACLE数据库的启动和关闭,在讲这两个操作之前,我想先明确几个概念:

一、关闭数据库

1、 SQL*NET:是分布式ORACLE数据库的组成部分,负责用户或应用程序和数据库的对话;

2、 trace files 和 logs:trace files文件是在ORACLE启动INSTANCE时自动创建该文件的,该文件存在于由INIT.ORA 或CONFIG.ORA文件中的BACKGROUND_DUMP_DEST参数指定的路径中,对不同的操作系统,trace files有不同的名称,我们都知道,当启动ORACLE时必须先启动监听,也就在这个时候产生了LISTENER.LOG,当ORACLE启动和关闭时,trace files和LISTENER.LOG文件并不删除

现在我们明确了以上两点,应该知道下步我要做什么了:

1、 在关闭数据库之前不要先关SQL*NET

2、 将trace files 和 logs妥善管理,比如删除或改名

3、 关闭数据库shutdown

二、启动数据库

1、 对于被破坏的数据库我们可以先增加一个控制文件,可用这个控制文件覆盖掉原控制文件,我们可以在SQLPLUS的环境下输入:alter database backup controlfile to trace;创建

2、 启动数据库后,我们要把系统和应用程序经常用到的包放到SGA区中,当ORACLE从SGA区读数据时,我们会觉得速度明显加快,我们可以通过如下语句将包放到SGQ区:

alter package APPOWNER.ADD_CLIENT compile;

execute DBMS_SHARED_POOL.KEEP("APPOWNER.ADD_CLIENT","P");

三、其他

同时启动两个监听:在当一台机器同时装了两个数据库时(这样的情况很少见),我们可能要同时启动两个监听,当我们在启动第二个监听时,这是ORACLE可能报TNS-01106的错误,其实引起这个错误的是LISTENER.ORA中IPC协议的KEY不同,我们只要将它修改成一致就可以了。

四、下面推荐一个比较好的停止和启动ORACLE的好方法(包含C/S和B/S结构):

1、 停止所有应用程序;

2、 对于B/S结构(这里的中间件用的是WebLogic)应该停掉服务,C/S结构可以省略这一步;

3、 对trace files 和 logs进行改名处理,建议用时间作为文件名,比如20040801.trc;

4、 将ORACLE的监听停止:$lsnrctl stop;

5、 为了防止我们在下次启动ORACLE时出现以外,建议备份控制文件:SQL>alter database backup controlfile to trace;

6、 为了确保数据已保存到数据库,有必要切换日志文件:SQL>alter system switch logfile;对于B/S结构,我们应该先操作这步,再停掉监听;

7、 关闭数据库:SVRMGRL>shutdown immediate;

8、 启动数据库的监听:$lsnrctl start

9、 启动ORACLE数据库:$svrmgrl ;SVRMGRL>connect internal;SVRMGRL>startup;

10、启动中间件(B/S结构,所用中间件为WebLogic);

11、启动应用程序。

数据挖掘工具

资费:黑手机;单向收费;色情短信;短信诈骗
[数据挖掘专家] [数据挖掘研究院] [数据挖掘论坛] [数据挖掘实验室]
上一篇:[Oracle]开放源代码将挑战甲骨文王国
下一篇:配置支持MTS下分布事务的Oracle
最新评论共有 0 位网友发表了评论 , 查看所有评论
发表评论( 不能超过250字,需审核,请自觉遵守互联网相关政策法规。 )
匿名?
数据挖掘网站导航 数据挖掘论坛导航
  • 数据挖掘工具
  • 数据挖掘论坛
  • DataCruncher - Cognos
  • MineSet - MathSoft
  • Intelligent Miner - GainSmarts
  • Sqlserver - SAS - Clementine
  • CART - Weka - WizSoft
  • NeuroShell - ModelQuest
  • data mining tools - Darwin
  • 数据挖掘交友
  • 数据挖掘博客
  • 数据挖掘工具
  • 数据挖掘资源
  • 数据挖掘技术算法
  • 数据挖掘相关期刊、会议
  • 研究院联盟合作专区
  • 数据挖掘基础与相关技术
  • 数据挖掘厂商与就业
  • 数据挖掘研究者乐园
  • 知名厂商数据挖掘工具资料
  • 国内数据挖掘实验室
  • Foreign Data Mining Lab
  • 热点关注
  • IBM放出“毒蛇”欲一统数据库市场
  • Oracle Delivers New Release of PeopleToo
  • Oracle: Separating Numbers and Letters
  • DBA from Crisis to Confidence
  • [Oracle]创建索引对SQL语句执行的影响
  • Oracle9i数据挖掘介绍
  • Oracle TimesTen In-Memory Database
  • Oracle 10G数据库的特性简介
  • Oracle RAC Administration - Part 13: Cac
  • 用Oracle分层管理器实现有效存储数据
  • 论坛最新话题
  • Foundations of Statistical Natural Langu
  • Game Theory meet Data Mining: A Recent P
  • System Building: How does it help or hin
  • 数据挖掘与Clementine培训
  • 新手报到
  • 求 SASEM 客户流失预测分析
  • 数据挖掘工程师/搜索研究院—北京——无线
  • 数据挖掘入门介绍(如何着手数据挖掘)
  • Information Overload Survey Results
  • The INEX 2005 Workshop on Element Retrie
  • 相关资讯
  • Oracle 10g Backup Guide: A Small County
  • Oracle 10G数据库的特性简介
  • Oracle TimesTen In-Memory Database
  • Oracle9i数据挖掘介绍
  • Low–Cost, High–Performance Data Securi
  • Oracle DML Error Logging
  • ORACLE问题,每天10问(十一)
  • 浅析Oracle和SqlServer存储过程的调试、出
  • Oracle数据的异地自动备份
  • Oracle数据库在一台机器配置两个listener
  • 数据挖掘实验室资料
  • 数据挖掘博客地址
  • 数据挖掘实验室网站地址
  • Prepare for Medicare audits by using dat
  • 注册成为SAS用户与爱好者俱乐部会员
  • 水南梅
  • 明日烟
  • 新人报道
  • 下载
  • 厦门服务器托管,450元/月—0592-5177319 高
  • 买空间送域名--0592-5177319 高静