精华内容
下载资源
问答
  • 手动启动 oracle 服务

    万次阅读 多人点赞 2017-12-09 09:28:13
    为了学习,我们常常会在个人PC上安装 Oracle 数据库,这大大影响了计算机的运行速度,尤其是计算机开机速度,如果 Oracle 使用频率并不是非常高,我们可以禁止 Oracle 服务的自动启动,真正用到的时候再手动启动 ...

    手动启动 Oracle 服务

    为了学习,我们常常会在个人PC上安装 Oracle 数据库,这大大影响了计算机的运行速度,尤其是计算机开机速度,如果 Oracle 使用频率并不是非常高,我们可以禁止 Oracle 服务的自动启动,真正用到的时候再手动启动 Oracle 服务。
    此文用到的 Oracle 版本: oracle 11g R2

    步骤一:修改 oracle 服务为手动启动

    1. 打开服务窗口:使用 win + r 快捷键打开运行窗口,输入命令 services.msc 按回车。
      这里写图片描述
    2. 在标准视图下找到 oracle 的 7个服务。
      这里写图片描述

      • Oracle 11g R2 7个服务简介:
        • Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,(非必须启动)
        • OracleDBConsoleorcl:Oracle数据库控制台服务,(非必须启动)
        • OracleJobSchedulerORCL:Oracle作业调度(定时器)服务,(非必须启动)
        • OracleMTSRecoveryService:服务端控制(非必须启动)
        • OracleOraDb11g_home1ClrAgent:Oracle数据库.NET扩展服务的一部分。 (非必须启动)
        • OracleOraDb11g_home1TNSListener:监听器服务,远程访问的时候需要, (必须启动)
        • OracleServiceORCL:数据库服务(数据库实例), (必须启动)
      • 因个人安装环境不同,这三个服务的命名可能会不一样:
        • OracleOraDb11g_home1ClrAgent
        • OracleOraDb11g_home1TNSListener
        • OracleServiceORCL
    3. 可以看到 7 个服务中有四个服务的启动方式是自动运行的(绿线标注的)。把这几个服务的启动方式改成手动。
      这里写图片描述
      • 以OracleDBConsoleorcl 服务为例:右击服务–> 属性
        这里写图片描述
        这里写图片描述
    4. 修改完成之后的效果,除 OracleJobSchedulerORCL 是禁用外,其他的都是手动启动。
      这里写图片描述

    步骤二:手动启动oracle 服务

    执行完步骤一,每次重新开启计算机,如果需要使用 oracle 数据库的话,都要手动启动 oracle 服务。

    • 按照先后顺序依次启动服务”OracleServiceORCL“,”OracleOraDb11g_home1TNSListener“,这两个服务是必须启动的。启动方式:右击服务 –> 启动,如下图所示

      这里写图片描述

    • 如果需要用控制台服务的话(就是下面这个管理数据库Web页面),需要再启动下服务”OracleDBConsoleorcl“,不过一般是不用这个的。
      这里写图片描述

    步骤三:创建服务启动脚本

    每次需要使用 oracle 时,都需要使用 步骤二开启 oracle 服务,多少有些不方便,我们可以创建一个启动服务的批处理脚本,每次执行这个脚本文件即可启动服务。

    1. 新建一个 startOracle.bat 的文件,键入以下脚本,文件名随意,但后缀一定是要.bat的。

      :: 取得管理员权限
      :Main
      @echo off
      cd /d "%~dp0"
      cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
      if %errorlevel%==0 goto Admin
      if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
      echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs"
      echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs"
      echo WScript.Quit >>"%temp%\getadmin.vbs"
      "%temp%\getadmin.vbs" /f
      if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
      exit
      :Admin
      
      :: 手动启动 oracle 服务,因安装环境不同,需将下列服务名称替换成自己的
      net start "OracleServiceORCL"
      net start "OracleOraDb11g_home1TNSListener"
      
      :: 如果需要使用控制台服务,将下面这行前面的 :: 删掉,并将服务名称替换成自己的
      :: net start "OracleDBConsoleorcl"
      
      pause
    2. 因个人安装环境不同,这两个服务的命名可能会不一样,需要将脚本中的服务名替换成自己的。
      • OracleOraDb11g_home1TNSListener
      • OracleServiceORCL
    3. 如需开启控制台服务,将倒数第二行前面的两个冒号去掉,并将服务名替换成自己的。
      • OracleDBConsoleorcl
    4. 再服务停止的情况下运行脚本,检查脚本是否正常运行。
      这里写图片描述
    展开全文
  • oracle: linux下启动、关闭oracle服务

    万次阅读 2018-04-01 10:16:46
    1、先登录服务器后,切换到oracle用户状态下: su oracle2、检查oracle监听器运行状态:lsnrctl status命令查看。表示监听没有启动。3、执行启动监听,通过命令:lsnrctl start (lsnrctl stop 关闭监听)表示端口已...
    1、先登录服务器后,切换到oracle用户状态下: su oracle
     
    2、检查oracle监听器运行状态:lsnrctl status命令查看。
    表示监听没有启动。
     
    3、执行启动监听,通过命令:lsnrctl start (lsnrctl stop 关闭监听)
    表示端口已启动成功。
     
    4、如果启动报错,listener.ora文件打开,调整HOST IP
     
    5、进入sqlplus,命令:sqlplus /nolog
     
    6、管理员sysdba权限登陆oracle:conn /as sysdba
     
    7、启动服务(实例):startup
     
    8、关闭服务(实例):shutdown immediate;
     
    SQL> 下怎么退出编辑?
    答:按键 Ctrl + D SQL>exit
     
     
    一、数据库启动分为三个步骤:
    SQL> startup nomount; //启动实例,不加载数据库
    SQL> alter database mount; //加载数据库(挂起)
    SQL> alter database open; //打开数据库
    等同于 SQL> startup
     
    startup参数
    不带参数: 启动数据库实例并打开数据库,这种情况下用户才能使用数据库
    nomount:只启动数据库实例,但不打开数据库
    mount: 加载数据库。(挂起)
     
    1、startup nomount -- 启动实例,不加载数据库(模式一)
           nomount:在这一阶段,只需要读取initSID.ora文件,启动数据库实例,创建后台进程。在initSID.ora文件中,可以定位 SPFILEORAC.ora文件,这是参数文件,通过它可以初始化SGA和启动后台进程。并可以定位控制文件位置。在此阶段,可以执行的操作有:重建控 制文件,重建数据库。
     
    2、alter database mount -- 加载数据库(模式二)
           mount:在nomount阶段,可以通过读取控制文件来转换到mount阶段。在数据库加载阶段(mount),所有的数据文件联机日志文件的名称和位置都从控制文件中读取,但是并没有真正查找这些文件。在此阶段,可以执行的操作有:数据库日志归档、数据库介质恢复、使数据文件联机或脱机、重定位 数据文件和联机日志文件。
     
    3、alter database open -- 打开数据库(模式三)
           open:通过查找定位并打开数据文件和联机日志文件来切换到open阶段。此时数据库可用,可以建立会话。
     
     
    二、数据库的关闭:
    SQL> shutdown immediate;(推荐)
    也分三个步骤:
    SQL> alter database close; //关闭数据库(CLOSE 关闭数据文件)
    SQL> alter database dismount; //卸载数据库(关闭控制文件 DISMOUNT),
    SQL> shutdown //关闭Oracle实例(SHUTDOWN)
     
    也可以查询oracle的进程:
    ps -ef|grep ora_dbw0_$ORACLE_SID
    然后kill掉
    kill -9 PID
     
    shutdown的参数
    normal 等待所有连接用户断开后才执行关闭数据库任务(等待所有的用户断开连接)
    immediate 等待用户执行完正在执行的语句后就断开连接,并不允许新用户连接。
    transactional 等待用户执行完当前事务后断开连接,并不允许新的用户连接数据库。
    abort 不等待,强行断开连接并直接关闭数据库。
     
     
    三、数据库重启:(也就是启动的force模式)(模式四)
    SQL> startup force //不建议使用
    这种模式将终止实例并重新启动数据库(open),这种模式具有一定的强制性(比如在其他启动模式失效的时候可以尝试这种模式)
    方式2:(推荐)
    SQL> shutdown immediate
    SQL> startup open


     
     
     
    展开全文
  • Linux下启动Oracle服务

    千次阅读 2018-08-28 22:45:36
    Linux下启动Oracle服务 在 Linux下启动Oracle服务需要下面两步: 启动lsnrctl监听。 启动数据库实例。 启动lsnrctl监听 首先以oracle用户登录系统 进入数据库目录 $ cd /home/oracle/app/oracle/...

    Linux下启动Oracle服务

    在 Linux下启动Oracle服务需要下面两步:

    • 启动lsnrctl监听。
    • 启动数据库实例。

    启动lsnrctl监听

    首先以oracle用户登录系统

    进入数据库目录

    $ cd /home/oracle/app/oracle/product/12.2.0/dbhome_1/bin

    查看监听状态

    
    $ ./lsnrctl status
    
    LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 22-AUG-2018 20:28:21
    
    Copyright (c) 1991, 2016, Oracle.  All rights reserved.
    
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=wl1)(PORT=1521)))
    TNS-12541: TNS:no listener
     TNS-12560: TNS:protocol adapter error
      TNS-00511: No listener
       Linux Error: 111: Connection refused
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
    TNS-12541: TNS:no listener
     TNS-12560: TNS:protocol adapter error
      TNS-00511: No listener
       Linux Error: 111: Connection refused

    启动监听

    # 启动监听
    $ ./lsnrctl start
    
    LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 22-AUG-2018 20:28:27
    
    Copyright (c) 1991, 2016, Oracle.  All rights reserved.
    
    Starting /home/oracle/app/oracle/product/12.2.0/dbhome_1/bin/tnslsnr: please wait...
    
    TNSLSNR for Linux: Version 12.2.0.1.0 - Production
    System parameter file is /home/oracle/app/oracle/product/12.2.0/dbhome_1/network/admin/listener.ora
    Log messages written to /home/oracle/app/oracle/diag/tnslsnr/wl1/listener/alert/log.xml
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=wl1)(PORT=1521)))
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
    
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=wl1)(PORT=1521)))
    STATUS of the LISTENER
    ------------------------
    Alias                     LISTENER
    Version                   TNSLSNR for Linux: Version 12.2.0.1.0 - Production
    Start Date                22-AUG-2018 20:28:28
    Uptime                    0 days 0 hr. 0 min. 0 sec
    Trace Level               off
    Security                  ON: Local OS Authentication
    SNMP                      OFF
    Listener Parameter File   /home/oracle/app/oracle/product/12.2.0/dbhome_1/network/admin/listener.ora
    Listener Log File         /home/oracle/app/oracle/diag/tnslsnr/wl1/listener/alert/log.xml
    Listening Endpoints Summary...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=wl1)(PORT=1521)))
      (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
    The listener supports no services
    The command completed successfully

    启动数据库实例

    # 以system用户登录oracle
    $ sqlplus /nolog
    
    SQL*Plus: Release 12.2.0.1.0 Production on Wed Aug 22 20:37:54 2018
    
    Copyright (c) 1982, 2016, Oracle.  All rights reserved.
    
    SQL> conn as sysdba
    Enter user-name: system
    Enter password: 
    Connected to an idle instance.
    
    # 启动数据库实例
    SQL> startup
    ORACLE instance started.
    
    # 如果要关闭数据库实例
    SQL> shutdown
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    展开全文
  • 重启Oracle服务

    千次阅读 2014-06-19 10:38:03
    有时需要重启Oracle服务,在系统服务中点击“停止”后再点击“启动”实在是很麻烦... 创建停止Oracle服务的批处理文件:stopOracle.bat 内容如下: set echo off  net stop OracleServiceCTCMC  net stop Oracl

    有时需要重启Oracle服务,在系统服务中点击“停止”后再点击“启动”实在是很麻烦,可以将要重启的Oracle服务放在一个批处理文件中批量执行。

     

           创建停止Oracle服务的批处理文件:stopOracle.bat 内容如下:

    set echo off

             net stop OracleServiceCTCMC

             net stop OracleOraDb10g_home1TNSListener

             net stop OracleOraDb10g_home1iSQL*Plus

             net stop OracleJobSchedulerCTCMC

             net stop OracleDBConsolectcmc

    pause

     

    创建启动Oracle服务的批处理文件:startOracle.bat 内容如下:

    set echo off

             net start OracleServiceCTCMC

             net start OracleOraDb10g_home1TNSListener

             net start OracleOraDb10g_home1iSQL*Plus

             net start OracleJobSchedulerCTCMC

             net start OracleDBConsolectcmc

    pause

     

    其中红色标识的CTCMC为SID。可以根据需要修改要停止或者启动的服务,也可以把两个文件的内容合并到一起,执行一次批处理文件就可以重启自己设定的Oracle服务。

    展开全文
  • 解决oracle服务占用内存过高的问题

    万次阅读 2017-07-02 17:09:11
    不管你硬件多强悍,都会发现,Oracle服务一旦启用,内存立马吃紧。笔者内存8G,启动一个VS,启动一个Eclipse,启动一个虚拟机,开一个Tomcat,再开一个PL/SQL,内存基本就耗去了一大半。再启用Oracle服务,内存马上...
  • 之前使用oracle即时客户端连接远程oracle客户端没有问题,后来换了windows10后不能正常使用,oracle客户端的环境变量以及plsql中oci.dll文件位置均已配置,还是提示请确认已安装oracle32位客户端(oracle和plsql均是...
  • Oracle服务扫描工具Oscanner

    千次阅读 2017-04-17 15:16:02
    Oracle服务扫描工具Oscanner
  • ubuntu启动oracle服务步骤

    千次阅读 2015-12-10 16:02:04
    启动oracle服务
  • cmd启动Oracle服务和监听服务

    千次阅读 2014-10-17 11:36:32
    cmd启动Oracle服务和监听服务
  • Windows下命令行下启动ORACLE服务

    万次阅读 2018-11-10 09:52:49
    Windows下命令行下启动ORACLE服务
  • 手动启动/关闭 oracle 服务

    千次阅读 2019-07-31 11:06:15
    2.设置脚本启动oracle服务 前言 由于小二没有自己的台式机,只能用自己的笔记本装一个oracle,如果有不会装oracle的小伙伴,可以参考介个。https://blog.csdn.net/iiiiiilikangshuai/article/details/87928157 ---...
  • cx_Oracle库连接oracle服务器报错:cx_Oracle.DatabaseError: ORA-12505:TNS:listener does not currently know of SID given in connect descriptor >>> dsn = Oracle.makedsn("...
  • 个人尝试不安装oracle,用plsql直接连接oracle服务器,以下为步骤记录(参考网络上给出的方法) 测试环境:win7 x64系统,未安装过任何oracle包括客户端 所需软件为为(1) oracle 的 Instant Client Package - ...
  • 服务中的oracle服务介绍

    千次阅读 2009-05-26 10:13:00
    服务中的oracle服务介绍 电脑-控制-管理-服务中有N个oracle相关,有些开发好几年的程序员都不知道具体意思及其作用 那么服务中的这些服务的中文意思是什么,有什么用,哪些一定要开,哪些可以关闭? ...
  • 如何在linux下启动和关闭oracle服务

    千次阅读 2019-03-06 08:51:10
    确保我们能够访问oracle数据库包含两部分,一个是oracle实例,一个是监听,两个同时开启,我们才能正常的使用数据库,因此我们在关闭和启动oracle服务时,也需要同时操作实例和监听。能够操作linux的工具有很多,如...
  • Windows下Oracle服务介绍

    千次阅读 2013-07-22 15:04:48
    如图,截取的是11gR2下RAC期中一个节点的Oracle服务列表。  oracle在处理一般事务时并不需要全部启动其后台的所有服务由于oracle服务所占用系统资源比较大,一般情况下,对于单实例的ORACLE,启动监听服务Oracle...
  • 上个月客户那里更换了oracle服务器,这个月跑了两年的应用总是出现问题,每次都需要重启服务才可以恢复生产系统,此时用工具连接数据库正常,有时候重启时明显感觉到从数据库中读取数据很慢,估计应用出问题也跟这个...
  • 使用命令的方式启动和关闭oracle服务 要使用oracle数据库,2个服务是必须启动的 服务名1:OracleOraDb11g_home1TNSListener 服务名2:OracleServiceORCL 接下来,我们通过cmd命令窗口(注意:需要用管理员身份...
  • 一键启动和关闭oracle服务

    千次阅读 2015-01-21 13:29:39
    在没有使用本地oracle数据库时,开着oracle服务很占电脑资源,差一点的机子就会很卡。因此为了解决这个问题,写了一个批处理文件,可以根据需要快捷开启和关闭oracle服务。 我使用的是oracle11,如果版本不同可以把...
  • 用nagios监控ORACLE服务器

    千次阅读 2013-02-17 21:56:08
    [nagios]用nagios监控ORACLE服务器 环境:Oracle 10g CentOS 5.2 x86_64 一、在 Oracle 所在服务器上安装 NRPE ...所以运行 nagios 的用户需要定义为 oracle 服务用户。并且修改 /etc/xinted.d
  • 配置PLSQL 与ORACLE客户端集成连接ORACLE服务器 1.下载Oracle Client Package . 2.本地保存Oracle Client Package: 创建文件夹,比如oracle client,将下载的文件加压缩到此文件夹
  • 卸载oracle后,发现window服务中还残留着oracle相关服务,现记录下删除这些残留的方法: 管理员运行cmd,输入命令 sc delete "以oracle开头服务名称" 即可删除。 但是有几个服务用这种方法确实删除不掉...
  • 今天上头问Windows下服务中的Oracle服务是数据库名还是SID呢?我猜是SID,但是还是测试一下,看看我猜的对不对呢?搞起! 安装完成之后,查看服务: OK,表示我的猜测是准确的。
  • Oracle服务器tns连接起死回生的过程

    千次阅读 2017-03-15 16:42:24
    这两天遇到了一个Oracle服务器有关tns的问题,现象是无法连接Oracle数据库。在网上搜索了很多资料,根据...2. 重启Oracle各种服务,包括TNSListener和OracleService,甚至重启服务器; 3. 手工修改listener.ora,tnsn
  • windows 启动关闭oracle服务bat脚本

    千次阅读 2017-11-21 23:44:40
    title Oracle服务管理 color 2f :MENU cls echo. =-=-=-=-=Oracle服务管理=-=-=-=-= echo. echo. 1 开启服务 echo. echo. 2 关闭服务 echo. echo. 3 退 出 echo. echo. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= set /p ...
  • 因业务需求,需要配置oracle访问sqlserver数据,故配置gateway oracle服务器: 192.168.6.10 sqlserver服务器: 192.168.6.16 一、Oracle数据库服务器配置 1、Oracle 数据库服务器信息 [oracle@db ~]$ uname ...
  • Navicat for Oracle连接本地Oracle服务器

    千次阅读 2018-08-11 17:35:04
    首先开启Oracle本地服务 打开Navicat for Oracle,左上角点连接: 出现如下界面: 连接名随便,连接类型默认Basic,主机名或IP地址 cmd ipconfig如下: 进入自己本地安装oracle的路径,找到该文件 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,876
精华内容 24,350
关键字:

oracle服务