`

oracle系统视图

 
阅读更多
--oracle树查询
select * from FUNC T WHERE T.URL = 'examRoom/initExamRoomTicketList';
SELECT *
  FROM FUNC
START WITH FUNC_ID = '13-02-03-01'
CONNECT BY PRIOR FUNC_ID = PARENT_ID;
SELECT *
  FROM FUNC
START WITH FUNC_ID = '13-02-03-01'
CONNECT BY PRIOR PARENT_ID = FUNC_ID;

--考试信息--8a85f70342c046bd0142c06e49830000 
select t.exam_id
      ,t.code
      ,t.name
      ,t.exam_time
      ,t.*
      ,t.rowid
  from exam t
where t.code = '1403'
   and t.exam_time = date '2014-03-02';

--数据库版本
select * from V$INSTANCE;

--所有对象
select T.* from SYS.ALL_OBJECTS T where T.OBJECT_NAME = 'FK_APPLY_NO_CW';
select distinct t.OBJECT_TYPE
  from SYS.USER_OBJECTS T
where T.OBJECT_NAME = 'FK_APPLY_NO_CW';

--表名称
select T.*
  from USER_TAB_COMMENTS T
where T.table_name like '%FUNC%'
order by T.COMMENTS;

--表注释
select T.*
  from USER_TAB_COMMENTS T
where T.COMMENTS like '%考官%'
order by T.COMMENTS;
--列类型

select * from user_tab_cols t where t.DATA_TYPE = 'CLOB';

--列注释
select utc.comments
      ,t.*
  from user_col_comments t
      ,user_tab_comments utc
where t.table_name = utc.table_name
   and t.comments like '%职位%'
   and t.table_name not like 'BIN$%';

-- 列名称
select utc.comments
      ,t.*
  from user_col_comments t
      ,user_tab_comments utc
where t.table_name = utc.table_name
   and t.column_name = 'POSITION_CLUSTER_ID'
   and t.table_name not like 'BIN$%';

-- 列所属表
select utc.comments
      ,t.*
  from user_col_comments t
      ,user_tab_comments utc
where t.table_name = utc.table_name
   and t.table_name = 'SCORE_COM'
   and t.table_name not like 'BIN$%';
--列详细
select *
  from sys.dba_tab_columns t
where t.OWNER = 'EMS2'
   AND T.DATA_TYPE = 'CLOB';

select t.employee_object from position t;

select * from dict_type t where t.type_name like '%对象%';

select * from dict_item t where t.type_id = '36';
select * from dict_item t where t.type_id = '37';

-- lock info
select /*+ rule */
S.USERNAME
,DECODE(L.TYPE, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', L.TYPE) LOCK_LEVEL
,O.OWNER
,O.OBJECT_NAME
,O.OBJECT_TYPE
,S.SID
,S.SERIAL#
,S.TERMINAL
,S.MACHINE
,S.PROGRAM
,S.OSUSER
  from V$SESSION   S
      ,V$LOCK      L
      ,DBA_OBJECTS O
where L.SID = S.SID
   and L.ID1 = O.OBJECT_ID(+)
   and S.USERNAME = 'EMS'
   and o.OBJECT_NAME <> 'ORA$BASE'
--and s.OSUSER = 'vernon.chen'
--and O.OBJECT_NAME = 'POSITION'
--and s.MACHINE = 'kaoshiapp'
order by S.USERNAME
         ,S.OSUSER
         ,s.SID;

--杀死锁
--alter system kill session '24,9';
--alter system kill session '125,26';

--29  13961

select * from dict_item t where t.type_id = 36;

----查看约束信息

select UC_1.TABLE_NAME      as 从表名称
      ,UC_1.CONSTRAINT_NAME as 从表约束名称
      ,UC_1.CONSTRAINT_TYPE as 从表约束类型
      ,UCC_1.column_name    as 从表约束列名称
      ,UC_2.TABLE_NAME      as 主表名称
      ,UC_2.CONSTRAINT_NAME as 主表约束名称
      ,UC_2.CONSTRAINT_TYPE as 主表约束类型
      ,UCC_2.column_name    as 主表约束列名称
  from user_constraints  UC_1
      ,user_constraints  UC_2
      ,USER_CONS_COLUMNS UCC_1
      ,USER_CONS_COLUMNS UCC_2
where UC_1.R_CONSTRAINT_NAME = UC_2.CONSTRAINT_NAME
   and UC_1.constraint_name = UCC_1.constraint_name
   and UC_2.constraint_name = UCC_2.constraint_name
   and UC_1.constraint_type = 'R' --从表约束类型
   and UC_2.constraint_type = 'P' --主表约束类型
   and UC_1.CONSTRAINT_NAME = 'FK_LOG_IMP__REFERENCE_LOG_IMP_';
--查看约束
select * from sys.user_constraints t where t.constraint_name like '%CW';
--查看索引
select t.* from user_indexes t where t.INDEX_NAME = 'INDEX_CRED_APPLY_NO';

select t.* from user_indexes t where t.INDEX_NAME = 'PK_CERT_IMP_LOG';

select *
  from user_sequences t
where t.sequence_name like '%面试方式%'
order by t.sequence_name;

--查看表空间
select * from sys.user_tablespaces;
--查看数据文件
select * from sys.dba_data_files;
--删除表空间及其数据文件
--DROP /*temporary*/ TABLESPACE KSYCMS INCLUDING CONTENTS AND DATAFILES;

--oracle查看表空间使用情况
select b.file_name 物理文件名
      ,b.tablespace_name 表空间
      ,b.bytes / 1024 / 1024 大小M
      ,(b.bytes - sum(nvl(a.bytes, 0))) / 1024 / 1024 "已使用M"
       ,substr((b.bytes - sum(nvl(a.bytes, 0))) / (b.bytes) * 100, 1, 5) "利用率%"
  from dba_free_space a
      ,dba_data_files b
where a.file_id = b.file_id
group by b.tablespace_name
         ,b.file_name
         ,b.bytes
order by b.tablespace_name;
--缩减表空间大小
--ALTER DATABASE TEMPFILE '/opt/oracle/oradata/gctwp101/temp02.dbf' RESIZE 3000M;
分享到:
评论

相关推荐

    oracle系统视图作用大全

    Oracle系统视图是Oracle数据库数据字典的重要组成部分,它们提供了关于数据库结构、状态以及活动的详细信息。这些视图对于数据库管理员(DBA)来说至关重要,因为它们可以帮助监控和管理数据库,解决性能问题,以及...

    oracle常用系统视图+导入导出

    这个文件很可能包含了创建和查询Oracle系统视图的SQL脚本。一些常见的系统视图包括: 1. `ALL_TAB_COLUMNS`:提供所有用户可以访问的表的所有列信息,如列名、数据类型等。 2. `DBA_OBJECTS`:包含数据库中的所有...

    ORACLE系统视图及表大全[参照].pdf

    本文将详细介绍ORACLE系统视图及表大全中的关键信息,帮助理解这些视图在软件开发中的作用。 首先,`dba_users`视图存储了数据库中的所有用户信息,包括用户名、默认表空间、临时表空间等。这对于管理用户权限和...

    ORACLE主要的系统表和系统视图

    ### Oracle主要的系统表和系统视图 Oracle数据库作为一款广泛使用的数据库管理系统,在其内部维护了大量的系统表和系统视图来记录与管理数据库的各种状态信息。对于DBA(数据库管理员)来说,熟悉并掌握这些系统表...

    oracle动态视图文档(详细版)

    Oracle动态视图是数据库管理系统Oracle中的一个重要特性,它允许用户以一种灵活且高效的方式查询数据库信息。本资料“Oracle动态视图文档(详细版)”深入浅出地介绍了这一概念,旨在帮助读者从入门到精通,无论是对...

    oracle实验二视图

    Oracle 中的视图概念、创建视图、显示视图的内容、从数据字典视图中选择视图的名字和文本、使用视图查询数据、创建带有条件的视图、显示视图的结构和内容、更新视图、创建复杂视图等内容,为读者提供了一个系统的 ...

    通过MSQL通过视图访问ORACLE中的表

    在IT行业中,数据库管理系统(DBMS)如MySQL和Oracle在数据存储和管理方面扮演着重要角色。当企业或组织需要整合来自不同DBMS的数据时,跨数据库查询技术就显得尤为重要。本篇主要介绍如何通过MySQL数据库创建视图来...

    Oracle物化视图增量刷新的应用研究.pdf

    "Oracle 物化视图增量刷新的应用研究" Oracle 物化视图是 Oracle 公司提供的一种新技术,可以解决很多普通逻辑视图无法完成的功能。物化视图操作简单,支持增量刷新及全量刷新,可以支持复杂的表连接、聚合函数等...

    C# 实现oracle数据库视图的迁移

    本篇将详细讲解如何利用C#编程语言实现Oracle数据库视图的迁移。 首先,我们需要理解C#的基本语法和Oracle数据库的连接方式。C#提供了ADO.NET框架,通过System.Data.OracleClient或Oracle.ManagedDataAccess.Client...

    17oracle的视图 PPT

    Oracle的视图是数据库管理系统中的一个重要概念,它允许用户从一个或多个表中创建虚拟表,这些虚拟表并不存储实际数据,而是根据查询时的定义动态生成结果集。视图在数据库设计中扮演着多种角色,包括数据抽象、权限...

    oracle 物化视图详解(内含例子)

    ### Oracle 物化视图详解 #### 一、物化视图的概念与作用 物化视图是Oracle数据库中一种特殊的数据对象,它保存的是基于一个或多个表(称为基表)的查询...通过合理设计和管理物化视图,可以大大提升系统的整体性能。

    Oracle性能视图学习大全

    ### Oracle性能视图学习大全详解 #### 一、引言 在Oracle数据库管理与优化领域,深入了解和利用Oracle性能视图(V$视图)至关重要。随着Oracle版本的不断升级,V$视图的数量也在不断增加,从Oracle 6时代的23个到...

    oracle 常用视图

    在Oracle中,有一些内置的系统视图,这些视图提供了关于数据库状态、对象信息、权限等关键信息。例如: 1. **DBA_OBJECTS**:这个视图包含了数据库中所有对象的信息,如表、视图、索引等。通过查询这个视图,我们...

    Oracle数据库中物化视图的原理剖析

    Oracle数据库中的物化视图(Materialized View,简称MV)是一种强大的优化工具,它通过预先计算并存储查询结果,提供了一种快速访问复杂查询数据的方式。这种技术在数据仓库环境中尤其有用,因为数据仓库通常涉及...

    Oracle物化视图使用[文].pdf

    Oracle物化视图是数据库管理系统中的一个重要特性,尤其在处理大量数据和复杂查询的场景下,它可以极大地提升查询性能和数据一致性。物化视图与普通的视图不同,后者是逻辑上的虚表,其内容在查询时动态计算,而物化...

    oracle表字段或是视图字段添加备注方法

    Oracle 是一个强大的关系数据库管理系统,提供了多种方式来添加备注信息到表字段或视图字段中。在本节中,我们将详细介绍如何使用 Oracle 的 Comment 机制来添加备注信息到表字段或视图字段中。 添加备注信息到表字...

    Oracle数据库视图管理

    总之,Oracle数据库中的视图管理是一项重要的技能,通过合理的创建和管理视图,可以极大地提升数据库系统的灵活性和安全性。理解视图的基本原理及其最佳实践对于数据库开发人员和管理员来说至关重要。

    oracle物化视图_循序渐进学习笔记

    通过理解其基本概念、应用场景和管理策略,我们可以更有效地利用物化视图优化数据库性能,尤其是在大型数据仓库和分布式系统中。学习和掌握物化视图的使用,对于数据库管理员和开发人员来说,是一项非常有价值的技术...

    oracle 动态性能视图大全

    Oracle数据库的动态性能视图,通常被称为V$视图,是Oracle系统内部维护的一组特殊视图,主要为系统管理员和数据库管理员提供实时性能监控和诊断数据库运行状态的能力。动态性能视图的内容与数据库的性能相关,并且...

Global site tag (gtag.js) - Google Analytics