这个很简单,你把oracler的服务设置成非自动开机,这样开机就不用占用很长时间了,至于另一个问题,在桌面上建立一个bat批处理文件就可以解决了,下面是我的oracle批处理文件,你把他复制下来,修改一下里面的服务名称就可以了。很方便的。
@echo off
:dosmenu
REM 选择菜单
echo #**********************************************************************#
echo Windows 服务启动脚本
echo #**********************************************************************#
echo 命令相关参数说明如下 快速切换
echo #**********************************************************************#
echo.
echo [1]启动oracletest [2]关闭oracletest [3]关闭
echo.
echo #**********************************************************************#
set /P CHS= 请选择: [1],[2],[3]?
if /I "%CHS%"=="1" (
goto aaaa
)
if /I "%CHS%"=="2" (
goto bbbb
)
if /I "%CHS%"=="3" (
goto zzzz
)
:aaaa
REM 启动oracletest
net start "OracleServiceORACLETEST"
net start "OracleOraDb10g_home1TNSListener"
pause
cls
goto dosmenu
:bbbb
rem 关闭oracletest
net stop "OracleOraDb10g_home1TNSListener"
net stop "OracleServiceORACLETEST"
pause
cls
goto dosmenu
:zzzz
REM 退出
exit
可以在系统的服务管理中进行管理,也可以通过命令行进行数据库服务的启动和关闭
启动数据库服务
net start "OracleServiceORACLEORCL"
net start "OracleOraDb11g_home1TNSListener"
关闭数据库服务
net stop "OracleOraDb11g_home1TNSListener"
net stop "OracleServiceORACLEORCL"
使用SQLPLUS也可以达到相同的效果
sqlplus / as sysdba
startup
shutdown immediate
通常数据库停止以后,对系统资源的占用基本可以忽略。
可以调整window的服务(控制面板里),找到oracle的所有服务都调成手动启动,当你要启的时候可以只手动开启oracle的主服务和一个监听服务就可以了
把oracle的服务设成手动启动就行了.
枯绿龟兰