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 / 问题 / 239509
Accepted
Probius
Probius
Asked: 2019-05-31 16:25:10 +0800 CST2019-05-31 16:25:10 +0800 CST 2019-05-31 16:25:10 +0800 CST

在 Windows Server 2012 r2 上设置 Oracle 18c XE 的问题

  • 772

在工作中,我在 Windows Server 2012 r2 上安装并运行 Oracle 时遇到了一些问题。最初,出于测试目的,我在我的 Win10 笔记本电脑上安装了 Oracle - 我使用 Toad for Oracle 连接到它并且没有任何问题。

但是,在 Windows Server 2012 r2 上安装后,我注意到目录中没有控制文件和/或数据库文件%ORACLE_BASE%\oradata\XE。此外,我注意到我的listener.ora文件缺少 XE 服务实例的条目——添加后,我可以通过 SQLPlus 进行连接,但由于没有控制文件,因此无法挂载数据库。我什至尝试使用 DBCA 创建一个新数据库,但遇到了无效的内存参数问题。

我开始怀疑 18c 是否甚至与 Server 2012 r2 兼容,即使文档上说是 - 我是否缺少一些配置?任何帮助将不胜感激 - 在过去的几天里,我一直在努力解决这个问题。谢谢。

windows-server oracle-18c
  • 1 1 个回答
  • 1770 Views

1 个回答

  • Voted
  1. Best Answer
    Probius
    2019-06-05T07:56:04+08:002019-06-05T07:56:04+08:00

    所以我最终不小心解决了这个问题......

    尝试在 DBCA(数据库配置助手)中设置新数据库后,我去删除新创建的数据库,结果发现我不小心删除了“XE”实例。我继续删除了我试图创建的新实例,然后返回 DBCA 并创建了一个 SID 为“XE”的新实例(如果我尝试使用不同的 SID,Oracle XE 会抱怨一个实例的限制每次安装。我还将sga_target& pga_aggregate_target值调整为总和为 2GB(XE 的另一个限制)并降低了进程值(从初始的 4400 更改为 320,因为这就是我的笔记本电脑使用并且可以正常工作的原因),并重新创建了实例必要的控制和数据文件。

    总之:

    在 Windows Server 2012 r2 上全新安装 Oracle 时(可能适用于其他受支持的 Win Server OS,但我只有 2012 r2 来测试),如果默认实例没有所需的控制和/或数据文件,则执行以下(使用 DBCA 中的高级配置):

    1. 删除默认实例(在我的例子中是“XE”)。如果您尝试创建任何其他实例,请同时删除它们。
    2. 使用默认 SID(在我的情况下为“XE”)创建一个新实例 - 如果需要,将其设置为您将来创建的任何可插入数据库的容器数据库。

      如果使用 Oracle 18c XE,请确保sga_target和pga_aggregate_target值总和为 XE 设置的受限内存限制 (2GB)(我的值是sga_target=1536M& pga_aggregate_target=512M)。

      将进程值设置为适当的值。我不确定这是否有必要,但如果在我调整 sga 和 pga 值后没有降低,我会不断得到 ORA-47500。

    3. 根据需要为您的实例创建可插拔数据库。

    就像我提到的那样,这解决了我的问题 - 如果我做出任何不正确的假设,请随时纠正这个问题。希望如果遇到类似情况,这将对其他人有所帮助-我假设这些方向将根据安装将在哪个服务器操作系统上进行调整。

    • 0

相关问题

  • SQL Server 虚拟帐户和文件夹权限

  • Oracle Enterprise Manage “CPU 利用率”令人​​困惑

  • SQL Server - 服务用户帐户和许可?[关闭]

  • 无法将我的分发数据库 postgres 9.2 备份恢复到我的登台数据库 postgres 9.3

  • 无法连接到在 Windows 8 Hyper V 虚拟机上运行的 Oracle 数据库

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