`
xiebh
  • 浏览: 612696 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

Oracle 多实例启动相关问题

阅读更多
1、如何判断Oracle实例是否启动?
方法一:通过查看windows中OracleService****服务是否启动来判断实例启动的状态。如当前本机的windows服务启动情况如下图所示。



可以看出OracleServiceBOOKSALES、OracleServiceHR这2个服务处于启动状态,表示有2个实例已启动。
方法二:使用lsnrctl status命令查看Oracle实例启动的情况




2、如果已经启动了多个实例,那么用sqlplus连接数据库实例,连接的是哪个实例?
如果已经启动了多个实例,用sqlplus连接实例时,连接的是当前实例。



上面的命令以操作系统认证的方式登录,即我已以管理员登录到了操作系统,就可以sysdba登录到数据库中,因此不需要输入用户名和密码,该命令也没有指定连接符,所以连接到当前实例。可以通过show parameter instance命令查看当前连接实例的信息,如下图所示,可以看出当前实例名为“hr”。



下面可通过conn命令建立新的连接,然后再通过show parameter instance命令查看当前实例。



3、在Windows中如何查看Oracle默认实例?
在windows中用环境变量ORACLE_SID表示当前实例。如果启动了多个实例,则默认实例为最后安装的实例。我们可以在注册表中查看到ORACLE_SID的值。HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1



4、如何设置当前实例?
如果要与一个以非默认的实例建立连接,可以在CMD窗口中先设置ORACLE_SID变量的值,然后再用sqlplus建立连接。注意设置值只对当前CMD窗口有效,具体过程如下图所示。



5、如何观察Oracle数据库启动过程?
第一步:使用shutdown immediate命令关闭当前实例




然后用lsnrctl status查看实例启动的情况,如下图所示,因为当前实例是booksales,可以看出启动实例中没有booksales。


第二步:使用startup nomount命令启动当前实例,启动到非挂载状态,即只启动Oracle实例,而不启动数据库,因此只需要参数文件即可。



使用lsnrctl status命令查看实例状态,如下图所示,booksales实例启动状态为blocked



第三步:使用ALTER database mount命令使得数据库启动到mount状态,此状态下表示创建实例并加载数据文件








第四步:使用alter database open命令使得数据库处于打开状态







  • 大小: 77.6 KB
  • 大小: 25.4 KB
  • 大小: 46.8 KB
  • 大小: 6.7 KB
  • 大小: 9.1 KB
  • 大小: 178.2 KB
  • 大小: 15.8 KB
  • 大小: 2.6 KB
  • 大小: 145.8 KB
  • 大小: 4.5 KB
  • 大小: 5.6 KB
  • 大小: 1.2 KB
  • 大小: 5.7 KB
  • 大小: 1.2 KB
  • 大小: 7.4 KB
分享到:
评论

相关推荐

    oracle实例的启动停止

    oracle实例的启动停止,oracle实例的启动停止oracle实例的启动停止oracle实例的启动停止

    Oracle多数据库实例启动

    为了更好地管理和维护这些数据库实例,掌握Oracle多数据库实例启动的相关技术变得尤为重要。本文将详细介绍如何在一台服务器上启动多个Oracle数据库实例,并提供一种方法来实现这些实例的自动启动。 #### 二、手动...

    oracle修改实例名

    实例名(也称作SID,即系统标识符)是数据库安装后在操作系统中唯一标识一个Oracle实例的名称。在Oracle数据库的管理中,正确地修改实例名是数据库维护的关键步骤之一,特别是在迁移或者整合数据库时。 修改Oracle...

    oracle多实例创建和DataGuard配置

    Oracle数据库系统支持多实例配置,这使得在一个物理服务器上可以同时运行多个独立的数据库实例,以提高硬件资源的利用率和系统的可用性。DataGuard技术则是Oracle提供的一种高可用性和灾难恢复解决方案,它通过在主...

    Windows 下 oracle 服务自动启动设置

    在 Windows 操作系统中,设置 Oracle 服务自动启动可以确保数据库服务在需要时自动开启,而不需要每次手动启动实例。这篇文章将详细介绍如何设置 Oracle 服务自动启动,以提高数据库服务的可用性和效率。 为什么...

    Oracle多实例创建

    下面将详细阐述Oracle多实例创建的相关知识点。 1. **Oracle实例和数据库的概念** - **实例(Instance)**:是Oracle数据库运行时的内存结构和后台进程的集合。主要包括System Global Area (SGA)、Program Global ...

    修改数据库最大连接数以及linux系统下ORACLE数据库启动多实例参照.pdf

    数据库最大连接数修改与 Oracle 多实例启动在 Linux 系统下 一、修改 Oracle 数据库允许的最大连接数 Oracle 数据库的最大连接数可以通过修改参数文件或使用 alter system 语句来实现。下面是修改最大连接数的步骤...

    Oracle 单一主机多个实例多个监听器配置

    当在同一主机上运行多个Oracle实例时,为了避免实例间的冲突,尤其是端口冲突,以及为了更好地管理不同实例的连接,配置多个监听器是必要的。例如,在案例中提到的“TSDB/ORCL”和“LISTENER_ORCL”,每个实例都有其...

    修改数据库最大连接数以及linux系统下ORACLE数据库启动多实例借鉴.pdf

    Oracle数据库最大连接数修改和Linux系统下Oracle数据库多实例启动 一、修改Oracle数据库最大连接数 Oracle数据库的最大连接数是指数据库允许的最大并发连接数,该数值可以通过修改数据库参数来实现。下面是修改...

    linux下oracle手动建实例

    在Linux环境中手动构建Oracle实例是一项高级且复杂的任务,通常适用于需要定制化配置或特殊需求的场景。本文档将根据给定的信息,详细介绍如何在Linux环境下手动创建Oracle实例的过程,并深入解释每个步骤中的关键...

    oracle实例删除

    Oracle RAC (Real Application Clusters) 是一种高可用性和可扩展性的数据库解决方案,它允许多个Oracle数据库实例同时访问同一个数据库。在Oracle RAC环境中进行实例管理是一项重要的任务,包括添加新的实例或删除...

    手工创建ORACLE数据库实例

    2. **创建参数文件(init.ora)**:这是Oracle实例的核心配置文件,包含实例启动时需要的所有参数。例如,SGA(System Global Area)大小、数据库字符集、日志切换策略等。 3. **初始化内存结构**:Oracle的内存...

    oracle冷备份实例forwindows

    1. 在企业的 Oracle 数据库服务器中,运行“cmd”启动到命令行,设置 Oracle_sid 变量,运行“sqlplus /nolog”,连接到 Oracle 数据库实例。 2. 获取 Oracle 数据库实例的实例名、控制文件位置、数据文件位置、重做...

    ORACLE客户端和实例

    ### ORACLE客户端与实例知识点详解 #### 一、概述 Oracle 客户端与实例是 Oracle 数据库系统中的两个核心组成部分。客户端负责与数据库进行交互,而实例则是数据库的一个运行时环境,它由一系列内存结构和后台进程...

    手动创建oracle实例

    以下将基于提供的文件信息,深入解析手动创建Oracle实例的关键步骤及相关知识点。 ### 一、理解Oracle实例 Oracle实例是运行在服务器上的软件环境,包括内存结构和后台进程,它为访问数据库提供服务。每个Oracle...

    docke安装oracle,删除实例

    "Docker 安装 Oracle,删除实例" 在这篇文章中,我们将学习如何使用 Docker 安装 Oracle 数据库,包括创建容器、安装 Oracle 软件包、配置 hostname 和 hosts 文件、创建用户和组、安装 unzip 和 vim 等指令。 ...

    oracle一个监听多个实例

    在Oracle数据库环境中,经常会有在一台服务器上配置多个数据库实例的需要。这样的配置可以让数据库管理员通过单一的监听器(listener)来管理多个数据库实例,从而简化了管理任务并减少了监听器的资源消耗。本文将...

    Oracle实例死掉的情况下如何恢复

    在拥有多个Oracle实例的环境中,如果某个实例出现问题,则需要采取不同的方法来进行恢复: 1. **识别问题实例** - 首先,需要确定哪个实例出现了问题。可以通过`ps -ef | grep pmon`命令列出所有正在运行的实例...

Global site tag (gtag.js) - Google Analytics