摘要: Hints 应该慎用,收集相关表的统计信息,根据执行计划,来改变查询方式 只能在SELECT, UPDATE, INSERT, MERGE, or DELETE 关键字后面,只有insert可以用2个hint(append 跟parallel),其他只能only one—如果sql中使用了hint, 阅读全文
posted @ 2023-07-26 14:17 Libra_bai 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1 判断回滚段竞争的sql --当Ratio大于2时存在回滚段竞争,需要增加更多的回滚段) select rn.name, rs.GETS, rs.WAITS, (rs.WAITS / rs.GETS) * 100 ratio from v$rollstat rs, v$rollname rn wh 阅读全文
posted @ 2023-07-26 13:55 Libra_bai 阅读(127) 评论(0) 推荐(0) 编辑
摘要: v$sql V$SQL中存储具体的SQL语句。 一条语句可以映射多个cursor,因为对象所指的cursor可以有不同用户(如例1)。如果有多个cursor(子游标)存在,在V$SQLAREA为所有cursor提供集合信息。 例1: 这里介绍以下child cursor user A: select 阅读全文
posted @ 2023-07-26 11:06 Libra_bai 阅读(1446) 评论(0) 推荐(0) 编辑
摘要: 通过执行sql,找到执行电脑 select sql_text,last_active_time,sql_id from v$sqlarea va where va.SQL_TEXT like '%XX%' order by last_active_time desc select osuser,TE 阅读全文
posted @ 2023-07-18 17:45 Libra_bai 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 在使用oracel查询时,可以通过并行提高查询速度。例如: select /*+parallel(a,6)*/ count(1) from table_name a; 强行启用并行度来执行当前SQL。加上这个说明之后,可以强行启用Oracle的多线程处理功能,提高效率。但本身启动这个功能,也是要消耗 阅读全文
posted @ 2023-07-14 15:23 Libra_bai 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 写在前面 大家在面试的时候,肯定都会被问到MySql的知识,以下是面试场景:面试官:对于MySQL,你对他索引原理了解吗?我:了解面试官:MySQL的索引是用什么数据机构的?我:B+树面试官:为什么要用B+树,而不是B树?我:…面试官:用B+树作为MySql的索引结构,用什么好处?我:… B树和B+ 阅读全文
posted @ 2023-07-08 10:46 Libra_bai 阅读(260) 评论(0) 推荐(0) 编辑
摘要: Fio 是一个 I/O 工具,旨在用于基准测试和压力/硬件验证。它支持 19 种不同类型的 I/O 引擎(sync、mmap、libaio、posixaio、SG v3、splice、null、network、syslet、guasi、solarisaio 等)、I/O 优先级(适用于较新的 Lin 阅读全文
posted @ 2023-07-06 16:21 Libra_bai 阅读(367) 评论(0) 推荐(0) 编辑
摘要: ORACLE命令行获取对象的DDL发现这个功能,非常方便,可以迅速获得数据库对象的创建脚本,特别是在命令行方式。 获得的对象创建脚本,略作修改就可以使用,是学习的最佳方法。 dbms_metadata.get_ddl()用于获取对象的DDL,其具体用法如下。注意:在sqlplus里,为了更好的展示D 阅读全文
posted @ 2022-11-03 10:39 Libra_bai 阅读(203) 评论(0) 推荐(0) 编辑