AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 95208
Accepted
artificer
artificer
Asked: 2015-03-14 07:48:42 +0800 CST2015-03-14 07:48:42 +0800 CST 2015-03-14 07:48:42 +0800 CST

使用可插拔数据库重新启动 Oracle 12c 服务器的正确方法

  • 772

我是甲骨文的新手。我在 Windows 上安装了 Oracle 12c,并在测试 VM 上使用了可插拔数据库。一切正常。安装后,我可以通过 EM Express 在端口 5500、SQLPlus 和 SQL Developer 上进行连接。

他们我重新启动了服务器(Windows 关闭并重新启动),但没有任何效果。经过一些认真的阅读和大量的试验和错误,我能够通过启动监听器、容器数据库和可插拔数据库再次连接。我还必须通过 Windows 服务应用程序重新启动侦听器服务。

现在我有几个问题。鉴于我的环境,推荐的重启我的 oracle 服务器的程序是什么?关闭 Windows 是否可以,或者我应该在关闭 Windows 之前关闭 Oracle 数据库和侦听器?重启后正确的启动过程是什么?启动容器和可插拔数据库,它们是侦听器,反之亦然?

所有这些问题都转化为一个问题:使用具有可插拔数据库的 Oracle 12c 关闭和重新启动 Windows 服务器的正确方法(过程和顺序)是什么?

我一直在阅读所有这些方面的内容,但由于我缺乏经验,我还没有找到关于按什么顺序做什么以及为什么做的指南。

提前致谢!

oracle
  • 1 1 个回答
  • 3901 Views

1 个回答

  • Voted
  1. Best Answer
    artificer
    2015-03-16T10:15:32+08:002015-03-16T10:15:32+08:00

    我想提出我的发现作为答案。我已经测试了这些程序,它们似乎工作正常。

    注意:整个实验是在 Windows Server 2012 R2 上完成的,但是根据我的阅读,我想说大部分也适用于 Linux。

    关闭

    1. 关闭 Oracle 数据库实例以确保一切正常关闭 https://docs.oracle.com/database/121/ADMQS/instance.htm#ADMQS052 http://www.dummies.com/how-to/content/how- to-stop-an-oracle-12c-database.html
    2. 关闭 Windows 服务器

    重新开始

    1. 启动 Windows 服务器
    2. 启动监听器 https://docs.oracle.com/database/121/ADMQS/network.htm#ADMQS044
    3. 启动数据库实例 https://docs.oracle.com/database/121/ADMQS/instance.htm#ADMQS052

    评论

    重新启动 Windows Server 应该会自动完成所有操作,但有几点需要注意。

    1. 在 Windows 上启动 Oracle 服务与启动数据库实例不同。但是,它们默认配置为以这种方式运行。Oracle Administration Assistant for Windows 可用于确定在重新启动 Oracle 服务时数据库实例究竟发生了什么。 https://docs.oracle.com/database/121/NTQRF/admin.htm#i1006074

    2. Linux 也可以配置为使用脚本自动启动 Oracle 数据库。在以前的版本中建议使用 Oracle Restart 来完成此操作,但现在已弃用。 https://docs.oracle.com/database/121/UNXAR/strt_stp.htm#UNXAR150 http://docs.oracle.com/database/121/ADMIN/restart.htm#ADMIN12708

    3. 此步骤不再需要,请参见下文:如果在安装过程中配置了可插拔数据库,则应在重新启动 oracle 服务后手动启动它。 https://web.archive.org/web/20180911225755/http://blog.contractoracle.com:80/2013/06/oracle-12c-need-to-start-container-and.html

    请注意:12.1.0.2 补丁集引入了通过 CDB 重新启动来保留 PDB 启动状态的功能。这是使用带有 OPEN 和 SAVE STATE 选项的 ALTER PLUGGABLE DATABASE 命令完成的。 http://oracle-base.com/articles/12c/multitenant-startup-and-shutdown-cdb-and-pdb-12cr1.php

    • 1

相关问题

  • Oracle 中的数据库备份 - 导出数据库还是使用其他工具?

  • ORDER BY 使用文本列的自定义优先级

  • 舒服的sqlplus界面?[关闭]

  • 如何在数据库中找到最新的 SQL 语句?

  • 如何使用正则表达式查询名称?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve