
Oracle体系结构
文章平均质量分 71
Demonson
桃李春风一杯酒,江湖夜雨十年灯。
展开
-
2021年初oracle最新版本是多少_Oracle升级该怎么选版本
如果是在几年前讨论Oracle升级的问题,其实会存在很多的异议,如今再来看待这个问题,我觉得情况有了变化,我来尝试重新解读一下这个问题。1Oracle数据库版本背景首先来说下Oracle的版本背景。根据Oracle的产品线规划,18c开始的新版本将是年度版,版本将是发布年度的最后两位数字。原本计划作为12.2.0.2的版本就是现在发布中的18c,12.2.0.3将以19c的版本形式发布。预期Oracle数据库19将是12.2的最后一个版本(“长期支持”版本)。所以经历了8,8i,9i,1转载 2021-07-01 16:18:11 · 8140 阅读 · 0 评论 -
Oracle深度学习笔记——shared_pool底层知识大集合
1 shared poolhttp://www.360doc.com/content/16/0410/22/31263000_549565302.shtml--Library Cahce锁挣用Oracle引入Shared Pool就是为了帮助我们实现代码的共享和重用。Shared Pool主要由两部分组成,一部分是库缓存(Library Cahce),另一部分是数据字典缓存(Data Di...转载 2018-04-02 16:20:09 · 4598 阅读 · 0 评论 -
Oracle 11g新特性:SQL Query Result Cache
Oracle在Shared_Pool中增加了Server Result Cache结构,新的SQL query Result Cache技术,解决了很多重复查询语句导致资源开销过大的典型问题!极大提高了查询效率。 SQL Query Result Cache:存储查询和查询片段的结果。PL/SQL Function Result Cache:存储函数的结果集。 Result Cache技术适合的场...原创 2018-04-03 09:41:03 · 444 阅读 · 0 评论 -
在Windows环境给Oracle打补丁
Oracle补丁一共分为如下几步1、配置环境变量2、更新Opath3、停用Oracle服务4、打补丁1、配置环境变量 (这里可以不用设置环境变量,运行脚本时采用绝对路径)设置ORACLE_HOME环境变量为Oracle的目录,如果安装到C盘,我的目录是C:\app\Administrator\product\11.2.0\dbhome_12、更新OPath OPatch是Oracle的一...转载 2018-05-24 14:27:32 · 7749 阅读 · 0 评论 -
Linux Opatch给oracle打补丁
11.2.0.4.0升级到11.2.0.4.8使用新版的Opatch替换原有的Opatch在$ORACLE_HOME里[plain] view plain copy $ cd $ORACLE_HOME $ tar zvcf OPatch.tar.bak OPatch $ rm -rf OPatch 上传新的Opatch到$ORACLE_HOME里在变量文件PATH处增加Opatch路径,并让...转载 2018-05-24 14:33:27 · 3534 阅读 · 0 评论 -
表空间(数据文件shrink)收缩示例
正常的数据库管理中会碰到空间不足的情况,一些表空间因为总的磁盘空间有限影响了其正常的扩展,但还有些表空间空余空间很大却不能分给别的表空间使用,这里进行一个表空间的收缩测试。以收缩数据文件方式为例,吧数据文件里空余的空间shrink出来给磁盘,供其他表空间扩展使用。参考http://www.oracleonlinux.cn/2011/05/25/10g_rac_shrink_tablespace/h...转载 2018-05-30 10:01:41 · 1017 阅读 · 0 评论 -
oracle数据库的字符集更改
之前字符集:AL32UTF8由于AL32UTF8存储汉字需要3个字节,业务设计的表结构汉字为2字节,需要字符集改为ZHS16GBK由于字符集改变,所有中文都会乱码所以比较重要的表(含有中文),需要逻辑导出exp等修改好字符集,删除掉乱码的表,逻辑导入含中文的表imp+++++++++++++++++++++++++++++++++++++++++++oracle数据库的字符集更改 A、oracle...原创 2018-06-28 14:06:43 · 283 阅读 · 0 评论 -
Oracle物化视图with rowid和with primary key区别
本文主要谈及以下两种物化视图的应用:1、用于分布式环境里的物化视图,例如master table在A库,B库通过dblink创建了一个指向A库taba的物化视图mvb: create materialized view mvb ... as select * from taba@link_a,连接B库的应用不必通过link_a远程访问A库上的taba表,只需访问本地的mvb表,提高了访问效率,mv...转载 2018-08-06 11:09:36 · 2641 阅读 · 0 评论 -
Oracle undo保留时间的几个相关参数
参考文档:https://docs.oracle.com/cd/E11882_01/server.112/e40402/initparams265.htm#REFRN10225https://docs.oracle.com/cd/E11882_01/server.112/e40402/initparams264.htm#REFRN10224MOS 文档 ID 1526122.1MOS 文档 I...转载 2018-08-03 10:49:52 · 3430 阅读 · 0 评论 -
ORACLE分区窗口按月按天自动分区
一、建按月自增分区表:1.1建表SQL> create table month_interval_partition_table (id number,time_col date) partition by range(time_col) 2 interval (numtoyminterval(1,'month')) 3 ( 4 partition p_month_1...原创 2018-10-08 09:48:45 · 4190 阅读 · 0 评论 -
ORA-01455: 转换列溢出整数数据类型
【问题】 Oracle11g 导出数据时出现. . 正在导出表 ACCEPTORDER导出了 0 行. . 正在导出表 CASHPAY导出了 0 行. . 正在导出表 CMS_CHANNEL导出了 11 行...转载 2019-03-13 10:29:02 · 3113 阅读 · 0 评论 -
oracle 物化视图日志不自动清除
清理物化视图日志步骤:以scott用户下的一张mview_1为基表建立两个物化视图,然后unregister其中一个(EXEC DBMS_MVIEW.UNREGISTER_MVIEW('MING', 'TARGET_MVIEW_1', 'OGG1')。向基表中出入三条数据,提交后查看日志表:创建dblinkcreate database link scott_link_1connect t...转载 2019-06-12 14:18:49 · 1800 阅读 · 0 评论 -
Oracle常见问题与解答
Oracle常见问题与解答1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp2. ORACLE9IAS WEB CACHE的初始默认用户和密码? administrator/administr...转载 2018-04-02 14:56:06 · 312 阅读 · 0 评论 -
关于shared pool的深入探讨:latch free/library cache pin/library cache lock
关于shared pool的深入探讨(一)关于shared pool的设置一直是一个争议较多的内容。很多文章上说,shared pool设置过大会带来额外的管理上的负担,从而在某些条件下会导致性能的下降。那么这个管理上的负担指的是什么内容呢? 本文对这个内容作一定的深入探讨。本文只涉及一个方面,后续的文章将从其他方面继续讨论。 基础知识:我们可以通过如下命令转储shared pool共享内存的内容...转载 2018-04-02 10:04:21 · 2060 阅读 · 0 评论 -
Oracle数据库体系结构总结
数据库体系结构:结构组件汇总:内存结构: 系统全局区 (SGA):数据库缓冲区高速缓存、重做缓冲区以及各种池 程序全局区 (PGA) 进程结构: 用户进程和服务器进程 后台进程:SMON、PMON、reco、DBWn、CKPT、LGWR、ARCn 等 存储结构: 逻辑:数据库、方案、表空间、段、区和 Oracle 块 物理: 数据文件、控制文件和重做日志文件原创 2014-09-21 01:28:15 · 1956 阅读 · 0 评论 -
Oracle 自动诊断资料档案库 (ADR)、自动诊断工作流、ADRCI工具
1.自动诊断工作流:通过一个始终处于打开状态的内存中跟踪工具,数据库组件可以在第一次出现严重错误故障时捕获诊断数据。系统将自动维护一个称为“自动诊断资料档案库”的特殊资料档案库,以保存有关严重错误事件的诊断信息。此信息可用于创建要发送到 Oracle 支持服务以进行调查的意外事件程序包。下面是一个典型的诊断会话工作流:1)意外事件导致 Oracle Enterprise Manag原创 2014-10-15 20:25:06 · 1215 阅读 · 0 评论 -
oracle 内存结构详解
Oracle 内存结构 与 Oracle 实例关联的基本内存结构包括: 系统全局区 (SGA):由所有服务器和后台进程共享。SGA 中存储的数据示例包括高速缓存的数据块和共享 SQL 区域。 程序全局区 (PGA):各个服务器进程和后台进程专用,每个进程都有一个 PGA。 SGA 是共享内存区,包含实例的数据和控制信息,由以下各项组成: 数据库缓冲区高速缓存原创 2014-10-17 09:20:17 · 4497 阅读 · 0 评论 -
Oracle 11g RAC搭建(VMware环境)
Oracle 11g RAC搭建VMware环境 安装环境与网络规划 安装环境 网络规划 环境配置 通过SecureCRT建立命令行连接 关闭防火墙 创建必要的用户组和目录并授权 节点配置检查 系统文件设置 ...原创 2018-02-24 17:08:31 · 1458 阅读 · 0 评论 -
Linux安装oracle11gR2官方步骤
Linux环境下安装Oracle11gR2下载安装介质检查Linux环境安装和配置JDK检查Oracle安装必须包添加用户组和用户修改内核参数创建oracle11gR2安装目录修改oracle用户环境变量解压安装oracle11gR2运行脚本Linux环境下安装Oracle11gR2下载安装介质Linux系统iso (本人使用centos7为例) http:转载 2018-02-06 19:06:04 · 892 阅读 · 0 评论 -
oracle AMM、ASMM区别以及相关用法
一、相关概念解析AMM:automatic memory management(11.1才有的特性) 即让数据库完全管理SGA、PGA的大小,而对于管理员只需要设置一个总的大小(memory_target),数据库会动态的调整SGA、PGA的大小以及其中包含的各个组件大小,如Database buffer cache、Shared pool等等。ASMM:automatic shared memo...原创 2018-03-08 11:24:14 · 11284 阅读 · 0 评论 -
如何解决ORA-04031 错误
select * from (select name, value, decode(isdefault, 'TRUE', 'Y', 'N') as "Default", decode(ISEM, 'TRUE', 'Y', 'N') as SesMod, decode(ISYM, 'IM...原创 2018-02-22 11:15:23 · 382 阅读 · 0 评论 -
Oracle开启内存自动管理
1.确定sga pga内存大小: SHOW PARAMETER TARGET 2.确定自数据库启动以来pga最大的使用大小:select value from v$pgastat where name='maximum PGA allocated';3.计算memory_target大小:memory_target = sga_target + max(pga_aggregate_target, ...原创 2018-02-23 11:00:23 · 2872 阅读 · 0 评论 -
部署企业级RAC+DG架构
概述 RAC全称是Real Application Clusters,中文译为“实时应用集群”,是ORACLE甲骨文公司提供的在低成本服务器上构建高可用性数据库系统的解决方案,部署自由,无需购买额外部件,就可以实现多节点的负载均衡和故障转移功能,满足7*24业务不间断的需求,而且,结合“Oracle数据卫士”(OracleData Guard),Oracle RAC所受到的保护就能抵御...原创 2018-02-23 15:33:10 · 5455 阅读 · 1 评论 -
Oracle RAC Past Image(PI) 说明
一. PI 说明转自 Oracle RAC Concept of Past Image (PI) http://www.remote-dba.net/t_rac_concept_past_image_pi.htm The past image concept was introduced in the RAC version of Oracle 9i to ...转载 2018-03-06 11:59:49 · 451 阅读 · 0 评论 -
shared pool 原理
堆管理shared pool是利用堆内存管理方式管理的(KGH:Kernel Generic Heap).从Oracle 9i开始,可以有多个最高级堆(TOP-LEVEL HEAP),最高级堆可以分为多个副堆,副堆下面还拥有下属副堆.堆和副堆的结构基本相同.从物理上来看,一个堆由于多个内存区以LINKED LIST的形式连接组成.一个内存区物理上使用一个GRANULE,一个内存区有多个CHUNK组...转载 2018-03-30 12:44:48 · 965 阅读 · 0 评论 -
oracle中的buffer cache
本文首先详细介绍了oracle中buffer cache的概念以及所包含的内存结构。然后结合各个后台进程(包括DBWRn、CKPT、LGWR等)深入介绍了oracle对于buffer cache的管理机制,并详细解释了oracle为什么会采用现在的管理机制,是为了解决什么问题。比如为何会引入touch次数、为何会引入增量检查点等等。最后全面介绍了有关buffer cache监控以及调优的实用方法。转载 2013-11-18 23:38:52 · 1498 阅读 · 0 评论