代码改变世界

随笔分类 - Oracle 体系结构

Oracle多租户架构之如何快速创建一个PDB

2022-08-04 10:49 by AlfredZhao, 143 阅读, 收藏, 编辑
摘要: Oracle自从12c版本开始引入多租户的架构,整个管理理念也发生了很大的变化。 比如之前再小的业务只要选择了Oracle,DBA都会选择新建一套独立的数据库,因为传统的架构只能在schema级别作区分,而schema级别有很多问题,隔离不彻底,且最常见的就是出现同名的情况,而如今有了多租户架构之后 阅读全文

关于Oracle RAC调整网卡MTU值的问题

2020-07-07 16:37 by AlfredZhao, 1380 阅读, 收藏, 编辑
摘要: 在Oracle RAC的环境中,如果我们发现OSW监控数据显示包重组失败率过高,就需要引起足够的重视,因为这很可能会引发member kill/Node kill等重大故障,甚至在有些场景会连带影响到所有RAC节点不可用。 一般我们会选择调整ipfrag相关参数。除此之外,还有一种解决方案就是选择调 阅读全文

Oracle体系结构总结

2015-11-24 17:36 by AlfredZhao, 3214 阅读, 收藏, 编辑
摘要: "1.Oracle 体系结构摘要图" "2.Oracle 体系结构相关笔记" 1.Oracle 体系结构摘要图 2.Oracle 体系结构相关笔记 可参考Oracle Architecture系列随堂笔记: "相克军_Oracle体系_随堂笔记001 概述" "相克军_Oracle体系_随堂笔记00 阅读全文

相克军_Oracle体系_随堂笔记016-参数文件及数据库的启动和关闭

