- 博客(53)
- 收藏
- 关注
原创 Oracle OCP DBA的考试大纲以及学习路径
Oracle OCP DBA(Oracle Certified Professional, Database Administrator)考试是针对Oracle数据库管理人员的认证考试,旨在验证考生对Oracle数据库的基本原理和管理操作的掌握程度。4. 学习Oracle数据库的用户管理和身份验证、数据库加密和备份恢复等内容。3. 学习Oracle数据库的安装和配置、存储结构和ASM存储管理等。5. 学习Oracle数据库的调优技巧和故障诊断知识。- Oracle数据库备份和恢复策略。
2023-04-21 10:00:15
698
原创 Oracle的备份与恢复
完全备份\n\nbackup database;\n\n设置RMAN自动备份控制文件\n\nconfigure controlfile autobackup on;\n\n查看备份\n\nlist backup;\n\n模拟故障\n\ncd $ORACEL_HOME/dbsrm -rf *\n\ncd $ORACLE_BASE/oradata/xe/rm -rf *\n\n恢复参数文件\n\nstartup nomount pfile='$ORACLE_BASE/admin/\n\n数据库实例\n\n/pf
2022-10-10 20:09:49
112
原创 双机之间建立互信
针对grid和Oracle用户配置ssh双机信任关系\n\n配置Oracle用户:\n\n在udbs01和udbs02主机上分别生成各自的RSA和KEY文件\n\n[oracle@udbs01 ~]$ ssh-keygen -t rsa\n\n[oracle@udbs01 ~]$ ssh-keygen -t dsa\n\n[oracle@udbs02 ~]$ ssh-keygen -t rsa\n\n[oracle@udbs02 ~]$ ssh-keygen -t dsa\n\n在主机 udbs01 上将两
2022-10-05 23:52:32
355
原创 DG和GG的区别
DG和GG的区别。DG 可以配置多达 30 个备用库,并支持快速启动的链接时故障转移。只适用于oracleGG 支持异构数据库容灾,通过在源端抽取重做并发送到目标端执行来实现同步。GG 可以实现亚秒级的数据同步,但不支持运行时的故障转移DG的搭建过程?启用强制日志force_logging;配置参数,开启归档;配置主库备库网络环境;复制备库GG的搭建过程?源端和目标端的配置;源端启用管理和抽取进程;目标端启用管理和复制
2022-10-03 11:20:02
722
原创 Data Guard的基本知识
Data Guard好处: 主要应用场景是冗灾,同时根据配置的不同,Data Guard 还具备高可用、性能提升、数据保护以及故障恢复等特征1.primary数据库Primary 数据库实际上就是产生修改操作、并且负责将修改操作传输到其它服务器上的数据库,它也被称为主数据库,相同 Data Guard 环境中至少要包含一个并且仅能有一个 Primary 数据库, Primary 数据库既可以是单实例结构,也可以是 RAC 结构。2.Standby数据库Standby 数据库是在高可用环境中,
2022-09-27 16:02:59
412
原创 ASM实例具体介绍
1.ASM体系结构和后台进程体系结构:ASM体系结构:ASM磁盘组、ASM文件、ASM磁盘、AU(分配单元)、物理数据块。后台进程:LGWR(日志写进程)、SMON(系统监视器进程)、PMON(进程监视器进程)、DBWn(数据库写进程)、CKPT(检查点进程)等。ASM实例和数据库实例可以直接访问磁盘组,而上面示例的后台进程是两个实例共有的。2.ASM的好处(1)将I/O平均分部到所有可用磁盘驱动器上以防止产生热点,并且最大化性能。在ASM中是DiskGroup概念与LVM卷组管理中VG
2022-09-14 22:22:24
513
1
原创 防火墙以及网卡的关键命令
#service iptables save 保存防火墙状态#service iptables stop 停止防火墙#chkconfig iptables off 永久停止防火墙#service network reload 重新加载网卡,如果全为ok,则正常#/etc/sysconfig/network-scripts/ifcfg-eth0 查看网卡#emctl status dbconsole 可查看 EM (企业管理器)的状态,点击链接地址htpps://localhost:&
2022-09-13 16:55:27
121
原创 .bashrc和.profile文件
~/.bashrc 在每次启动一个shell的时候,对环境进行初始化/etc/profile和~/.profile分别对应所有用户和单个用户Profile文件是用户登录的时候进行初始化的。
2022-09-12 22:43:03
191
原创 Sql语句
字符串和日期值应放在单引号内。• 字符值区分大小写,日期值区分格式。• 默认的日期显示格式为 DD-MON-RR。不能在 WHERE 子句中使用列别名。符号 != 和 ^= 也可以表示“不等于”条件使用 LIKE 运算符执行模式匹配:• 使用 LIKE 运算符可执行通配符搜索,查找有效搜索字符串值。• 搜索条件可包含文字字符或数字:– % 表示零个或多个字符。– _ 表示一个字符IS NULL 条件可测试空值。空值表示该值不可用、未分配、未知或不适用。因此,不能使
2022-09-05 22:57:54
72
原创 Oracle管理知识点
保留策略:为了提高恢复的速度,在计算机内部的FRA磁盘上保留一部分,并且设置一个期限。恢复目录:保存RMAN的数据资料档案。完全备份(full):备份所有数据文件中有数据的块。增量备份(incremental):必须以完全备份作为0级增量备份,并且在每一个期间做1级增量备份。(备份从上一次备份以来修改过的块)(ADR_ home)下的trace:保存预警日志和跟踪文件external tables:外部表,只能查询,不能修改。Oracle数据库文件存储结构的8中文件类型:数据文件,控
2022-08-31 17:00:32
482
原创 加密口令命令
这个加密的口令是不会以文本方式展现,因为违反安全规定。如果你使用命令窗口,你可以使用set encryption on… identified by password only命令在你的RMAN脚本中启用口令加密。三种方式你可以返回到orcl主页:点击history > orcltargets > databases > orclall targets > orcl...
2022-08-30 00:00:49
187
原创 Oracle归档恢复的步骤:
问:为什么这个备份命令失败?答:它失败因为这个备份具有KEEP属性(归档备份),不可以被写入到快速恢复区。如果允许,那么快速恢复区将会很快地耗尽空间。这个错误强制你指定到其他位置。二.使用归档备份的恢复步骤:a.将你的环境变量置于orcl实例,登录RMAN并且连接到RMAN目录:rman target "'/ as sysbackup'" catalog rcatowner@rcatb.确认要使用的还原点的名称,例如:KEEPDB:LIST RESTORE POINT ALL;c.通过使用..
2022-08-26 19:44:43
1693
原创 备份与恢复
如果莫有连接到恢复目录,这个RB segs列的值为***,当你连接到恢复目录时,这个值为YES或者NO。问1:在控制文件:常规页,有几个控制文件?答:2个问2:它们是否位于不同的目录中?答:是的...
2022-08-25 21:31:02
59
原创 oracle中非归档模式
可以登录sysbackup权限(连接sysbackup用户),这和sysdba权限非常相似,除过它不包含select权限查看用户表的内容,默认的,sysdba可以查看用户表内容,但是sysbackup不可以(但是两者都可以查询数据字典和动态视图)问:两个文件一起做什么?回答:set_db.sh使用oraenv来设置orcl实例的环境变量。setup_02_02.sh第一次尝试删除用户和表空间(如果在之前的测试中存在的话),然而创建BAR22用户,BAR22TBS表空间和BARCOPY表,这个BA
2022-08-24 15:41:10
211
原创 Oracle优化和段指导
自动的SQL优化指导:SQL的执行计划是这个语句第一次执行的时候产生,执行计划会保存在库缓冲的共享sql区,并且在关闭或者条件满足时会写入数据文件中记录下来。但是,当时这个执行计划在创建的时候是针对数据库当时的数据集的特点。过一段时间后,随着用户的增删改,数据集特点发生了很大的改变,以前的执行计划不一定适应当前的数据集,实现最高效的执行结果。当一个语句不适合当前的数据集的特征,就会变成顶级sql,sql优化指导每天会优先检查顶级的执行计划,一旦发现语句执行慢了,会根据每天的数据集的特征自动更新执行计划。实现
2022-08-23 20:37:03
183
原创 Oracle大图—事务的执行
现在以一个修改性的事务为例:update语句当服务器收到用户进程请求的SQL文本时,首先进行浅解析,根据共享池中数据字典缓冲的记录来判断该SQL语句是否合法,比如:表的名字是否正确,字段名字,更新时数据字段类型匹配不匹配,检查语法的合法性,则是合法的PL/SQL语句,但不代表物理逻辑正确,通过后,服务器进程就会在共享池的库缓冲中查找该SQL文本的历史记录,每一个执行过的SQL文本将会永久保存在数据字典缓冲中,解析过的语句会在共享SQL区域找到,相同的流程只会解析一次,,因为解析比较慢,如果共享SQL区域
2022-08-22 19:53:19
170
原创 Oracle大图
一.会话的建立用户程序远程访问oracle数据库里面的数据,oracle要求用户程序与服务器之间建立网络驱动底层网络,协议等等,在服务器端为监听程序,在客户端解析链接信息中tnsnames.ora成本最低,从客户端网络服务器读取tnsnames.ora配置文件读取配置信息(数据库服务的主机地址,通讯协议,端口号和数据库服务名字),进而连接到监听程序,如果用户程序的请求是有效的,则监听程序会催生一个后台进程,服务器创建好之后,服务器进程会自动获取存储结构和内存结构的数据库完全的访问权限,监听程序会连接到服
2022-08-21 16:35:29
172
原创 Oracle还原数据与重做数据
还原数据和重做数据初看很相似,但是二者的作用却截然不同。如果需要还原更改,则需要还原数据,而且为了保持读取一致性和执行回退,也需要还原数据。在因某种原因而丢失了所做更改时,如果需要再次执行更改,则需要用到重做数据。还原块更改也写入重做日志。提交过程需要验证在事务处理中所做的更改是否已写入重做日志文件。此重做日志文件会永久保存在磁盘上,而不是保存在内存中。此外,重做日志文件通常是多路复用的。因此,磁盘上有重做数据的多个副本。虽然更改可能尚未写入实际存储表块的数据文件,但只要写入到持久重做日志,就足以确保数
2022-08-17 22:43:22
212
原创 Oracle
1.什么时侯可以不用口令就连接到数据库实例?答:如果有本地连接(在同一台机器上),并且OS用户是具有特权的OSDBA组的成员,则可以不需要口令就连接到数据库。在这台机器上,OSDBA组就是dba组2.如果多个数据库有相同的用户和数据,比如QA和开发数据库,您如何确保这个策略应用于所有的数据库?答:有两种方法:1)创建一个SQL脚本,并且在其他数据库运行这个脚本,2)使用云控件运行多个数据库,第三种选项是在应用更改后,从生产数据库重新创建其他数据库。3.哪些闪回操作可能会受到此更改的影响?答:
2022-08-16 23:28:11
129
原创 Oracle进程
服务器进程服务器进程用于处理连接到该实例的用户进程的请求。当应用和Oracle是在同一台机器上运行,而不再通过网络,一般会将用户进程和它相应的服务器进程组合成单个的进程,可降低系统开销。当应用和Oracle运行在不同的机器上时,用户进程经过一个分离服务器进程与Oracle通信。它可执行下列任务:(1)对应用所发出的SQL语句进行语法分析和执行。(2)从磁盘(数据文件)中读入必要的数据块到SGA的共享数据库缓冲区(该块不在缓冲区时)。(3)将结果返回给应用程序处理。后台进程系统为.
2022-08-16 00:15:26
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人