精华内容
下载资源
问答
  • 请问解发器、视图有哪些常用的应用场景? 新手在学sql,不太明白这两个学了有什么用,请老师们指教。谢谢
  • ♣题目部分在Oracle中,与锁有关的数据字典视图有哪些? ♣答案部分常用的与锁有关的数据字典视图有DBA_DML_LOCKS、DBA_DDL_LOCKS、V$L...
        

    640?wx_fmt=gif

    题目部分

    在Oracle中,与锁有关的数据字典视图有哪些?

         

    答案部分

    常用的与锁有关的数据字典视图有DBA_DML_LOCKSDBA_DDL_LOCKSV$LOCKDBA_LOCKV$LOCKED_OBJECTV$LOCKED_OBJECT记录的是DML锁信息,而没有记录DDL锁。V$LOCKDBA_LOCKSDBA_LOCK内容一样,DBA_LOCKSDBA_LOCK的同义词。可以用动态性能视图V$FIXED_VIEW_DEFINITION来查看它们的关系。

    V$SESSION视图的TADDR列表示事务处理状态对象的地址,对应于V$TRANSACTION.ADDR列;V$SESSION视图的LOCKWAIT列表示等待锁的地址,对应于V$LOCKKADDR列;若当前会话没有被阻塞则为空。V$SESSION视图的SADDR列对应于V$TRANSACTIONSES_ADDR列。可以通过ROW_WAIT_OBJ#ROW_WAIT_FILE#ROW_WAIT_BLOCK#ROW_WAIT_ROW#4个字段查询现在正在被锁的表的相关信息(ROWID),例如,表名、文件名及行号。V$SESSION视图中的P1P2参数根据等待事件的不同所代表的含义也不同,可以从V$EVENT_NAME视图获知每个参数的含义。

    V$LOCK中,当TYPE列的值为TM锁时,则ID1列的值为DBA_OBJECTS.OBJECT_IDID2列的值为0;当TYPE列的值为TX锁时,则ID1列的值为视图V$TRANSACTION中的XIDUSN字段(Undo Segment Number,事务对应的撤销段序列号)和XIDSLOT字段(Slot Number,事务对应的槽位号),其中,ID1的高16位为XIDUSN,低16位为XIDSLOTID2列的值为视图V$TRANSACTION中的XIDSQN字段(Sequence Number:事务对应的序列号)。

    TYPE列的值为TX锁时,计算ID1列的值的公式为:

    1SELECT TRUNC(ID1/POWER(2,16)) AS XIDUSN,BITAND(ID1,TO_NUMBER('FFFF','XXXX')) + 0 AS XIDSLOT , ID2 XIDSQN FROM DUAL;
    

    所有与锁有关的数据字典视图之间的关联关系如下图所示:

    640?wx_fmt=png

    V$SESSION视图可以得到有关锁的详细信息:

     1SELECT A.TADDR,
     2       A.LOCKWAIT,
     3       A.ROW_WAIT_OBJ#,
     4       A.ROW_WAIT_FILE#,
     5       A.ROW_WAIT_BLOCK#,
     6       A.ROW_WAIT_ROW#,
     7       (SELECT D.OWNER || '|' || D.OBJECT_NAME || '|' || D.OBJECT_TYPE
     8          FROM DBA_OBJECTS D
     9         WHERE D.OBJECT_ID = A.ROW_WAIT_OBJ#) OBJECT_NAME,
    10       A.EVENT,
    11       A.P1,
    12       A.P2,
    13       A.P3,
    14       CHR(BITAND(P1, -16777216) / 16777215) ||
    15       CHR(BITAND(P1, 16711680) / 65535) "LOCK",
    16       BITAND(P1, 65535) "MODE",
    17       TRUNC(P2 / POWER(2, 16)) AS XIDUSN,
    18       BITAND(P2, TO_NUMBER('FFFF', 'XXXX')) + 0 AS XIDSLOT,
    19       P3 XIDSQN,
    20       A.SID,
    21       A.BLOCKING_SESSION,
    22       A.SADDR,
    23       DBMS_ROWID.ROWID_CREATE(1, 77669, 8, 2799, 0) REQUEST_ROWID,
    24       (SELECT B.SQL_TEXT FROM V$SQL B WHERE B.SQL_ID = NVL(A.SQL_ID, A.PREV_SQL_ID)) SQL_TEXT
    25  FROM V$SESSION A
    26 WHERE A.SID IN (143);
    

    获取ROWID信息:

     1SELECT DBMS_ROWID.ROWID_CREATE(1,
     2                               (SELECT DATA_OBJECT_ID FROM DBA_OBJECTS WHERE OBJECT_ID = ROW_WAIT_OBJ#),
     3                               ROW_WAIT_FILE#,
     4                               ROW_WAIT_BLOCK#,
     5                               ROW_WAIT_ROW#),
     6       A.ROW_WAIT_OBJ#,
     7       A.ROW_WAIT_FILE#,
     8       A.ROW_WAIT_BLOCK#,
     9       A.ROW_WAIT_ROW#,
    10       (SELECT D.OWNER || '.' || D.OBJECT_NAME FROM DBA_OBJECTS D WHERE OBJECT_ID = ROW_WAIT_OBJ#) OBJECT_NAME
    11  FROM V$SESSION A
    12 WHERE A.ROW_WAIT_OBJ# <> -1;
    

    本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗

    640?wx_fmt=gif

    ---------------优质麦课------------

    640?wx_fmt=png

    详细内容可以添加麦老师微信或QQ私聊。

    640?wx_fmt=gif

    About Me:小麦苗

     本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用

    ● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/

     本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

     版权所有,欢迎分享本文,转载请保留出处

     QQ:646634621  QQ群:618766405

     提供OCP、OCM和高可用部分最实用的技能培训

    ● 题目解答若有不当之处,还望各位朋友批评指正,共同进步

    640?wx_fmt=gifDBA宝典

    长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。

    640?wx_fmt=gif

    640?wx_fmt=gif

    640?wx_fmt=png

    展开全文
  • Figma for mac多功能设计软件,是...那么,这样一款软件常用的快捷键有哪些?我们一起来看看。 文件和属性 视图 矢量 文本 元素 以上就是Figma常用的快捷键有哪些,想了解更多Mac知识,请关注MacZ.com。 ...

    Figma for mac多功能设计软件,是类似sketch功能的一款软件,是您不可缺少的一款设计软件。那么,这样一款软件常用的快捷键有哪些?我们一起来看看。

    文件和属性

    视图

    矢量

    文本

    元素

    以上就是Figma常用的快捷键有哪些,想了解更多Mac知识,请关注MacZ.com。

    展开全文
  • 不知道Java常用的快捷键在工作的时候是非常的耽误时间的,本篇文章小编就为大家稍微整理了一些常用的Java快捷键分享给大家。  Ctrl+1或F2快速修复  Ctrl+D快捷删除行  Shift+Enter 快速切换到下一行,在本行...

    不知道Java常用的快捷键在工作的时候是非常的耽误时间的,本篇文章小编就为大家稍微整理了一些常用的Java快捷键分享给大家。

      Ctrl+1或F2快速修复

      Ctrl+D快捷删除行

      Shift+Enter 快速切换到下一行,在本行的任何位置都可

      Ctrl+F11快速运行代码

      Alt+上下键 快速移动行(可多行)

      Ctrl+M 将光标焦点所在区域的视图变大

      Alt+/ 叫出快捷的代码提示

      syso Alt+/ 可出System.out.println();这句话

      Ctrl+/ 快速注释或撤销注释

      /** +回车 文档说明,还会添加函数的参数和返回值

      ctrl+鼠标左键,点击你想知道信息的东西,会有意想不到的效果。

     为了让学习变得轻松、高效,今天给大家免费分享一套Java教学资源。帮助大家在成为Java架构师的道路上披荆斩棘。需要资料的欢迎加入学习交流群:9285,05736

    展开全文
  • 九种常用视图及其具体调用代码1.散点图(Scatter Chart)2.折线图(Line Chart)3.条形图(Bar Chart)4.箱线图(Boxplot)5.饼图(Pie Chart)6.热力图(Heatmap)7.蜘蛛图(雷达图)(Radar map)8.二元变量分布(双变量...
  • 常用的数据库备份类型有哪些

    千次阅读 2019-11-05 18:38:49
    对数据库的备份是网站管理人员的必修课,那么常用的数据库备份方式有哪些呢?应如何选择? 数据库备份有四种类型,分别应用于不同的场合,下面简要介绍一下。 1、完全备份 这是大多数人常用的方式,它可以备份...

    对数据库的备份是网站管理人员的必修课,那么常用的数据库备份方式有哪些呢?应如何选择?
    数据库备份有四种类型,分别应用于不同的场合,下面简要介绍一下。

         1、完全备份

         这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。

         2、事务日志备份

         事务日志是一个单独的文件,它记录数据库的改变,备份的时候只需要复制自上次备份以来对数据库所做的改变,所以只需要很少的时间。为了使数据库具有鲁棒性,推荐每小时甚至更频繁的备份事务日志。

         3、差异备份

         也叫增量备份。它是只备份数据库一部分的另一种方法,它不使用事务日志,相反,它使用整个数据库的一种新映象。它比最初的完全备份小,因为它只包含自上次完全备份以来所改变的数据库。它的优点是存储和恢复速度快。推荐每天做一次差异备份。

         4、文件备份

         数据库可以由硬盘上的许多文件构成。如果这个数据库非常大,并且一个晚上也不能将它备份完,那么可以使用文件备份每晚备份数据库的一部分。由于一般情况下数据库不会大到必须使用多个文件存储,所以这种备份不是很常用。

    展开全文
  • oracle常用动态性能视图

    千次阅读 2015-12-02 22:42:30
    要查看oralce有哪些可用的动态性能视图可以看v$fixed_table 1.关于数据库/实例的动态性能视图   v$database :displays information about the database from the control file. v$instance :displays ...
  • ????基础知识 long totalMemory = Runtime.getRuntime().totalMemory(); // 返回 Java 虚拟机中的内存总量 ... // 返回 Java 虚拟机视图使用的最大内存量 System.out.println("TOTAL_MEMORY(-Xms) ...
  • (1) &lt;!-- 开发模式下使用,这样可以打印出更详细的错误信息 --&gt; &lt;...-- 默认的视图主题 --&gt; &lt;constant name="struts.ui.theme" value="si
  • 按照分层开发的观点,可以将应用划分为:表示层、业务逻辑层和持久层,每一层都属于自己类别的设计模式。 表示层设计模式: Interceptor Filter:拦截过滤器,提供请求预处理和后处理的方案,可以对请求和响应...
  • Dictionary 存放所有数据表,视图,同义词名称和解释 Dict_columns 数据字典里字段名称的和解释 Dba_users 用户 Dba_tablespaces 表空间 Dba_data_files 数据库的文件 Dba_free_space 空闲表空间 Dba_rollback_segs...
  • 背景:在平时中,我们直接去使用Redux...使react组价与redux数据中心(store)联系起来,调用dispatch函数修改数据状态后,触发通过subscribe注册更新视图的处理逻辑,包括需要渲染的数据和更新数据的函数。 它主要用于
  • 通过SE11,根据表视图来创建搜索帮助; 通过代码,可以使用函数HELP_VALUES_GET_WITH_TABLE/F4IF_INT_TABLE_VALUE_REQUEST实现,选择屏幕的搜索帮助要放到事件AT SELECTION-SCREEN ON VALUE REQUEST FOR,DIALOG...
  • oracle的动态性能视图

    2016-08-09 15:10:25
    在网上搜索总结了一些oracle 常用的动态性能视图和大家分享要查看oralce有哪些可用的动态性能视图可以看v$fixed_table1.关于数据库/实例的动态性能视图v$database :displays information about the database from ...
  • 这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。 2、事务日志备份 事务日志是一个...
  • sql系统视图和应用

    2015-03-23 00:01:57
    sysobjects:该表中包含该数据库中的所有对象,如有哪些表,存储过程,视图等信息。 syscomments:包含每个视图、规则、默认值、触发器、CHECK 约束、DEFAULT 约束和存储过程的项。 syscolumns:每个表和视图中的每...
  • 为方便演示,文中绝大多数视图为ECharts.js的范例。 接下来介绍主要的可视化图表。 散点图散点图在报表中不常用到,但是在数据分析中可以算出镜率最高的。散点图通过坐标轴,表示两个变量之间的关系。绘制它依赖大量...
  • win10快捷键大全大家可以来了解一下,今天小编带来了win10常用快捷键,很多朋友喜欢使用快捷键来操作电脑,那么Windows10系统有哪些新的快捷键呢• 贴靠窗口:Win +左/右&gt; Win +上/下&gt;窗口可以变为1/4...
  • 2.视图方面:例如查询和添加修改都相对比较多,做视图的目的是为了减少添加之后频繁查询数据库,如果数据库关联的表比较多,这时会给数据造成查询压力。 3.缓存方面:常用的缓存数据库(NoSQL)非关系型数据库,第一...
  • Oracle 数据字典视图(V$,GV$,X$) #

    千次阅读 2012-05-20 10:09:56
    1、常用的几个数据字典...想知道自己有哪些对象,往这里查。 user_source :包含了系统中对象的原码,如存储过程,FUNCTION、PROCEDURE、PACKAGE等信息 cat或Tab :包含当前用户所有的用户和视图信息和同义词信息,cat
  • 以下只是一个记录,其实写的多了,自然就熟悉哪个视图中都有哪些信息了,但是视图太多,有个记录以后查找方便,呵呵。那几百个视图其实还是有常用,不常用,主次之分的。 v_gs_lastSoftwareScan 上次运行 Software ...
  • 2、对于某些表,有哪些存储过程、函数、包引用了它,如果你想都不想就把一个自认为没人用的表给删除掉了,说不准马上就会有人来骂你了。在删除或清理某个表的数据之前,最好检查一下有谁的程序在用它。
  • Oracle数据库4大类系统“表“: 内部表 数据字典表 ...1. 以DBA_TABLES为例,来看看这个视图哪些”表”里获取了数据? 1 SQL> 2 SQL> 3 SQL> select text from dba...
  • Road 2 AI-可视化视图

    2021-04-24 15:06:48
    对于机器学习的整个建模过程,: 其中在数据预处理和结果后处理阶段需要我们对数据和结果做...在Python两种常用的可视化工具: Matplotlib import matplotlib.pyplot as plt seaborn import seaborn as sns
  • 想知道自己有哪些对象,往这里查。 user_source :包含了系统中对象的原码,如存储过程,FUNCTION、PROCEDURE、PACKAGE等信息 cat或Tab :包含当前用户所有的用户和视图信息和同义词信息,cat还...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 250
精华内容 100
关键字:

常用视图有哪些