- 博客(41)
- 收藏
- 关注
原创 英文名字 kimble xia
虽与 “彪” 发音不完全一致,但尾音柔和,且 “Beau” 在法语中意为 “英俊的、美好的”,传递出优雅且出众的气质,与 “彪” 的 “出众” 之意契合。源自英语姓氏,原指 “勇敢的战士”,隐含 “彪” 所代表的果敢气质,适合希望名字既有辨识度又不突兀的场景.若优先保留中文发音:选 Kimble Xia。“彪” 有勇猛、出众之意。
2025-09-11 16:49:01
70
原创 执行计划 RAC 笔记
/收集运行时的统计信息,包括行数,一直读取次数,物理读次数,物理写次数以及运算在一行数据上耗费的运行时间,如果没有指定该参数,就不会有A-Rows,A-Time,Buffers这三列信息。使用rman进行恢复时,如果使用了set newname 修改恢复后文件的路径,那么恢复后控制文件里面的信息是没有修改该的,6、在单实例数据库上备份新产生的数据,主要是归档,备份之前要断开业务,避免产生新的数据,备份完传送到RAC。utlrp.sql脚本可以在数据库运行的状态下执行以编译、数据库中的invalid对象.
2025-09-09 17:05:16
463
原创 RAC概念笔记
Cache Fusion(内存融合)是通过高速的Private Interconnect,在实例间进行数据块传递,它是RAC 最核心的工作机制,GCS主要负责协调不同实例间对数据块的访问,它们通过Global Resource Directory(GRD)来维护和记录每个数据块的状态,整个cache funsion有两个服务:GCS和GES,GCS负责数据块在实例间的传递,而后者负责锁管理。总结:LMS负责协调实例间数据块的传递,LMD负责协调全局锁,LCK负责协调实例锁。
2025-09-09 17:02:14
342
原创 Oracle打补丁笔记
也就是说,用户对于同一操作,无论是发起一次请求还是多次请求,最终的执行结果是一致的,不会因为多次点击而产生副作用。CPU补丁 Critical Patch Update 针对高危漏洞的修复。幂等操作一般是指我们在进行多次操作时,所得到的结果是一样的,即多次运算结果是一致的。离线安装 需要关闭数据库实例和监听器 适合在维护窗口内进行,操作简单。幂等操作是指在使用相同的参数调用超过一次时,没有任何额外效果的操作。补丁安装顺序:GI->DB->OJVM。
2025-09-09 17:00:50
229
原创 透明大页和标准大页笔记
在 Linux 中大页分为两种: Huge pages ( 标准大页 ) 和 Transparent Huge pages ( 透明大页 )透明大页是redhat/CentOS6推出的技术,设置后可以不用重新启动就可以生效。Huge Page 是预分配的,Transparent Huge Pages 是动态分配的。transparent_hugepage = never 表示透明大页功能不随系统启动。使用 mkswap 命令来设置交换分区: mkswap /dev/sdb2。启用大页,禁用透明大页。
2025-09-09 16:58:47
167
原创 性能优化笔记
CLUSTERING_FACTOR和表的blocks的关系:越接近表的blocks越好,说明索引的使用效率很高,CLUSTERING_FACTOR 越大,结论:当我们使用no_invalidate为true的时候,原有的shared cursor不会被失效,可以支持共享。当我们收集统计量使用no_invalidate为false的时候,原有的共享游标被失效,下一次在执行SQL的时候,在 Oracle 里,当执行全表扫描等操作时,数据库需要读取大量数据块,这些数据块在磁盘上通常是不连续存储的。
2025-09-09 16:55:08
480
原创 DB2 工作笔记1
清空表:TRUNCATE TABLE BIMART.COM_LN_HL_ML_LOAN_MASTER IMMEDIATE; COALESCE函数可以替代CASE语句,而且比CASE要方便得多,COALESCE格式:COALESCE (expression_1, expression_2, ...,expression_n)。第一个非空的表达式是函数的返回值,如果所有的表达式都是空值,最终将返回一个空值。 创建包含数据的表副本CREATE TABLE y
2025-08-28 10:18:52
260
原创 控制文件相关知识
要用日志文件将控制文件追到最新状态,以日志的SCN为主,以达到一致(数据文件和控制文件的SCN)的状态。恢复的时候告诉数据库不要以控制文件(比较旧)的scn恢复,要使用数据库日志(比较新)的scn为准进行恢复。2、通过二进制备份,是二进制文件,不可以被修改,目的是为了还原. 当前控制文件的一个备份。1、通过trace追踪,文本型文件,可查看修改,目的是为了重建。恢复数据库的时候使用了备份的控制文件,肯定是要将数据库恢复到最新状态。
2025-08-22 14:30:14
220
原创 打工人的优秀品质
不需要好人人设,树立坏人人设胆大 自信 脸皮厚不要脸 不要面子任何关系都是一个动态平衡,你强他就弱,你弱他就强,把尾巴翘起来。 晚上必须刷牙,晚上尽量少吃,晚上尽量早点睡 你越尊重自己,别人才越尊重你斗智斗勇 蠢就是坏,越蠢越坏经常被打压人会变傻装聋做哑,一问三不知
2025-08-18 13:25:35
125
原创 sqlnet.ora 文件的理解
如果设置成(NONE),就表示采用数据库身份验证,还可以设置成(NONE,NTS),其实这样设也没有意义了,只要括号中有NTS,就会采用操作系统验证,NONE就没有用了。也就是说,默认就是采用操作系统验证的,也许Oracle认为,拥有了SA权限,就拥有了系统最高权限,所以数据库DBA的sys用户也无需再验证密码了。1、在windows中,是通过sqlnet.ora这个文件来实现验证机制控制的,当你装完数据库并用netca创建了监听,就会生成这个文件.如果是在客户端,则是控制客户端访问数据库服务器的方式。
2025-08-15 17:13:31
345
原创 静态注册中,GLOBAL_DBNAME 的取值
只要保证listerner.ora中的GLOBAL_DBNAME和tnsnames.ora中的SERVICE_NAME保持一致。SID_LIST_LISTENER部分的GLOBAL_DBNAME表示向外提供的服务名,SID_NAME是提供注册的实例。这里明确的告诉大家,配置静态监听注册时,需要输入的全局数据库名(GLOBAL_DBNAME)输入。
2025-08-14 16:10:51
128
原创 社会经验之识人经验
而“无须”的人就是指太监了,在过去太监是比较多的,有些穷苦人家因为孩子养不活,就会为了给他们一条活路,逼不得已就把孩子很小就送到宫里面去了,经过阉割以后也就成为了太监。以前的社会环境没有这么好,是弱肉强食的社会,而有些人如果从小就个子比较小,那就会在生活各方面常受到欺负,而要想不被欺负就得比一般的人更狠、更厉害。古人所说的“麻面无须不可交”,是因为一些人脸上如果有麻子,或者是刀疤,那在其从小的成长过程中肯定会受到周围人的一些嘲笑和歧视,时间一长心理也就会比较的阴暗。
2025-08-13 10:31:20
158
原创 SQL中 not exists 的使用方法
它常与关联子查询配合使用,用于筛选出 “不存在满足特定条件的关联记录” 的主表数据。在SQL中,NOT EXISTS 是一个逻辑运算符,WHERE 子表.关联字段 = 主表.关联字段。表中没有对应订单记录的客户信息。-- 子查询:检查是否存在满足条件的记录。在 SQL 中,NOT EXISTS。,此时主查询会返回相应的记录。在子查询中是一种常见的写法,否则返回 FALSE。SELECT 主表字段。这个查询会返回所有在。
2025-08-07 10:50:33
276
原创 在19C中将NON-CDB迁移到PDB中的方法
3、在目标库中执行:create pluggable database cdbtopdb using '/tmp/cdbtopdb.xml' create_dest_file='/u01/oracle/product/cdbtopdb/';--此时,目标PDB是MOUNT,不要打开。2、在源库中执行:exec dbms_pdb.describe('/tmp/cdbtopdb.xml');1、将源库以read only方式启动。
2025-08-01 13:45:24
136
原创 职场中的几种常见霸凌形式
但又不敢对 “压迫源头”(如强势的上级、现实的困境)发泄时,容易将攻击性 “转移” 到更安全的对象身上 —— 也就是心理学中的 “踢猫效应”。,本质上都是打压者无法通过 “自我建设”(如提升能力、接纳不完美、建立健康关系)解决内心冲突,只能通过 “伤害他人” 来维系心理平衡。这种心理的危险之处在于 “成瘾性”:一旦通过打压他人获得了 “情绪宣泄” 的快感,就可能形成路径依赖,甚至主动寻找 “可打压的对象”(这里的 “打压”(发脾气、指责)本质上是 **“),将他人的痛苦当作自己情绪的 “垃圾桶”。
2025-07-29 10:17:35
127
原创 RMAN 增量备份
差异的增量备份(differential incremental backup),只包含最近的增量备份以来的数据块更改。增量备份默认是差异的增量备份。级别1的增量备份可以是累积的增量备份(cumulative incremental backup),包含自最近的级别0备份以来的所有数据块更改。增量备份策略的起点是级别0的增量备份,它会备份数据库的所有块。然而,不像全量备份,级别0的增量备份是作为增量备份策略的一部分来考虑的。级别1的增量备份只包含前一次增量备份之后的块更改。
2025-07-15 17:50:50
151
原创 如何测试服务器磁盘的读取速度
time dd if=/temp.dbf of=/dev/null bs=8192 //只读不写。读这个文件 不写。
2025-07-15 17:41:56
121
原创 XTTS 相关笔记
ORACLE_HOME/perl/bin/perl xttdriver.pl --recover 或者 $ORACLE_HOME/perl/bin/perl xttdriver.pl -r。在查询临时表transport_set_violations时,如果返回信息,则会显示违反自包含表空间规则的原因,如果没有返回则表示表空间时自包含的。xttdriver.pl 是备份、转换和增量应用的执行脚本,xtt.properties 是属性文件,其中包含 XTTS 配置的路径、参数等。
2025-07-15 15:23:58
294
原创 local_listener的作用与含义
pmon只会动态注册port等于1521的监听,否则pmon不能动态注册listener,要想让pmon动态注册非默认端口的listener,就需要设置local_listener参数。
2025-07-15 14:08:37
99
原创 rman中incarnation的含义
新创建的数据库默认只有1条记录,代表数据库做过rman不完全恢复,即进行过alter database open resetlogs操作。//切换数据库的化身。在rman中可以通过list incarnation 命令查看当前数据库有多少化身,resetlogs参数表示一个数据库逻辑生存期结束了,另一个数据库逻辑生存期的开始。数据库的逻辑生存期也称为一个对应 incarnation。
2025-07-15 13:58:30
145
原创 RMAN相关笔记
/执行此命令是会将所有的归档日志进行备份,并且在备份的同时删除已备份的归档日志。recover 命令:当数据库需要应用归档日志文件恢复数据文件时,使用recover命令。//备份刚生成的归档日志。recover命令:通过应用增量备份或重做日志文件中的记录或归档日志中的记录来恢复已还原的文件。//归档当前的重做日志文件。
2025-07-15 10:29:54
242
原创 数据文件丢失,没有备份,但是日志全部完整的恢复方法
这种通常用在数据文件损坏,但是没有备份(数据文件)的情况下,但是有归档日志,可以通过归档日志来恢复数据文件。1、先通过控制文件创建数据文件: alter database create datafile 3;前提是数据库开启归档模式且保留数据文件创建以来的可用的归档日志,2、在用日志进行恢复: recover datafile 3;创建一个新的空的数据文件来代替老的使用的数据文件,(
2025-07-15 10:07:23
197
原创 RMAN 相关的笔记
AUTO: 指定AUTO关键字后,会自动应用归档日志,直到最后一个可用归档(如果最后指定的归档不存在,则报错,在线日志完整情况下,应该尝试手工输入在线日志名称,以达到完全恢复的效果)//生成三个备份集,因为通道有三个,并行度为3。CANCEL:指定该关键字后,取消当前恢复(这个取消不是回滚所有操作的意思,而是当前取消,恢复到当前这个点)在执行备库时一起备份归档日志:backup database plus archivelog;执行此命令是会将所有的归档日志进行备份,并且在备份的同时删除已备份的归档日志。
2025-07-15 09:59:11
337
原创 使用 recover table 从备份中恢复单个表或者多个表
从某一次的RMAN备份中恢复某个表: 直接从备份中提取表RMAN> recover table scott.emp until time '2025-08-16 08:55:58'auxiliary destination '/res/'datapump destination '/res/'dump file 'emp.dmp'notableimport;PDB环境:RMAN> RECOVER TABLE hyj.students OF PLUGGABLE DATABASE orclpdb U
2025-07-14 17:19:26
235
原创 set archivelog destination 的用法
如果通过rman恢复的日志源是其他路径(不是 archive log list指定的路径),那么就需要重新设置一下读取归档的路径。指定archivelog的恢复目的地,如你想把archivelog恢复到一个临时目录时,用。设置的是数据库读取归档的路径,默认的读取的路径是archive log list。
2025-07-14 14:53:25
122
原创 CATALOG START WITH 的使用
注册归档日志:catalog archivelog '/u01/oracle/arch_1.dbf';把备份片注册到控制文:catalog backuppiece '/backup/hfzcdb/hfzcdb_arch_25_1_1134482433'; 注册目录(多用于批量注册归档,也可以用于注册备份片)CATALOG START WITH '/backup/full'; catalog start with 将以前的备份集信息重新导入到当前控制文件中通过catalog start with 可以
2025-07-14 14:15:12
124
原创 XTTS参数说明
此位置可以是与目标系统共享的NFS安装文件系统,在这种情况下,它应引用与目标系统的dest_scratch_location参数相同的NFS位置。此位置可以是与源系统共享的NFS挂载文件系统,在这种情况下,它应引用与源系统的backupformat参数相同的NFS位置。此位置必须具有足够的可用空间来保存表空间数据文件的level = 0备份以及通过上述过程为一次迭代创建的所有后续增量备份。此步骤创建数据泵导入命令的模板,该命令使用network_link导入正在传输的表空间中的对象的元数据。
2025-07-14 11:09:59
425
原创 EXP,IMP的增量用法
imp system/manager inctype=RESTORE FULL=y FILE=周三累积备份文件。imp system/manager inctype=RESTORE FULL=y FILE=周四累积备份文件。imp system/manager inctype=RESTORE FULL=y FILE=周五累积备份文件。2,累积备份:导出上次“完全备份”后数据库变化的信息。3,增量备份:备份上次“备份”后变化的信息。第三,完全备份导入(周六)第四,累积备份导入(周三)
2025-07-14 10:46:05
193
原创 dbms_metadata.get_ddl 的用法:
查看用户的建立脚本:select dbms_metadata.get_ddl('USER','LISO') from dual; --必须大写查看表的建立脚本:select dbms_metadata.get_ddl('TABLE','TEST1') from dual; --必须大写查看表空间的建立脚本:select dbms_metadata.get_ddl('TABLESPACE','DEV3_IAU') from dual; --必须大写查看索引的建立脚本:select db
2025-07-14 10:06:03
241
原创 ORACLE FGA 精细化审计
FGA精细化审计:select * from liso.test1;show parameter audit;--创建审计策略exec dbms_fga.add_policy(object_schema=>'liso', object_name=>'test1', policy_name=>'check_test1_object_id',audit_condition=>'object_id=16894',audit_column=>'object_id',statement_types => 'UP
2025-07-11 16:56:23
209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人