[20140209]add_colored_sql.txt

简介: [20140209]dbms_workload_repository.add_colored_sql.txt 第一次看到这个过程,以为是给某一些sql语句在awr报表中显示时加入色彩,自己看文档才知道 -- add_colored_sql() --   Routine to add a colored SQL ID.

[20140209]dbms_workload_repository.add_colored_sql.txt

第一次看到这个过程,以为是给某一些sql语句在awr报表中显示时加入色彩,自己看文档才知道
-- add_colored_sql()
--   Routine to add a colored SQL ID. If an SQL ID is colored, it will
--   always be captured in every snapshot, independent of its level
--   of activities (i.e. does not have to be a TOP SQL). Capturiing
--   will occur if the SQL is found in the cursor cache at
--   snapshot time.
--
--   To uncolor the SQL, call remove_colored_sql().
--
-- Input arguments:
--   dbid                     - optional dbid, default to Local DBID
--   sql_id                   - the 13-chararcter external SQL ID
--
-- Returns:
--   none.
--


--实际上把一些sql语句抓取放入awr报表中,做一个简单的测试看看。

SCOTT@test01p> @ver
BANNER                                                                               CON_ID
-------------------------------------------------------------------------------- ----------
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production              0

exec dbms_workload_repository.create_snapshot();
select * from dept where deptno=10;
SCOTT@test01p> @dpc '' ''
PLAN_TABLE_OUTPUT
------------------------------------------
SQL_ID  4xamnunv51w9j, child number 0
-------------------------------------
select * from dept where deptno=10
Plan hash value: 2852011669
--知道sql_id='4xamnunv51w9j'

exec dbms_workload_repository.add_colored_sql('4xamnunv51w9j');

select * from dept where deptno=10;
exec dbms_workload_repository.create_snapshot();


现在看看awr报表,发现语句记录在报表中。
Elapsed Time (s) Executions  Elapsed Time per Exec (s)  %Total %CPU %IO SQL Id SQL Module PDB Name SQL Text
.........
0.06 2 0.03 1.33 27.69 72.23 4xamnunv51w9j SQL*Plus  TEST01P  select * from dept where deptn...
.....


看看这些信息记录在那些视图与表中:

SCOTT@test01p> select * from DBA_HIST_COLORED_SQL ;
      DBID SQL_ID        CREATE_TIME             CON_ID
---------- ------------- ------------------- ----------
2119378787 4xamnunv51w9j 2014-02-09 21:07:31          1

SCOTT@test01p> column text_vc format a80
SCOTT@test01p> select owner,view_name,text_vc from dba_views where view_name='DBA_HIST_COLORED_SQL';
OWNER  VIEW_NAME            TEXT_VC
------ -------------------- --------------------------------------------------------------------------------
SYS    DBA_HIST_COLORED_SQL select dbid, sql_id, create_time, con_dbid_to_id(dbid) con_id
                              from wrm$_colored_sql where owner = 1

--可以确定信息保存在wrm$_colored_sql表中。

SCOTT@test01p> select * from sys.wrm$_colored_sql;
no rows selected

--没有,我使用的是12c,查询在pdb的sys用户。进入root的sys用户。

SYS@test> select * from sys.wrm$_colored_sql;
      DBID SQL_ID                  OWNER CREATE_TIME
---------- ------------- --------------- -------------------
2119378787 4xamnunv51w9j               1 2014-02-09 21:07:31


--收尾:
SYS@test> exec dbms_workload_repository.remove_colored_sql('4xamnunv51w9j');
PL/SQL procedure successfully completed.

SYS@test> select * from sys.wrm$_colored_sql;
no rows selected

目录
相关文章
|
负载均衡 测试技术 应用服务中间件
性能测试常见瓶颈分析及调优方法总结
性能测试常见瓶颈分析及调优方法总结
618 0
|
12月前
|
运维 Cloud Native 持续交付
云原生架构的演进与实践####
【10月更文挑战第16天】 云原生,这一概念自提出以来,便以其独特的魅力和无限的可能性,引领着现代软件开发与部署的新浪潮。本文旨在探讨云原生架构的核心理念、关键技术及其在实际项目中的应用实践,揭示其如何帮助企业实现更高效、更灵活、更可靠的IT系统构建与管理。通过深入剖析容器化、微服务、持续集成/持续部署(CI/CD)等核心技术,结合具体案例,本文将展现云原生架构如何赋能企业数字化转型,推动业务创新与发展。 ####
280 47
|
7月前
|
人工智能 运维 Serverless
Serverless GPU:助力 AI 推理加速
Serverless GPU:助力 AI 推理加速
293 1
|
9月前
|
消息中间件 调度
如何区分进程、线程和协程?看这篇就够了!
本课程主要探讨操作系统中的进程、线程和协程的区别。进程是资源分配的基本单位,具有独立性和隔离性;线程是CPU调度的基本单位,轻量且共享资源,适合并发执行;协程更轻量,由程序自身调度,适合I/O密集型任务。通过学习这些概念,可以更好地理解和应用它们,以实现最优的性能和资源利用。
288 11
|
11月前
|
存储 开发者
递归比较的优缺点是什么?
【10月更文挑战第29天】递归比较是一种在处理复杂数据结构时常用的比较方法,尤其适用于对象和数组等引用类型数据的深度比较。
|
NoSQL Java 程序员
秒解答题系统的头号难题:防止重复提交的终极指南!
小米,29岁技术爱好者,分享如何用Redis解决重复答题问题。在线考试系统常遇用户重复提交答案,导致数据异常。本文介绍利用Redis分布式锁特性防止重复提交,包括SETNX命令及Lua脚本实现方法,确保高并发下系统稳定可靠。适合线上考试或答题系统开发者参考。
201 12
秒解答题系统的头号难题:防止重复提交的终极指南!
|
12月前
|
存储 缓存 关系型数据库
MariaDB 和 GreatSQL 性能差异背后的真相
【10月更文挑战第22天】本文介绍了 MariaDB 和 GreatSQL 两款数据库系统的背景、性能差异因素及实际应用场景。MariaDB 是 MySQL 的分支,具有良好的社区支持和丰富的插件生态系统;GreatSQL 是国产的 MySQL 兼容数据库,专注于企业级应用场景。文章详细对比了两者的存储引擎优化、查询优化器差异、缓存机制和并发处理能力,并分析了它们在 OLTP 和 OLAP 场景中的性能表现。
466 3
|
人工智能 监控 5G
5G 网络切片的动态管理:实现灵活高效的网络资源分配
5G 网络切片的动态管理:实现灵活高效的网络资源分配
547 1
|
人工智能 Android开发 开发者
首批!通义千问通过国家大模型标准评测
首批!通义千问通过国家大模型标准评测
544 0
|
算法
STM32CubeMX PID差速循迹小车
STM32CubeMX PID差速循迹小车
512 1
STM32CubeMX PID差速循迹小车