首页 > 其他分享 >数据字典和动态性能视图

数据字典和动态性能视图

时间:2022-11-20 13:34:05浏览次数:30  
标签:-- 视图 select 动态 where id SELECT 字典

数据字典

存储在 SYSTEM 表空间中,包含对象定义、权限、用户角色等信息。

USER_* 用户所拥有的对象信息

ALL_* 用户能访问的对象信息

DBA_* 整个数据库中的对象信息

系统中所有对象的信息

SELECT * FROM SYSOBJECTS;

系统中所有索引定义信息

SELECT * FROM SYSINDEXES;

系统中所有列定义的信息

SELECT * FROM SYSCOLUMNS

select * from sysstats;

select * from SYSOBJECTS t where id = 1058;

select * from SYSCONS;

数据字典和动态性能视图_sql

动态性能视图

​动态性能视图是从内存中或控制文件中读取的数据

SELECT * FROM V$BUFFERpool; --数据缓冲区

SELECT * FROM V$mem_pool;

显示数据文件、表空间信息

SELECT * FROM V$DATAFILE;

SELECT * FROM V$tablespace;

显示当前进程、线程信息

SELECT * FROM V$PROCESS;

SELECT * FROM V$threads;

事务等待案例验证:

会话一:在 t_testpid(pid 为主键)中插入一行记录(不提交):

数据字典和动态性能视图_表空间_02

打开会话二:在 t_testpid 中插入相同记录:

数据字典和动态性能视图_数据_03

查询事务等待:

select * from v$trxwait;

select * from v$lock t where t.blocked =1;

select a.sess_id, a.sql_text, a.state, b.* from v$sessions a, v$trxwait b

where a.trx_id = b.id;

数据字典和动态性能视图_数据_04

select * from sys.sysobjects t where id= 1069; --查询被锁的表

sp_close_session(sess_id); --结束某个会话

-- 查询未提交事务

select b.object_name, c.sess_id, c.thrd_id, c.state, c.sql_text, a.*

from v$lock a, dba_objects b, v$sessions c

where a.table_id = b.object_id

and a.ltype = 'OBJECT'

and a.trx_id = c.trx_id

and a.ign_flag=0;

标签:--,视图,select,动态,where,id,SELECT,字典
From: https://blog.51cto.com/u_15130867/5871344

相关文章

  • Leetcode 799.香槟塔:动态规划+递归
    香槟塔:动态规划+递归题目来源:Leetcode22/11/20每日一题:799.香槟塔https://leetcode.cn/problems/champagne-tower我们把玻璃杯摆成金字塔的形状,其中第一层有1个玻......
  • 代码随想录第三十九天|动态规划
    今天是第三十九天,只有两道动态规划的题 62.不同路径 classSolution{publicintuniquePaths(intm,intn){int[][]path=newint[m][n];......
  • js 右下角动态提示消息框
    js:varsheyMsg=function(box,options){this.box=this.g(box);this.setOptions(options);this.init();}sheyMsg.prototype={ae:function(e......
  • #yyds干货盘点# 动态规划专题:01背包
    1、简述:描述你有一个背包,最多能容纳的体积是V。现在有n个物品,第i个物品的体积为 ,价值为。(1)求这个背包至多能装多大价值的物品?(2)若背包恰好装满,求至多能装多大价值的物品?输......
  • 97:方法没有重载_方法的动态性
    ###方法没有重载在其他语言中,可以定义多个重名的方法,只要保证方法签名唯一即可。方法签名包含3个部分:方法名、参数数量、参数类型。Python中,方法的的参数没有声明类型(调......
  • 动态路由的使用
    :to绑定参数  /:参数名,进行拼接参数  $route.params.参数名,取参数值    ......
  • 代码随想录训练营第三十八天 | 动态规划
    今天是第三十八天,最难的动态规划要开始了 509.斐波那契数 classSolution{publicintfib(intn){if(n<2){returnn;}......
  • test,测试物化视图新增时间戳字段
    使用触发器维护一个时间戳字段,这是ETL取数据时的常用手段。能优化不少sql,下面演示详细过程。使用老演员scott创建mvlog和mvSQL>CREATEMATERIALIZEDVIEWLOGONemp......
  • 337. 打家劫舍 III ----- 动态规划、递归、剪枝、分类讨论
    小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 root 。除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到......
  • vba设置动态的数据有效性
    OptionExplicitPrivateSubWorksheet_SelectionChange(ByValTargetAsRange)'单元格选择发生变化时,触发该事件,执行事件下的代码IfTarget.Column=1AndTarget.Cou......