2014-08-20 22:09 by AlfredZhao, 898 阅读, 收藏, 编辑
摘要: 参数文件:spfile.ora 动态参数文件,是二进制文件,9i以后引入并建议使用init.ora 静态参数文件,是文本文件动态参数,部分参数可以动态修改。建议9i以后就使用spfile。数据库启动三个阶段:nomount(根据参数文件配置参数启动实例)mount(根据参数文件中记录的控制文件位... 阅读全文

相克军_Oracle体系_随堂笔记015-网络原理及配置

2014-08-19 23:51 by AlfredZhao, 901 阅读, 收藏, 编辑
摘要: oracle网络没有负载,没有负载的就不容易出问题。相对很简单的。1.监听的动态注册:PMON 注册监听,或者alter system register;强制PMON抓紧注册。都属于动态注册~ 对应的listener.ora文件配置信息:LISTENER = (DESCRIPTION_LIST =... 阅读全文

相克军_Oracle体系_随堂笔记014-锁 latch,lock

2014-08-18 21:54 by AlfredZhao, 1040 阅读, 收藏, 编辑
摘要: 1、Oracle锁类型2、行级锁:DML语句3、表级锁:TM4、锁的兼容性5、加锁语句以及锁的释放6、锁相关视图7、死锁1、Oracle锁类型 锁的作用 latch锁:chain,链 LOCK锁 排他锁(X) 共享锁(S)2、行级锁:DML语句 事务锁TX 锁的结构 事务锁的加... 阅读全文

相克军_Oracle体系_随堂笔记013-字符集

2014-08-09 16:51 by AlfredZhao, 833 阅读, 收藏, 编辑
摘要: linux环境下:[root@single ~]# localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"……windows环境下:C:\Users\Martin>chcp活动代码页: 936字符集其实就是“字符”和“编码”的一张对照表,数据库安装过程中,会选择确认... 阅读全文

相克军_Oracle体系_随堂笔记012-undo

2014-08-07 00:36 by AlfredZhao, 1056 阅读, 收藏, 编辑
摘要: undo表空间中undo段是自动生成的,oracle自动使用undo表空间的undo段。作为高级DBA,需要了解Oracle是如何使用undo段的。这样出了性能问题才能够解决。1.Undo表空间及管理方式show parameter undo_tablespaceshow parameter und... 阅读全文

相克军_Oracle体系_随堂笔记011-事物

2014-07-23 21:46 by AlfredZhao, 841 阅读, 收藏, 编辑
摘要: 数据库主要实现的功能无非是以下三点:①数据的一致性,②数据的安全,③数据的优化。事物主要影响数据的一致性。1、事务的基本概念 一组DML语句 insert、delete、update COMMIT; ROLLBACK; SAVEPOINT ROLLBACK TO [SAVEPOINT] 2、隐... 阅读全文

相克军_Oracle体系_随堂笔记010-SCN

2014-07-22 22:29 by AlfredZhao, 916 阅读, 收藏, 编辑
摘要: 1、SCN的意义?system change number 时间 先后、新旧select dbms_flashback.get_system_change_number,SCN_TO_TIMESTAMP(dbms_flashback.get_system_change_number) from du... 阅读全文

相克军_Oracle体系_随堂笔记009-检查点队列

2014-07-22 20:51 by AlfredZhao, 1209 阅读, 收藏, 编辑
摘要: 1、检查点队列 checkpoint queueRBA 日志块地址 redo block addressLRBA 第一次被脏的地址HRBA 最近一次被脏的地址on disk rba 重做日志(current redo log)中最后一条日志的地址数据块里有两个地址,LRBA,HRBA.checkpo... 阅读全文

相克军_Oracle体系_随堂笔记008-存储结构

2014-07-15 22:27 by AlfredZhao, 935 阅读, 收藏, 编辑
摘要: 控制文件、数据文件、日志文件 放在存储上。参数文件:数据库启动时读取,并不关闭,但是启动过后丢了也没事。一般放在服务器上。$ORACLE_HOME/dbs下备份文件{ 控制文件、参数文件定期备份; 数据文件、归档日志文件每次都要备份。}原则上备份的文件不能放在存储上,一般放在带库上。(带库分为... 阅读全文

相克军_Oracle体系_随堂笔记007-PGA

2014-07-14 20:39 by AlfredZhao, 1527 阅读, 收藏, 编辑
摘要: 实际工作中,Oracle中有两个很重要:Server Process 和 PGA。PGA内存作用和构成1、PGA作用2、PGA构成1)private SQL area2)Session Memory(hold a session’s variables (logon information) and... 阅读全文

相克军_Oracle体系_随堂笔记006-日志原理

2014-07-08 21:49 by AlfredZhao, 1797 阅读, 收藏, 编辑
摘要: 简单来说,学习Oracle数据库就两个目标:保证数据库数据的一致性;提高数据库的性能(这个和日志没关系)。日志的功能:只是保证数据库数据的一致性;1、Oracle日志原理 史记讲解法 日志记录方式2、实际日志产生过程3、归档模式 alter database archivelog ARC... 阅读全文

相克军_Oracle体系_随堂笔记005-Database buffer cache

2014-07-08 20:41 by AlfredZhao, 1431 阅读, 收藏, 编辑
摘要: 本章主要阐述SGA中的Database buffer cache。Buffer cache {1.pin (读写瞬间的状态)2.clean3.dirty4.unused}--Database buffer cache概述:1.段、区、块的概念:create table t2 ( id int, ... 阅读全文

相克军_Oracle体系_随堂笔记004-shared pool

2014-07-03 21:36 by AlfredZhao, 1556 阅读, 收藏, 编辑
摘要: 本章主要阐述SGA中的shared pool。Shared pool {1.free2.library cache(缓存sql语句及其执行计划)3.row cache(数据字典缓存)}ps:对Oracle了解的多少的一个重要指标就是看你对数据字典了解多少。--Shared pooloracle 中只... 阅读全文

相克军_Oracle体系_随堂笔记003-体系概述

2014-07-03 20:49 by AlfredZhao, 2366 阅读, 收藏, 编辑
摘要: 1.进程结构图对Oracle生产库来讲,服务器进程(可以简单理解是前台进程)的数量远远大于后台进程。因为一个用户进程对应了一个服务器进程。而且后台进程一般出问题几率不大,所以学习重点也是服务器进程和PGA的关系(容易出问题)。2.Oracle 实例管理6大共享池,5大后台进程,3大文件控制文件:记录... 阅读全文

相克军_Oracle体系_随堂笔记002-基础

2014-07-02 22:35 by AlfredZhao, 2294 阅读, 收藏, 编辑
摘要: 1.常见的Oracle生产库环境:图2-1可以说是标准的生产库环境,处处体现了冗余,有效防止了单点故障。这就是HA(高可用)而且冗在某种条件下还可以去掉,平常实现同时运行提供服务,如果一台坏掉,另一台也可以继续提供完整服务。这就是LB(负载均衡)也就是说实现了HA+LB(高可用+负载均衡)还涉及一个... 阅读全文

相克军_Oracle体系_随堂笔记001-概述

2014-07-02 20:03 by AlfredZhao, 2064 阅读, 收藏, 编辑
摘要: 一、Oracle官方支持1.在线官方文档 http://docs.oracle.com/2.metalink.oracle.com,如今已经改成:http://support.oracle.com二、Oracle数据库管理员的任务设计、实施和维护Oracle数据库时,按优先次序排列的任务包括:1.确... 阅读全文