首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

要更改的ORACLE 12c参数,因为数据库性能是默认参数的瓶颈

要更改的ORACLE 12c参数包括以下几个方面:

  1. SGA (System Global Area) 参数:SGA 是 Oracle 数据库实例中用于缓存数据和控制信息的内存区域。可以通过调整 SGA 参数来优化数据库的性能。常用的 SGA 参数包括:
    • sga_target:指定 SGA 的总大小,包括共享池、数据缓冲区和重做日志缓冲区等。根据实际需求进行适当调整。
    • shared_pool_size:设置共享池的大小,用于缓存 SQL 语句、存储过程等共享对象。增加该参数可提高 SQL 的执行性能。
    • db_cache_size:设置数据缓冲区的大小,用于缓存表数据块。增加该参数可提高数据查询的性能。
  • PGA (Program Global Area) 参数:PGA 是每个 Oracle 进程专用的内存区域,用于处理 SQL 语句的排序、连接和临时存储等操作。常用的 PGA 参数包括:
    • pga_aggregate_target:指定 PGA 的总大小,包括排序区、临时区和连接区等。根据实际需求进行适当调整。
    • sort_area_size:设置排序区的大小,用于执行排序操作。增加该参数可提高排序性能。
  • 日志参数:调整日志参数可以改善数据库的事务处理能力和崩溃恢复能力。常用的日志参数包括:
    • log_buffer:设置日志缓冲区的大小,用于缓存事务操作的日志记录。增加该参数可提高写入日志的性能。
  • 查询优化参数:调整查询优化参数可以改善数据库的查询性能。常用的查询优化参数包括:
    • optimizer_mode:选择查询优化器的模式,常用的模式包括 CBO (Cost-Based Optimizer) 和 RBO (Rule-Based Optimizer)。根据实际需求选择合适的模式。
    • optimizer_index_cachingoptimizer_index_cost_adj:用于调整查询优化器对索引的选择倾向性。根据实际情况进行适当调整。
  • 其他参数:还有一些其他的参数也可以根据实际需求进行调整,包括连接参数、并行处理参数、内存管理参数等。

需要注意的是,在更改任何参数之前,应该先了解当前系统的负载状况、性能瓶颈所在,并进行实验和性能测试,以确保调整参数能够达到预期的效果。

对于 ORACLE 12c 参数调整,腾讯云提供了适用于 Oracle 数据库的云产品 RDS for Oracle。RDS for Oracle 是一种稳定可靠、弹性伸缩的数据库云服务,支持自动备份、容灾、监控等功能。在 RDS for Oracle 中,可以通过控制台或 API 来调整参数,同时也提供了参数推荐功能,根据实际情况推荐最佳参数设置。具体产品介绍和参数调整方法可以参考腾讯云官网的 RDS for Oracle 文档:https://cloud.tencent.com/document/product/236/17141

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

12C 新特性 | 标量子查询自动转换

优化器 Oracle 数据库最引人入胜部件之一,因为它对每一个 SQL 语句处理都必不可少。...(图: Oracle 12c 数据库计划显示标量子查询已经被展开成外连接和 GROUP BY 视图) 2 标量子查询自动转换优势 首先我们建立测试环境:Tab0 小表,tab1 大表。 ?...可以发现 11g 查询标量子查询成本还是蛮高全表扫描 TAB1 两次,而 TAB1 刚好大表,导致逻辑读也刚好 12C差不多两倍,可见性能肯定相差很多。...4 12C 标量子查询案例 下面来自某银行系统真实案例模拟,数据库 SQL 代码从 11g 中直接拿来在 12C 中使用,运行出现报错。...由上案例我们可知道,在 12C 中,标量子查询自动改写功能有隐含参数_optimizer_unnest_all_subqueries 控制,默认 true,意味着开启,如果遇到 bug,出错或者在自动改写转换后出现性能问题时

1.5K70

12C 新特性 | 标量子查询自动转换

优化器 Oracle 数据库最引人入胜部件之一,因为它对每一个 SQL 语句处理都必不可少。...(图: Oracle 12c 数据库计划显示标量子查询已经被展开成外连接和 GROUP BY 视图) 2、标量子查询自动转换优势 首先我们建立测试环境:Tab0 小表,tab1 大表。 ?...全表扫描 TAB1 两次,而 TAB1 刚好大表,导致逻辑读也刚好 12C差不多两倍,可见性能肯定相差很多。...4、12C 标量子查询案例 下面来自某银行系统真实案例模拟,数据库 SQL 代码从 11g 中直接拿来在 12C 中使用,运行出现报错。...由上案例我们可知道,在 12C 中,标量子查询自动改写功能有隐含参数_optimizer_unnest_all_subqueries 控制,默认 true,意味着开启,如果遇到 bug,出错或者在自动改写转换后出现性能问题时

