Oracle
_梓杰_
保持热爱,奔赴山海
展开
-
oracle常用命令
设置一个事务的隔离级别 SET TRANSACTION ISOLATION LEVEL READ COMMITTED; SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; SET TRANSACTION READ ONLY; 设置增个会话的隔离级别 ALTER SESSION SET ISOLATION_LEVEL SERIALIZABLE; ALTER SESSIO...原创 2022-02-08 15:11:44 · 1502 阅读 · 0 评论 -
Oracle的高水位
一、什么是高水位 所有的oracle段都有一个在段内容纳数据的上限,我们把这个上限称为HWM(高水位)。HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数据块,原则上HWM只会增大,不会缩小,即使将表中的数据全部删除,HWM还是为原值,由于这个特点,使HWM像一个水库的历史最高水位,这也就是HWM的原始含义,当然不能说一个水库没水了,就说该水库的历史最高水位为0。如果在表上使用了truncate命令,则该表的HWM会被重新置为0。二、HWM数原创 2020-09-09 23:05:26 · 1300 阅读 · 0 评论 -
Oracle锁机制
文章目录一、锁的基本概念二、锁的分类2.1 从程序员的角度对进行划分2.2 从数据库的角度对锁进行划分2.3 按照锁对象进行划分2.3.1 DML锁2.3.1.1 TM锁2.3.1.2 TX锁2.3.2 DDL锁2.3.3 内部锁2.3.4 行级锁机制三、**锁相关数据字典**四、 MySQL和Oracle在加锁的差异一、锁的基本概念 锁机制用于管理对共享资源的并发访问,用于多用户的环境下,可以保证数据库的完整性和一致性。锁是防止访问相同资源的事务之间的破坏性交互的机制。既可以是用户对象,也可以是对用原创 2020-09-01 00:01:11 · 1144 阅读 · 0 评论 -
各数据库MVCC机制
文章目录一、MySQL二、Oracle三、SQL Server四、PostgreSQL五、MongoDB MVCC即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。MVCC的实现主要是为了提高数据库并发性能,用更好的方式去处理读-写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读。一、MySQL InnoDB是一个多版本的存储引擎:它保存有关已更改行的旧版本的信息以支持事务性功能,如并发和回滚。这些信息存储在表空间中的原创 2020-08-04 16:05:36 · 778 阅读 · 0 评论 -
Oracle RAC中的各种IP
文章目录1.1 Public IP1.2 Private IP1.3 Virtual IP1.4 SCAN IP1.5 GNS VIP1.6 HAIP1.1 Public IPPublic IP是网卡上的真实IP。每个节点在安装Oracle软件之前都需要事先配置Public IP。Oracle通过Public IP对外提供网络服务。如果RAC中Public IP所在的网卡设备故障,那么该节点将无法继续对外提供服务,所以,建议通过开启操作系统层面的多网卡绑定技术来实现IP Failover。如果是双节点R原创 2020-07-29 08:54:49 · 3406 阅读 · 0 评论 -
Oracle join算法
文章目录Oracle join算法一、排序合并连接(SMJ)二、嵌套循环(NL)三、哈希连接(HJ)Oracle join算法在Oracle中,连接算法分为以下三类• 排序合并连接(Sort Merge Join,简称SMJ)• 嵌套循环(Nested Loops Join,简称NL)• 哈希连接(Hash Join,简称HJ)一、排序合并连接(SMJ)如果连接属性上都建有索引,那么可利用索引已有的排序作合并连接。但如果在连接属性上没有索引时,那么需要首先对两表在原创 2020-07-29 08:53:39 · 539 阅读 · 0 评论 -
Oracle网络配置文件
文章目录一、sqlnet.ora二、tnsname.ora三、listener.ora 为了使Oracle 数据库能够被远程访问,Oracle 网络服务器环境是通过配置listener.ora、sqlnet.ora 和 tnsnames.ora 共三个文件来进行的。这三个文件放在$ORACLE_HOME\network\admin目录下。一、sqlnet.ora sqlnet.ora用来控制客户端访问数据库服务器。我们先看看sqlnet.ora中的内容。SQLNET.AUTHENTICATION原创 2020-07-29 08:52:21 · 488 阅读 · 0 评论 -
Oracle ASH、AWR、ADDM、AWRDDRPT、AWRSQRPT区别
文章目录一、ASH1.1 简介1.2 调用方式1.3 报告关注点二、AWR2.1 简介2.2 调用方式2.3 报告关注点三、ADDM3.1 简介3.2 调用方式3.3 报告关注点四、AWRDDRPT4.1 简介4.2 调用方式4.3 报告关注点五、AWRSQRPT5.1 简介5.2 调用方式5.3 报告关注点一、ASH1.1 简介 ASH每秒从vsession中获取活跃会话的信息,存储在vsession中获取活跃会话的信息,存储在vsession中获取活跃会话的信息,存储在vactive_sessi原创 2020-07-19 18:17:35 · 889 阅读 · 0 评论 -
Oracle Active Data Guard和Oracle GoldenGate使用场景
文章目录一、简介二、何时使用Oracle Active Data Guard三、何时使用Oracle GoldenGate四、何时一起使用Oracle Active Data Guard和Oracle GoldenGate一、简介 虽然Oracle Active Data Guard和Oracle GoldenGate都能够维护一个Oracle数据库的同步副本,但它们都具有独特的特性,可以根据需要同时使用一种技术或另一种技术,或者同时使用这两种技术。二、何时使用Oracle Active Data原创 2020-07-07 12:57:07 · 478 阅读 · 0 评论 -
Oracle Data Guard(四)Oracle Active Data Guard支持Oracle分片
一、Oracle Active Data Guard支持Oracle分片 oracle sharding允许您跨多个独立的Oracle数据库水平分区数据,并将数据库连接请求路由到包含适当数据的数据库。Oracle Data Guard和Oracle Sharding是集成的技术。 分片将数据分割成多个不共享任何物理资源的独立数据库(shard)。分片通常与数据复制相结合,如Oracle data Guard提供的数据复制。Oracle Data Guard提供整个Oracle数据库的快速单主机复制。原创 2020-07-06 20:13:30 · 268 阅读 · 0 评论 -
Oracle Data Guard(三)Oracle Data Guard补充技术
文章目录一、Oracle Data Guard补充技术1.1 Oracle RAC1.2 Oracle RAC的一个节点1.3 闪回数据库1.4 恢复管理器(RMAN)一、Oracle Data Guard补充技术 与单独使用任何一种解决方案相比,Oracle数据库提供了几种独特的技术来补充Oracle Data Guard,以帮助使关键业务系统以更高的可用性和数据保护级别运行。1.1 Oracle RAC Oracle RAC支持通过互连链接的多个独立服务器共享对Oracle数据库的访问,从而原创 2020-07-06 19:56:40 · 310 阅读 · 0 评论 -
Oracle Data Guard(二)DG服务&故障恢复
文章目录一、Oracle Data Guard服务1.1 Redo Transport Services1.2 Apply Services1.3 Role Transitions二、 Oracle Data Guard Broker2.1 使用Oracle Enterprise Manager Cloud Control2.2 使用Oracle Data Guard命令行界面三、客户端故障转移3.1 应用连续性一、Oracle Data Guard服务 Oracle Data Guard使用重做传输原创 2020-07-06 19:47:11 · 525 阅读 · 0 评论 -
Oracle Data Guard(一)简介
文章目录一、什么是DG二、 Oracle Data Guard配置2.1 主数据库2.2 备用数据库2.2.1 备用数据库的类型2.2.1.1 物理备用数据库2.2.1.2 逻辑备用数据库2.2.1.3 快照备用数据库三、Oracle Data Guard三种保护模式3.1 Maximum Availability3.2 Maximum Performance3.3 Maximum Protection四、总结一、什么是DG Oracle Data Guard可确保企业数据的高可用性,数据保护和灾难恢原创 2020-07-06 18:31:44 · 703 阅读 · 0 评论 -
使用Oracle透明网关(Gataway)操作SQL Server
文章目录一、安装Oracle及SQLserver二、安装Oracle透明网关gateway三、配置透明网关gateway四、创建dblink五、总结一、安装Oracle及SQLserver 数据库安装步骤忽略,保证网络端口可以正常通信即可。二、安装Oracle透明网关gateway1、next2、输入inventory绝对路径以及用户组3、输入安装绝对路径4、选择安装的网关5、配置目标SQL Server 实例信息,该步骤会自动生成相应文件6、使用root用户按照顺序执行以下脚原创 2020-06-29 23:21:28 · 1521 阅读 · 0 评论 -
Oracle 12c 进程
NameExpanded NameShort DescriptionLong DescriptionExternal PropertiesABMRAuto BMR Background ProcessCoordinates execution of tasks such as filtering duplicate block media recovery requests and performing flood controlWhen a process submits...原创 2020-06-28 22:38:01 · 622 阅读 · 0 评论 -
ASH (Active Session History)活跃会话历史信息
文章目录一、ASH架构图二、ASH原理三、ASH报告解读一、ASH架构图二、ASH原理 在Oracle数据库中,实时捕获相关性能数据是通过ASH工具来实现的。ASH以V$SESSION为基础,每秒采样一次,记录活跃会话等待的事件。ASH直接读取Oracle使用的特定结构数据,而不是使用SQL,因此该方式比较高效。不活跃的会话不会采样,采样工作由后台进程MMNL来完成。 v$active_session_history视图提供了在实例级别抽取的活跃会话信息。通过该视图提供的最详细最完整性能数据,原创 2020-06-28 16:37:09 · 1370 阅读 · 0 评论 -
Oracle login.sql最佳配置
set linesize 9999 pagesize 9999set sqlprompt "_USER'@'_CONNECT_IDENTIFIER> "define _editor=viset serveroutput on size 1000000set trimspool onset timing onset long 5000column plan_plus_exp format a80column global_name new_value gnamealter sessio原创 2020-06-03 14:53:44 · 257 阅读 · 0 评论 -
Oracle 11.2 参数详解
#O7_DICTIONARY_ACCESSIBILITY是用来控制select any table权限是否可以访问data dictionary的,主要用来保护数据字典。oracle建议把O7_DICTIONARY_ACCESSIBILITY参数设为 false,9i及以上版本默认为false,8i及以前版本默认为true。#如果该参数为true,那么被赋予select any table权限的用户可以访问所有数据字典。如果该参数被设置为false那么即使用户被被赋予了select any table权限原创 2020-05-26 15:35:12 · 1383 阅读 · 0 评论 -
Oracle11g R2安静默安装步骤
文章目录Oracle 11g R2安装文档一、基本配置要求二、安装步骤Oracle 11g R2安装文档一、基本配置要求 在安装前需进行内存、系统架构以及磁盘的检查,具体请参考官方文档:https://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm#i1011296二、安装步骤1、在/etc/hosts文件中添加本机IP跟...原创 2019-08-26 17:37:03 · 288 阅读 · 0 评论