自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 Data Guard对 三种保护模式,快照备库,实时查询,逻辑备库 的操作

三种保护模式的转换可能需要查看:查看当前模式:DGMGRL> connect sys/口令DGMGRL> show configuration;查看备库的LogXptMode设置DGMGRL> show database ‘u01sby1’ LogXptMode;归档日志位置:主库SQL> show parameter log_archive_dest_*;最大可用模式DGMGRL> edit database ‘备库实例名’ set property ‘LogXptMode’=

2022-10-17 11:18:26 438 1

原创 安装Data Guard(物理备库)简述

dgmgrl创建Broker配置,配置中添加备库并确认,启用配置并验证,验证Switchover)3.创建物理备库(创建备库的网络服名,创建备库的静态监听,复制主库口令文件到备库,创建备库的初始化参数文件及目录,创建u01sby1及其下目录,启动备库实例到nomount,创建备库,主库日志切换,备库修改/etc/oratab文件,备库启动redo apply,验证)2.物理备库创建的准备(启用强制日志,配置备用重做日志及归档位置,主库启动归档模式,设置FRA大小,创建主库的完全备份包括归档日志)

2022-10-17 10:26:23 350

原创 安装Golden Gate简述

环境准备;(源端、目标端:配置IP,环境变量,安装GG)配置源端数据库;(创建复制用户,启用归档、辅助日志,配置对复制的DDL支持,配置TNS)配置目标端数据库;(创建复制用户,配置TNS)源端目标端创建测试用户及对象配置源端GG;(配置Manager进程、Extract进程、传输进程)配置目标端GG;(配置Manager进程、Replicat进程)初始化加载;(Direct Load方式初始化并测试验证或exp/imp方式初始化并测试验证)测试验证GG(通过确定在源端的表的增加或表行的增删改

2022-10-11 10:18:46 233

原创 Oracle数据库的日常管理概览

(RMAN的备份恢复,恢复:控制文件、spfile、重做日志组、系统/非系统表空间、块介质恢复、临时表空间、还原表空间,闪回技术)12.常用维护(检查:磁盘空间、进程、实例状态、监听状态、日志文件、表空间使用情况、等待事件、处理锁表、失效对象,分析AWR报告)(对列:增删改禁用,表的类型:常规、外部、只读,用查询建表,分区表及对其管理,SecureFiles)(创建、删、改,管理用户表空间配额,用户拥有的对象;(启动,关闭,置于nomount,mount,受限,只读等状态)(创建、刷新、删除)

2022-10-10 21:17:25 534

原创 Linux系统,Oracle高可用数据库RAC安装流程简述

准备工作;(为各节点分配IP,关闭防火墙,配置grid和oracle用户互信)预先配置;(为各节点创建用户、用户组、安装目录,配置环境变量,配置时间同步,设置系统参数,检查安装包)各节点安装cvuqdisk包后,创建共享存储,配置ASM磁盘;安装grid基础架构,并验证;([grid@hostname ~]$ crs_stat -t)创建DATA和FRA磁盘组(asmca,CRS表决磁盘组已创建);安装Oracle数据库软件;DBCA建库;(建库前,检查

2022-10-09 21:53:43 357

原创 Oracle,数据库的受限状态和只读状态

1.受限状态在正常启动模式(OPEN)下,可以选择将数据库设置为受限状态或非受限状态。在受限状态下,只有同时具有 create session 和 restricted session 权限的用户才能操作数据库,通常只有数据库管理员才具有这个权限。在受限状态下,即使是 DBA, 也不能使用远程连接模式访问数据库,而只能使用本地连接模式访问数据。在需要暂时拒绝普通用户访问数据库或进行数据库迁移、升级操作的时候要将数据库数据库置为受限状态:数据库启动到受限状态的命令:SQL>

2022-10-08 16:13:12 1841

原创 Oracle数据库单实例安装简述

预先检查与配置(检查内存、交换空间、磁盘空间等;配置资源限制、内核参数、需要的用户及用户组、网络环境、环境变量)配置ASM磁盘以使用ASM存储管理(磁盘分区,初始化asmlib,创建ASM磁盘)安装Grid基础架构asmca分配FRA磁盘组安装数据库软件DBCA建库检查(oracle实例是否正常运行,ASM实例是否正常运行,数据库监听服务是否正常,检查Oracle企业监视器是否正常)

2022-10-08 15:49:41 166

原创 Oracle数据库原理简述

检查点进程等待到检查点间隔结束时,也就是完全检查点时,触发数据库写进程,通知数据库写进程将检查点队列中提交状态为已提交的数据块从缓存高速缓冲区读出写入数据文件,在数据库写进程写之前,首先执行一次日志写,确保将写入数据文件的数据块对应的重做条目已经在联机重做日志文件中持久化保存。设置检查点机制的目的就是为了进行实例恢复。用户提交成功后,在用户看来他对数据库的修改已经完成了,但在数据库管理员看来,用户对数据库的修改只是在内存中,还需要将其写入磁盘文件以持久化保存,如何写入磁盘文件与检查点机制有关。

2022-10-06 15:34:29 577

原创 Linux,环境变量文件及其作用域

2. ~/.bash_profile (或 ~/.bash_login 或 ~/.profile) 在用户登录时调用读取,对应单个用户。4. /etc/bashrc 启动每个bash shell时调用读取,对应单个用户。5. ~/.bash_logout 退出每个shell时调用读取,对应单个用户。1. /etc/profile 在用户登录时调用读取,对应所有用户。

2022-10-04 08:45:00 177

原创 Oracle,UGA用户全局区域

UGA保存有会话的状态等相关信息。专用服务器进程模式下,每个会话对应一个服务器进程,UGA属于PGA;共享服务器进程模式下,服务器进程根据系统负载从会话池动态分配,UGA从大池中分配,若分配失败则从共享池分配,不属于PGA。

2022-10-04 08:15:00 126

原创 MySQL,组复制

MySQL组复制插件组复制是一个MySQL插件,它使一组服务器能够在它们之间复制数据,并提供:服务器故障转移的自动处理;当成员由于故障、失败或重新连接而加入或离开组时自动重新配置组;容错;冲突解决方案;高可用的复制的数据库。组复制如何运作服务器属于复制组复制组最多可以包含九个服务器至少需要三个服务器才能达成一致组复制使用全局事务标识符(GTIDS)组由UUID定义组成员身份自动管理加入或重新加入组的服务器将自动与其他服务器同步服务器可以随时离开或加入组复制组操作以两种模式之一

2022-10-03 21:24:21 773

原创 SQL语言分类

数据定义语言(DDL):create,alter,drop,rename,truncate,comment -- 隐式提交,不可回退。数据操作语言(DML):update,delete,insert,merge,(select) -- 显式提交。事务控制语言(TCL):commit,rollback,savepoint。数据控制语言(DCL):grant,revoke -- 隐式提交。数据查询语言(DQL):select。

2022-09-30 15:33:07 88

原创 在Linux上安装Oracle相关产品,常用文件的默认路径

网卡配置 /etc/sysconfig/network-scripts/ifcfg-eth*客户端网络配置文件 $ORACLE_HOME/network/admin/tnsnames.ora。服务器端网络配置文件 $GRID_HOME/network/admin/listener.ora。针对用户设置的环境变量 ~/.bash_profile。

2022-09-28 15:30:36 1376

原创 Mysql,日志文件

常规查询日志(General query log):服务器从客户端收到的所有语句。错误日志(Error log):与启动、关闭和异常情况有关的诊断信息。慢速查询日志(Slow query log):需要很长时间执行的查询。二进制日志(Binary log):修改数据的信息。审计日志(Audit log):企业版基于策略的审计。

2022-09-28 13:41:57 223

原创 Oracle,可保留在快速恢复区(FRA)的文件类型

临时条目:备份片段,归档重做日志,数据文件副本,控制文件副本,控制文件自动备份,闪回日志。持久条目:当前控制文件的多路复用副本,联机重做日志的多路复用副本;

2022-09-27 13:01:01 212

原创 Oracle,tnsping通的条件

tnsping通代表当前主机可解析目标实例的网络服务名(可在当前主机实例环境变量下用netmgr创建),且目标实例的监听已启动(目标数据库+ASM环境变量下,netmgr可配置)3.tnsping的数据库的监听已启动;(lsnrctl status ;1.两主机网卡配置正确(ping ,可以互相ping通)4.LIinux iptables防火墙已关闭。2.已在当前实例创建了目标实例的网络服务名;

2022-09-26 22:38:27 400

原创 Oracle,从策略、类型、模式角度了解备份

从类型分:完全备份和增量备份。完全备份包含所选数据文件中的所有属于段的数据块。增量备份只包含自以前某次备份以来更改过的数据块。增量备份又分为累积的增量备份和差异化增量备份。累计的增量备份包含有自上次0级备份以来的所有更改,差异化增量备份包含自上次增量备份以来的更改。从模式分:脱机备份(冷备)和联机备份(热备)。脱机备份是在数据库关闭时执行的备份,是一致性备份。联机备份是在数据库打开时执行的备份,是非一致性备份。从策略分:整库备份和部分数据库备份。部分数据库备份只备份数据库的一部分数据文件或表空间。

2022-09-26 13:03:24 123

原创 单实例单实例Oracle数据库,RMAN,故障的应对

单实例单实例Oracle数据库,RMAN,故障的应对一、前提二、控制文件损坏三、服务器参数文件损坏四、重做日志组丢失五、非系统表空间故障六、SYSTEM表空间故障七、块介质恢复(需要启用了闪回数据库)八、临时表空间损坏九、还原表空间损坏

2022-09-25 22:14:32 344

原创 Oracle,行链接,行迁移

行链接是指表中的行太大了,超出了一个块的容量,导致一个行片段要在多个数据块中存储。行迁移是指更新(update)后,原有块不能提供长度增加后的新的行片段的空间要求,此时数据库会将整个行的数据迁移到新数据块中,原有行片段的空间保留并指向包含迁移行的新块。迁移行的ROWID不变。当行链接或迁移后,访问这些行时必须要扫描多个数据块才能检索到该块的信息,因此与此行关联的I/O性能会降低。

2022-09-23 16:06:01 300

原创 FAST_START_MTTR_TARGET参数对实例恢复速度的控制原理

FAST_START_MTTR_TARGET参数与检查点间隔、联机重做日志文件的大小有直接关系;MTTR(平均故障恢复时间)目标值较小,检查点间隔缩小,数据文件写入次数增加,I/O开销增加;MTTR目标值过大,检查点间隔增大,实例崩溃后需要花费较长时间才能恢复。

2022-09-22 09:28:32 148

原创 Oracle,有状态预警与无状态预警

有状态预警:可以基于一个阈值度量的服务器预警。如每秒的物理读、SQL相应时间、磁盘空间使用量等。无状态预警:其他对应于特定的数据库事件的预警。如快照太旧、可恢复会话被挂起等。DBA_OUTSTANDING_ALERTS视图显示有状态预警;DBA_ALERT_HISTORY视图显示无状态预警以及清除过的有状态预警。(有状态预警解决后需手动清除)

2022-09-22 09:19:22 219

原创 Oracle,默认的自动任务维护作业及其启用的原因

SQL优化指导可以生成SQL语句针对当前数据集的执行计划,即最优执行路径。联机事务处理的数据库中的数据每天都在不断变化,为了保证当前执行计划是针对当前数据集最优的执行路径,每天进行SQL优化指导提高事务处理的效率。用户更新数据时,若更新的数据比原本的数据大,在原本的位置放不下时,会将该更新数据存储在相邻块上,读取时需要多读取一个块,这称为行迁移。启用自动段指导每天进行段的收缩,提高了全表扫描的效率,优化表的空间。用于数据库状态的分析,根据数据进行的业务分析、报表制作等。

2022-09-20 12:49:06 261

原创 理解Oracle数据库的两把钥匙:还原数据和重做数据

重做数据是由重做条目组成,每个重做条目对应一个数据块的修改,该重做条目记录了产生修改的事务开始的SCN(system change number)和时间戳、事务编号、事务提交时的SCN和时间戳(未提交时为空)、修改的类型以及修改的段所属的类型和名称。重做条目生成后,会先存入重做日志缓冲区,再由日志写进程(LGWR)协调并整体刷新到联机重做日志文件以持久化保存;还原数据是缓存高速缓冲区中原始的未修改的数据块的副本,在事务开始执行时由系统复制到还原表空间的还原段内保存,生成还原数据。如果因为存储空间不足等原因

2022-09-19 16:56:08 197

原创 Oracle,RAC(实时应用集群),健忘,脑裂

Clusterware 在运行时需要 2 个文件,分别是 Voting Disk 和 OCR. OCR(Oracle Cluster Registry)用于解决健忘问题,Voting Disk 用于解决脑裂问题,这两个文件必须存放在共享存储上,通常存放在裸设备上。Oracle通过将ORC文件放在共享存储中,所有节点读取一份配置来解决健忘问题;脑裂:管理节点故障后,无法确定哪个节点成为管理节点的状况。Oracle通过由设置的表决磁盘决定哪个节点作为管理节点来解决脑裂问题。

2022-09-18 21:52:14 426

原创 对于还原段,在设置了保留时间保证时,即使会导致事务处理失败,也仍会强制执行还原保留时间设置

在设置了还原保留时间保证之后,任何还原数据都必须在还原表空间至少保存UNDO_RETENTION指定的时间(这就意味着,运行时间等于或小于还原保留期的查询,其所需的还原数据都可从还原段立即获取。),由于设置了保留期保证,相同事务量的查询会需要更多的还原表空间,如果这时有新的事务需要更多的还原空间而现有的可用还原表空间不能满足时,就会导致事务执行失败。然而为了支持闪回技术等的要求,即使会导致事务处理失败,也仍会强制执行还原保留时间设置。

2022-09-18 21:24:51 88

原创 Oracle,服务器进程在用户会话期间完成的工作

- 负责对用户的sql进行解析和执行- 逻辑读:事务执行前,通过遍历最近最少使用列表,查找高速缓冲区中的该sql执行所需要的数据块;- 物理读:若未找到所需数据库,负责从数据文件将数据库读取到高速缓冲区中;- 负责对用户的查询进行排序;- 负责把用户事务执行的结果返回给客户端;- 根据审计条件,负责生成审计线索。

2022-09-18 21:18:26 109

原创 Oracle 11gR2,RAC,IP地址的作用

RAC中,下列的所有IP配置在每个节点的/etc/hosts文件中。公有IP(Public IP):唯一标识该节点,对外提供网络服务。每个节点配置一个公有IP;虚拟IP(Virtual IP):与监听捆绑。每个节点配置一个虚拟IP;私有IP(Private IP):集群内部各节点传递心跳,互相确认各自状态。每个节点配置一个私有IP;SCAN IP(Single-Client Access Name IP):在各节点间漂移,引导新的访问需求,实现集群中各节点的负载均衡。整个集群配置一个SCAN IP。

2022-09-16 13:39:43 538

原创 Oracle,关闭(shutdown)实例选项

Oracle,关闭(shutdown)实例选项,是否允许新的连接,等待当前会话结束,等待当前事务结束,强制执行检查点过程并关闭数据文件。

2022-09-16 13:13:41 188

原创 Oracle用户账户必须具备的要素

临时表空间:是实例代表用户创建临时对象(如排序和临时表)的位置,临时表空间没有限额;验证方法:口令、全局和外部验证方法(例如生物统计学验证、证书验证和标记验证);唯一的用户名:不能超过30个字节,不能包含特殊字符,必须以字母开头;用户概要文件:对账户口令和账户的资源使用进行限制和管理;默认的表空间:创建时不指定默认为USER;账户的状态:“打开”“锁定”“过期”。初始使用者组:限制账户可用的资源;

2022-09-15 15:59:36 238

原创 ASM实例与数据库实例的共享池,大池,高速缓冲区功能的区别

数据库实例:共享池包含库缓存(含有sql执行计划的sql共享区域),数据字典缓存(对象定义信息),固定区域等;大池用于分配大的内存空间,用在暂存共享服务器模式时的UGA数据、备份还原操作的缓冲、I/O操作等;高速缓冲区保存了数据文件块的副本,是进行DML操作的地方。ASM实例:共享池用来保存ASM文件系统的元数据信息;大池用在并行重新平衡时的缓冲;高速缓冲区在重新平衡活动时提供内存空间。

2022-09-15 15:18:30 149

原创 Oracle数据库启动经历的三个阶段

MOUNT阶段,将数据库与之前启动的实例关联,定位并打开参数文件中指定的所有控制文件,通过控制文件获取数据文件和联机重做日志文件的名称和状态(但不会执行检查来验证是否存在数据文件和联机重做日志文件);OPEN阶段,系统监视器进程(SMON)根据控制文件的记录打开所有数据文件并检查数据库的一致性(若不一致,SMON自动执行实例的恢复),数据文件和联机重做日志文件打开。NOMOUNT阶段:SGA内存已分配,必须的后台进程已启动,即实例已启动,预警日志和跟踪文件打开;

2022-09-14 13:26:17 294

原创 Oracle,初始化参数文件

参数有动态静态之分,静态参数修改后只能在实例重启后生效,动态参数修改后可在当前实例直接生效,再次重启后不保存。scope=spfile,更改保存到服务器参数文件,重启实例后生效,当前实例不生效(静态参数仅可指定该选项);,SPFILE是二进制的,由后台服务读写,用户不能进行操作,命名格式spfile.ora;scope=memory,更改不保存到文件中,当前实例直接生效,重启实例后不保存。scope=both,更改既保存到服务器参数文件,也在当前实例直接生效。初始化参数文件,保存实例启动时所需的参数。

2022-09-14 13:14:23 446

原创 Oracle,DBCA建库默认创建的表空间

SYSAUX:保存AWR快照(自动工作量资料档案库,由系统自动维护任务自动收集处理,默认每60分钟抓取一次SGA内存快照,保留8天);USER:创建用户未指定表空间时,系统默认的用户表空间;EXAMPLE:Oracle提供的数据库使用的样本方案。UNDOTBS1:还原表空间,保存还原数据;TEMP:临时表空间,排序时提供辅助空间;SYSTEM:保存数据字典;

2022-09-13 13:29:08 261

原创 Oracle,逻辑存储结构

表空间将逻辑存储结构与物理存储结构联系起来:数据库在物理上由不同的数据库文件组成,用户在创建任何一个表空间时,必须至少创建一个数据文件。数据库一般指Oracle数据库服务器体系的存储结构(内存结构及进程结构组成实例)。逻辑存储结构:数据库,表空间,段,区,块。块是用户对数据库进行修改的基本单位;区对数据库空间进行分配;段对表的空间进行管理;

2022-09-13 13:15:08 78

原创 Oracle数据库,作业,程序,调度的关系

(schedule)指定了作业什么时候被执行和被执行几次。您可以通过用一系列日期,一个事件,或两者的组合,以及表示重复间隔的附加规范来为作业定义调度。您可以为作业单独地存储调度,之后为多个作业使用相同的调度。(program)是关于特定可执行文件,脚本或过程的元数据集合。自动的作业执行一些任务。使用程序使您能够不修改作业本身而修改作业任务,或“做什么”。您可以为程序定义参数,使用户们能够修改任务运行时的行为。,或者您可以用存在的程序或调度代替。您可以对作业使用参数来自定义它运行时的行为。...

2022-08-31 21:57:22 382

原创 DBMS_AUDIT_MGMT.FLUSH_UNIFIED_AUDIT_TRAIL过程

DBMS_AUDIT_MGMT.FLUSH_UNIFIED_AUDIT_TRAIL过程强制将队列中的记录写入磁盘,以便于立即查看审计线索记录。审计记录在写入审计线索之前是不可见的。统一审计引擎的默认行为是将审计记录排队并在队列填满时将它们写入统一审计线索。

2022-08-21 22:04:59 207

原创 还原表空间设置为自动扩展时

当还原表空间设置为自动扩展时,不会出现任何由于还原表空间不足的报错而失败的事务。EMCC 12c查看:数据库页面 > Administration > Storage > Automatic > Undo Management>登录>System Activity

2022-08-21 21:39:49 135

原创 Oracle报错,ORA-01653: unable to extend table *.* by *** in tablespace ***

表示表空间大小不足,无法自动扩展。可通过增加当前数据文件大小或增加数据文件解决:

2022-08-21 21:16:56 326

原创 Oracle,SQL*Plus使用的脚本中用‘&’和‘&&’设置变量

&&’指示SQL* Plus保留该变量的值并在每次看到该变量时使用相同的值。如果您使用了一个‘&’符号,每次脚本中出现替换变量时,SQL* Plus都会提示您输入值。‘&&’定义的变量输入值后,会保持到会话结束。

2022-08-21 20:58:45 447

原创 Oracle数据库实例结构(主要介绍SGA的结构)

Oracle数据库服务器体系包含三种主要结构:内存结构、进程结构、存储结构。实例由内存结构的系统全局区域(System Global Area)和进程结构组成。实例结构系统全局区域(SGA)共享池(Shared pool)库高速缓存(Library cache)共享 SQL 区域数据字典高速缓存(Data dictionary cache)固定区域(Fixed area)其他缓存高速缓冲区(Database buffer cache)重做日志缓冲区(Redo log buffer)

2022-08-21 18:16:09 304

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除