95930
  • docker 部署oracle

    Oracle数据库服务器Docker映像文档 Oracle Database Server 12c R2行业领先关系数据库服务器。...所有自定义配置参数都是可选。可以在ENV文件(ora.conf)中提供以下自定义配置参数列表。 DB_SID 此参数更改ORACLE_SID数据库默认值设置为 ORCLCDB。...DB_PDB 此参数修改PDB名称。默认值设置为ORCLPDB1。 DB_MEMORY 此参数设置Oracle服务器内存要求。此值确定要为SGA和PGA分配内存量。默认值设置为2GB。...DB_DOMAIN 此参数设置要用于数据库服务器域。默认值为 localdomain。...更改密码,请使用SQL * Plus连接到数据库并执行 alter user sys identified by ; 资源需求 容器最低要求是8GB磁盘空间和2GB内存。

    2.3K30

    Oracle数据库12cR2版本SQL计划管理

    文章翻译自ORACLE WHITE PAPER SQL Plan Management with Oracle Database 12c Release 2 概 述 任何数据库应用程序性能严重依赖于一致性查询语句执行...而oracle优化器非常适合在没有用户干扰情况下产生最佳执行计划。但SQL语句执行计划会有不可预测变化,原因包括重新收集优化器统计信息,更改优化器参数或对象元数据定义。...最后一部分提供了如何一步一步使用SPM在一些艰难任务中比如升级提升数据库和应用性能。 SQL计划管理 SQL计划管理(SPM)确保运行时性能不会因执行计划更改而降低。...自动计划演变 从Oracle数据库12C版本1开始,自动计划演变由SPM演变顾问执行。...在Oracle数据库11g,执行这个函数会引发编译使用存储在SQL管理基线库信息。这种情况在12C数据库中也可能发生,当这个计划在11g数据库中被创建

    1.3K100

    20万DBA都在关注12个问题

    诊断结论:问题为window操作系统参数问题。在控制面板中将处理器核数由默认1改成8或最大值即可 ,重新启动,然后再dbca建库. 成功。...诊断结论:这是12c Oracle Flex Cluster特性,引入了叶子节点概念,不需要直接连接共享存储。而LISTENER_LEAF用来注册leaf node上运行实例。...Normal冗余双写嘛,因为每次要写两个相同AU,所以可以理解为IO相关指标损失一半。High冗余损失三分之二。 ---- 问题六、ogg 12c可以应用源为10gtrail文件吗?...从什么版本开始? 之前旧系统,有些还在使用 Stream 流复制,听说不被Oracle支持了。将来怎么办?...对于复制来说,Oracle GoldenGateOracle数据库复制最终解决方案。

    1.4K10

    Oracle 修改oracle数据库

    DBUNIQUENAME 唯一数据库名用于标识仅属于ASM磁盘组数据库密码文件。当数据库密码文件存储在ASM磁盘组中,该参数必备。...当oracle ASM密码文件以设置ASM参数为Y方式被创建时,该参数被忽略。 FORMAT 可选。...ORAPWD把输入文件中条目转移到密码文件。这个参数可以把密码文件从legacy格式转为oracle数据库12c格式。ORAPWD不能转移存储在Oracle ASM磁盘组中输入文件。...DESCRIBE 描述指定密码文件属性,包括格式,(12c或legacy),和是否区分大小写。 ORAPWD命令行参数描述 FILE 这个参数设置创建密码文件名字。这是必须参数....修改参数文件并在重新启动前生成新口令文件。 已成功更改数据库名。 DBNEWID - 已成功完成。 更改初始化参数文件中db_name值为你数据库名 ?

    3.1K20

    Oracle 12c系列(一)|多租户容器数据库

    作者 杨禹航 出品 沃趣技术 Oracle 12.1发布至今已有多年,但国内Oracle 12C用户并不多,随着12.2在去年发布,选择安装Oracle 12c客户量明显增加,在接下来几年中...目前关于12C新特性文章很多,但大多都不成体系,本次文章一个非常完整、连贯系列,将带你全面的从基础到深入全方位理解Oracle 12C。...本篇为Oracle 12c系列开篇文章《Oracle 12c系列(1)Multitenant Container》。...可插入数据库概念 Oracle Multitenant Container Database(CDB),即多租户容器数据库Oracle 12C引入特性,指的是可以容纳一个或者多个可插拔数据库数据库...CDB seed CDB seed为PDB种子,其中提供了数据文件,在CDB环境中被标识为PDB$SEED,创建新 PDB模板,你可以连接PDB$SEED,但是不能执行任何事物,因为PDB$SEED

    2.6K70

    Oracle 12c系列(一)|多租户容器数据库

    作者   杨禹航·沃趣科技数据库技术专家 出品   沃趣技术 Oracle 12.1发布至今已有多年,但国内Oracle 12C用户并不多,随着12.2在去年发布,选择安装Oracle 12c...目前关于12C新特性文章很多,但大多都不成体系,本次文章一个非常完整、连贯系列,将带你全面的从基础到深入全方位理解Oracle 12C。...本篇为Oracle 12c系列开篇文章《Oracle 12c系列(1)Multitenant Container》。...可插入数据库概念 Oracle Multitenant Container Database(CDB),即多租户容器数据库Oracle 12C引入特性,指的是可以容纳一个或者多个可插拔数据库数据库...·CDB seed CDB seed为PDB种子,其中提供了数据文件,在CDB环境中被标识为PDB$SEED,创建新 PDB模板,你可以连接PDB$SEED,但是不能执行任何事物,因为PDB$SEED

    1.8K130

    Oracle BCT(Block Change Tracking)与增量备份

    Oracle ACE,华为云MVP,专注于 Oracle、MySQL 数据库多年,拥有 Oracle 10g、12c OCM, MySQL 5.6、5.7、8.0 OCP,并在:EMC、IBM p、RedHat...BCT跟踪文件通常只记录8次增量备份块变化 在启用了块更改跟踪数据库上,如果执行了8个以上RMAN增量备份而没有将它们合并为完整备份,BCT跟踪文件可能无法使用。...这个限制由隐含参数 “_bct_bitmaps_per_file"参数决定。这个参数设置每个数据文件存储位图数,其默认值为8。...对联机交易性能影响 目前业界情况:激活BCT对绝大多数数据库性能影响几乎为零,但对数据仓库类型数据库在大量数据导入时会有影响,例如使用ETL工具向数据仓库中大量插入数据时。...注意调整隐含参数有较大风险变更,Oracle不支持。 disable BCT。 总结 对大型生产数据库通常应激活BCT,对联机交易几乎没有影响,同时可以大大提高增量备份性能

    1.6K10

    第四章 为IM 启用填充对象之为IM列存储启用ADO(IM 4.8)

    您只能在段级别创建具有INMEMORY 子句ADO策略。 ADO和IM列存储目的 从Oracle Database 12c第2版(12.2)开始,ADO将IM列存储管理为新数据层。...关于ADO策略和IM列存储 在Oracle Database 12c第2版(12.2)中,ADO通过ADO策略管理IM列存储。您只能在段级别创建具有INMEMORY 子句ADO策略。...数据库将ADO策略(如对象属性)视为对象。ADO策略数据库级别,而不是实例级别。...INMEMORY策略目的 在许多数据库中,段在创建后经历重大修改。为了最大限度地提高性能,当写活动下降时,ADO可以填充IM列存储中这些段。...数据库在维护窗口期间自动评估和执行策略。 数据库使用HeatMap统计来评估策略,它存储在数据字典中。设置INMEMORY 属性主要是元数据操作,因此对性能影响最小。

    1.5K20

    【DB笔试面试522】在Oracle中,数据库和实例关系是什么?

    ♣ 题目部分 在Oracle中,数据库和实例关系是什么? ♣ 答案部分 数据库(DATABASE)一个数据集合,Oracle数据库都将其数据存放在数据文件中。...实例(INSTANCE)操作Oracle数据库一种手段。它是由OS分配一块内存(包括SGA和PGA)和一些后台进程(PMON、SMON、LGWR、CKPT、DBWn等)组成。...在Oracle 12c之前,一个数据库可以被1个实例(Single Instance,单实例)或多个实例访问或挂载(RAC,集群)。...从Oracle 12c开始,对于非CDB(non-CDB,非容器数据库)类型数据库而言,它和Oracle 12c之前数据库没有差别。...每个容器都将自己数据字典存储在相应SYSTEM表空间(其中包含自己元数据)中,还有一个SYSAUX表空间。 •重做日志文件整个CDB共有的,其中包含信息注释有发生更改PDB标识。

    1.5K30

    基于Oracle私有云架构探析(连载一)@【DTCC干货分享】

    当今最为热门一个话题或者说技术,在数据库界也一样,Oracle 12G这个名字不硬生生被掰弯成了Oracle 12C,数据库云在我看来能给企业带来第一价值节省资源,提高服务器资源利用率,随着更快速...就像Oracle 12C 推出了IN-Memory,理论上可以提升几十上百倍性能,但是我去几位客户那里做性能调优,发现客户业务系统SQL并没有因为使用了IN-Memory而变快,因为使用IN-Memory...就我这些年从业经历来看,传统数据库架构最大问题整体性能不匹配,例如传统IOE架构最容易成为瓶颈地方,不是CPU、Memory,而是IO,笔者在沃趣工作不到两年里,接触了N多客户性能瓶颈...在传统架构中,由于性能组件之间配置失调,导致了很多资源虽然非常充足但是根本利用不到,就如刚才分析,IO成为瓶颈后,即使CPU资源再富足,也没法利用到,因为都在等IO。...Oracle12C版本发布了可插拔数据库,它是一个优缺点都比较中和解决方案,相对于单机多实例来说,它隔离性没那么强,但它整合密度可以做到非常大,因为它像schema整合方案一样,共享了主机、OS

    1.2K50

    Oracle 12c手工建库(非CDB及CDB创建)

    使用此语句对使用DBCA一个优点可以从脚本内创建数据库。在Oracle 12c版本中支持12c之前非CDB数据库以及CDB容器数据库。因此创建方式略有不同。...一、12c手工创建非CDB数据库 步骤1:指定实例标识符(SID) ORACLE_SID环境变量用于该实例从稍后可能创建并同时在同一主机计算机上运行其他Oracle Database实例区分开来。...该文件可以是文本文件,可以使用文本编辑器或二进制文件进行创建和修改,该文件由数据库创建和动态修改。优选二进制文件称为服务器参数文件。在此步骤中,您将创建一个文本初始化参数文件。...SQL> 步骤7:创建服务器参数文件 服务器参数文件使您可以使用该ALTER SYSTEM命令更改初始化参数,并在数据库关闭和启动时保留更改。您可以从编辑文本初始化文件创建服务器参数文件。...)     使用PDB_FILE_NAME_CONVERT初始化参数 可以为PDB种子数据库制定不同属性   根SYSTEM和SYSAUX表空间数据文件属性可能不适合种子。

    2K10

    【DB笔试面试694】在Oracle中,什么oratop工具?

    ♣ 题目部分 在Oracle中,什么oratop工具? ♣ 答案部分 oratopOracle提供一款轻量级实时监控工具,oratop最大特点支持实时轻量级监控。...在Oracle 12cEM Express之前,OEM还是一个重体积组件。相比之下,oratop完全适合那些想使用数据库实时监控功能,但是又不愿意启动OEM用户需要。...从功能上看,oratop主要特点有:监控当前数据库活动;监控数据库性能;识别当前阻塞会话和瓶颈会话。oratop一个典型“绿色”软件,不需要安装,只需要给一个运行目录即可。...需要注意,oratop需要以oracle用户运行,且需要配置环境变量,主要是配置LD_LIBRARY_PATH路径。oratop运行命令如下所示: ....③ 在DB Events Section从Wait Event角度进行评估。评估排在头几位等待事件信息,默认情况下,这个度量累计,也就是从启动数据库到当前时间,可以切换到当前时间模式下。

    67620

    【干货】4种Oracle DBaaS部署模式,你在使用哪一种?

    目前,第一种方式在实际应用中会存在管理复杂性、兼容性问题,甚至还可能存在严重性能瓶颈和整体运行风险问题。...所以,通过数据库平台自身容器技术形成数据库PaaS层服务,目前核心数据库系统、特别是Oracle数据库用户进行数据库云建设主要技术选择。...基于虚拟机部署数据库(IaaS模式) 第一种方式在虚拟机上部署Oracle数据库,这种模式共享物理服务器,在物理服务器上增加了hypervisor虚拟化层,虚拟化层之上每个虚拟机都会运行单独操作系统...使用DB 12C多租户功能,通过可插拔数据库提供数据库服务(PaaS模式,12C新特性) Oracle 数据库12c版本,新增多租户功能,使用这个特性,可以将Oracle数据库按照一个统一容器数据库CDB...部署模式推荐 在条件允许情况下,将数据库升级到Oracle 12C以上或者直接部署Oracle 12C以上版本,采用DB 12C部署数据库,DB 12C多租户特性可以很好和RAC集群进行结合,12C

    1.4K30
    领券