如何实现Oracle数据库库服务的启动和关闭?
小本装了oracle,平时感觉很吃力,内存被吃的很多约有1G吧。而且开机时间很长,不用数据库的时候,感觉很难过,所以想问一下有什么命令或是程序之类的,可以实现oracle...
小本装了oracle,平时感觉很吃力,内存被吃的很多约有1G吧。而且开机时间很长,不用数据库的时候,感觉很难过,所以想问一下有什么命令或是程序之类的,可以实现oracle服务的关闭和开启。比如开机不要启动,当自己需要使用的时候,手动开启,不需要用的时候,再手动关闭掉。麻烦各位知道的指导一下,感激啊,效果好的话,会追分的。
展开
展开全部
这个很简单,你把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
@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
追问
那个,怎么设置oracle服务为开机不启动呢?麻烦告诉下,具体在哪里设置,然后就是下面的内容大致明白,OracleOraDb10g_home1TNSListener,OracleServiceORACLETEST,只是这两个不知道具体指什么,在我这里对应的是什么,我这应该是oracle 11g 企业版的。麻烦详细说下。
展开全部
可以在系统的服务管理中进行管理,也可以通过命令行进行数据库服务的启动和关闭
启动数据库服务
net start "OracleServiceORACLEORCL"
net start "OracleOraDb11g_home1TNSListener"
关闭数据库服务
net stop "OracleOraDb11g_home1TNSListener"
net stop "OracleServiceORACLEORCL"
使用SQLPLUS也可以达到相同的效果
sqlplus / as sysdba
startup
shutdown immediate
通常数据库停止以后,对系统资源的占用基本可以忽略。
启动数据库服务
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的服务设成手动启动就行了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-01-14
展开全部
枯绿龟兰
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询