由于Oracle10g占用很大的系统资源,如果平时不用,一直处于启动状态,对系统资源极大浪费。所以,我们可以通过“管理工具”中的“服务”将所有Oracle10g的服务改为手动,当需要使用oracle时通过批处理文件来启动服务即可或者直接在“服务”中一个个启动也可。
(1)Oracle的相关服务
?OracleDBConsoleorcloem? 控制台的服务进程 网页访问? OracleJobSchedulerORCL? 定时器的服务进程启动会占很大内存默认为禁止??? OracleOraDb10g_home1iSQL*Plus???? isql*plus的服务进程? OracleOraDb10g_home1TNSListener?? 监听器的服务进程? 任何客户端连接都需要用到默认端口:? 1521? OracleServiceORCL????????????????????? 数据库服务进程
(2)服务设置?我的电脑――>右击,管理――>服务和应用程序――>服务,将所有服务都设置为手动。
(3)建立批处理文件在D盘建立目录bat,用于存放所有的批处理文件建立两个文件D:batstartOracle.bat和D:batstopOracle.bat
startOracle.bat???? @echo off????? net start OracleOraDb10g_home1TNSListener????? net start OracleServiceORCL????? net start OracleDBConsoleorcl? 注意:@echo off是关掉回显,以后的命令不显示出来。不显示后续命令行及当前命令行?? 或者
? @TITLE ORACLE:STARTING...? @NET START OracleOraDb10g_home1iSQL*Plus? @NET START OracleOraDb10g_home1TNSListener? @NET START OracleServiceORCL? @TITLE ORACLE:STARTED.? @PAUSE
stopOracle.bat???? @echo off????? net stop OracleDBConsoleorcl????? net stop OracleServiceORCL????? net stop OracleOraDb10g_home1TNSListener或者???? @TITLE ORACLE:STOPPING...??? @NET STOP OracleOraDb10g_home1iSQL*Plus??? @NET STOP OracleOraDb10g_home1TNSListener??? @NET STOP OracleServiceORCL??? @TITLE ORACLE:STOPPED.??? @PAUSE
(4)启动方法?A.保存之后,便可以直接通过双击文件,即可启动或者关闭服务?B.设置环境变量在环境变量中的系统变量中,在PATH后面添加D:bat不要忘记用分号;???? 和前面的环境变量隔开,然后直接在开始菜单中的运行中输入startoracle或者????? stoporacle(文件名)即可执行相应的文件.