怎么快速开启oracle服务,菜鸟学数据库(六)——方便快捷的开启、关闭Oracle服务...

本文主要是介绍怎么快速开启oracle服务,菜鸟学数据库(六)——方便快捷的开启、关闭Oracle服务...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

5268f80b9b1e01f982625ef6fac83ca1.png

作为一个程序猿,在日常的工作中,我们电脑常常须要同一时候执行非常多程序。如:Eclipse、浏览器、即时通讯软件等,甚至常常须要打开几个Office文档或者pdf文档。这时候你的内存预计已经爆表了吧。尤其是如今想Chrome和FireFox这类的浏览器,随便安装几个插件,内存占用就大得惊人。

而我们为了满足须要又不得不安装各种各样的插件。由于这两款浏览器在不安装不论什么插件的情况下跟IE没什么分别。

ab340adf7c22228e4e078d740293d059.png

如上图所看到的。FireFox、Java的两个进程还有Eclipse稳稳地占领了内存使用的前四,而这时候假设你电脑还开着Oracle的服务,那么你的电脑会卡到令人发指。

把电脑升级到8G内存,刚開始认为非常爽。没过多长时间。又变得非常慢了。还真是给它多少内存。它就敢给你用多少内存呀。无限制的升级硬件显然是不实际的方法,所以我们须要从软件上动脑筋,这句须要我们把平时不常常使用的服务以及后台进程关掉。

浏览器我们每天都离不开,并且关掉主程序也不会有后台进程,所以我们的目标不是它;Java进程和Eclipse每天开放也离不开它们。所以也不能对它们下黑手。嘿嘿,Oracle不好意思啦,仅仅能将你干掉了,由于有了Hibernate之类的框架。让我们在写代码的时候不须要知道我们将要面向什么数据库。

所以我们全然没有必要在自己的机器上每天开着Oracle的那些笨重的后台服务。

一个小小的MySQL全然能够应付,所以我们仅仅须要将它的服务所有关掉,用的时候再打开就可以。

可是新的问题又来了,每次须要开启服务的时候,还须要打开系统的服务管理,找到Oracle的相关服务,然后挨个右击点击启动。我想有过相似操作经验的朋友。都会认为这是一个非常令人烦躁的工作。

可是身为程序猿的我们。应该非常自然的想到,这些繁杂的工作肯定能够通过程序来自己主动帮我们解决。没错。并且非常easy,仅仅须要几行代码就能够搞定!

解决方式:

首先,到服务(按“Win”键。输入“服务”。回车)里找到Oracle的相关服务,我安的是11g。相关服务例如以下:

6dc8bfde73b1f1a01a85977a2017a151.png

我们并不须要将所有服务所有开启,主要的功能仅仅须要开启例如以下两个服务就可以:

OracleServiceORCL

OracleOraDb11g_home1TNSListener

将以下代码保存成”.bat“文件或”.cmd“文件就可以。

具体代码:

@echo off

net start OracleServiceORCL

net start OracleOraDb11g_home1TNSListener

pause

执行效果:

b15e5739edc284fbcc699c667c9f2395.png

执行完毕以后,能够看到两个服务的状态已经变成了“已启动“:

b3826e789a39f2fb92bcc490c93beaed.png

停止服务代码仅仅需将“start”改成“stop”:

@echo off

net stop OracleServiceORCL

net stop OracleOraDb11g_home1TNSListener

pause

执行效果:

e28edf9faa4fa6f9558e3c282235ad51.png

好了,有了这两段代码Oracle的服务就对我们唯命是从了,招之则来。挥之则去。想想都认为爽歪歪了。以下为大家附上Oracle各个服务的具体说明:

1. Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比方磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它能够在多卷或者单个卷上创建映射拷贝,同一时候不会影响到系统的系统能。(非必须启动)

2. OracleDBConsoleorcl:Oracle数据库控制台服务。orcl是Oracle的实例标识,默认的实例为orcl。在执行Enterprise Manager(企业管理器OEM)的时候,须要启动这个服务。

(非必须启动)

3. OracleJobSchedulerORCL:Oracle作业调度(定时器)服务,ORCL是Oracle实例标识。(非必须启动)

4. OracleMTSRecoveryService:服务端控制。该服务同意数据库充当一个微软事务serverMTS、COM/COM+对象和分布式环境下的事务的资源管理器。(非必须启动)

5. OracleOraDb11g_home1ClrAgent:Oracle数据库.NET扩展服务的一部分。 (非必须启动)

6. OracleOraDb11g_home1TNSListener:监听器服务,服务仅仅有在数据库须要远程訪问的时候才须要。(非必须启动,以下会有具体具体解释)。

7. OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础, 仅仅有该服务启动,Oracle数据库才干正常启动。(必须启动)那么在开发的时候究竟须要启动哪些服务呢?

对新手来说,要是仅仅用Oracle自带的sql*plus的话,仅仅要启动OracleServiceORCL就可以,要是使用PL/SQL Developer等第三方工具的话。OracleOraDb11g_home1TNSListener服务也要开启。OracleDBConsoleorcl是进入基于WEB的EM必须开启的,其余服务非常少用。

注:ORCL是数据库实例名,默认的数据库是ORCL。你能够创建其它的,即OracleService+数据库名。

菜鸟学数据库(六)——方便快捷的开启、关闭Oracle服务

标签:ceo   问题   clr   过程   浏览器   nts   pre   eclips   pause

1428d0e076c3959ab11d28a39bc84fab.png

5268f80b9b1e01f982625ef6fac83ca1.png

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://www.cnblogs.com/jzdwajue/p/6736831.html

这篇关于怎么快速开启oracle服务,菜鸟学数据库(六)——方便快捷的开启、关闭Oracle服务...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/164716

相关文章

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

oracle 11g导入\导出(expdp impdp)之导入过程

《oracle11g导入导出(expdpimpdp)之导入过程》导出需使用SEC.DMP格式,无分号;建立expdir目录(E:/exp)并确保存在;导入在cmd下执行,需sys用户权限;若需修... 目录准备文件导入(impdp)1、建立directory2、导入语句 3、更改密码总结上一个环节,我们讲了

如何通过try-catch判断数据库唯一键字段是否重复

《如何通过try-catch判断数据库唯一键字段是否重复》在MyBatis+MySQL中,通过try-catch捕获唯一约束异常可避免重复数据查询,优点是减少数据库交互、提升并发安全,缺点是异常处理开... 目录1、原理2、怎么理解“异常走的是数据库错误路径,开销比普通逻辑分支稍高”?1. 普通逻辑分支 v

Python与MySQL实现数据库实时同步的详细步骤

《Python与MySQL实现数据库实时同步的详细步骤》在日常开发中,数据同步是一项常见的需求,本篇文章将使用Python和MySQL来实现数据库实时同步,我们将围绕数据变更捕获、数据处理和数据写入这... 目录前言摘要概述:数据同步方案1. 基本思路2. mysql Binlog 简介实现步骤与代码示例1

sysmain服务可以禁用吗? 电脑sysmain服务关闭后的影响与操作指南

《sysmain服务可以禁用吗?电脑sysmain服务关闭后的影响与操作指南》在Windows系统中,SysMain服务(原名Superfetch)作为一个旨在提升系统性能的关键组件,一直备受用户关... 在使用 Windows 系统时,有时候真有点像在「开盲盒」。全新安装系统后的「默认设置」,往往并不尽编

Python 基于http.server模块实现简单http服务的代码举例

《Python基于http.server模块实现简单http服务的代码举例》Pythonhttp.server模块通过继承BaseHTTPRequestHandler处理HTTP请求,使用Threa... 目录测试环境代码实现相关介绍模块简介类及相关函数简介参考链接测试环境win11专业版python

使用shardingsphere实现mysql数据库分片方式

《使用shardingsphere实现mysql数据库分片方式》本文介绍如何使用ShardingSphere-JDBC在SpringBoot中实现MySQL水平分库,涵盖分片策略、路由算法及零侵入配置... 目录一、ShardingSphere 简介1.1 对比1.2 核心概念1.3 Sharding-Sp

Nginx中配置使用非默认80端口进行服务的完整指南

《Nginx中配置使用非默认80端口进行服务的完整指南》在实际生产环境中,我们经常需要将Nginx配置在其他端口上运行,本文将详细介绍如何在Nginx中配置使用非默认端口进行服务,希望对大家有所帮助... 目录一、为什么需要使用非默认端口二、配置Nginx使用非默认端口的基本方法2.1 修改listen指令

SysMain服务可以关吗? 解决SysMain服务导致的高CPU使用率问题

《SysMain服务可以关吗?解决SysMain服务导致的高CPU使用率问题》SysMain服务是超级预读取,该服务会记录您打开应用程序的模式,并预先将它们加载到内存中以节省时间,但它可能占用大量... 在使用电脑的过程中,CPU使用率居高不下是许多用户都遇到过的问题,其中名为SysMain的服务往往是罪魁

Python多线程实现大文件快速下载的代码实现

《Python多线程实现大文件快速下载的代码实现》在互联网时代,文件下载是日常操作之一,尤其是大文件,然而,网络条件不稳定或带宽有限时,下载速度会变得很慢,本文将介绍如何使用Python实现多线程下载... 目录引言一、多线程下载原理二、python实现多线程下载代码说明:三、实战案例四、注意事项五、总结引