`

Oracle 常用数据字典

阅读更多

--Oracle 数据字典
--Oracle 数据字典很多,通常我记不住所有的名字,我们可以用以下SQL去查数据字典的名字
如:select distinct object_name from dba_objects where object_name like 'user_%';
--本用户字典 
SQL> select distinct object_name from dba_objects where object_name like 'USER_%';
--系统用户字典
SQL> select distinct object_name from dba_objects where object_name like 'DBA_%';
--动态字典
SQL> select distinct object_name from dba_objects where object_name like 'V$_%';
--表
SQL> select * from cat;
SQL> select * from tabs;
SQL> select * from user_tables;
--视图
SQL> select * from user_views;
SQL> select   text   from   user_views   where   view_name=upper('&view_name');
--索引
SQL> select * from user_indexes; 
SQL> select index_name,table_owner,table_name,tablespace_name,status from user_indexes order by   table_name;
--快照 select * from user_snapshots;
SQL> select owner,name,master,table_name,last_refresh,next from user_snapshots order by owner,next;
--触发器
SQL> select * from user_triggers;
SQL> select trigger_name,trigger_type,table_owner,table_name,status from user_triggers;
--同义词

SQL> select * from syn;
--序列

SQL> select * from seq;
SQL> select * from user_sequences;

--数据库链路

SQL> select * from user_db_links;
--约束限制

SQL> select * from user_constraints;
SQL> select TABLE_NAME,CONSTRAINT_NAME,SEARCH_CONDITION,STATUS from user_constraints;

--本用户读取其它用户对象的权限

SQL> select   *   from   user_tab_privs;

--本用户所拥有的系统权限

SQL> select   *   from   user_sys_privs;

--Oracle系统中的所有用户

SQL> select * from all_users;

SQL> select username from all_users;

SQL> select * from all_users order by user_id;

--表空间剩余自由空间情况?

SQL> select tablespace_name,sum(bytes),max(bytes),count(*) from dba_free_space group by tablespace_name;

--数据字典

SQL> select table_name from dict order by table_name;

--锁及资源信息

SQL> select * from v$lock;

--不包括DDL锁数据库字符集? 
SQL> select   name,value$   from props$ where name='NLS_CHARACTERSET';

--inin.ora参数

SQL> select name,value from v$parameter order by name;

--SQL共享池

SQL> select * from v$sqlarea;
SQL> select sql_text from v$sqlarea;

--数据库

SQL> select * from v$database;

--控制文件

SQL> select * from V$controlfile;

--重做日志文件信息

SQL> select * from V$logfile;

--来自控制文件中的日志文件信息

SQL> select * from V$log;

--来自控制文件中的数据文件信息

SQL> select * from V$datafile;

--NLS参数当前值

SQL> select * from V$nls_parameters;

--ORACLE版本信息
SQL> select * from v$version;

--描述oracle后台进程

SQL> select * from v$bgprocess;

--查看oracle版本信息

SQL> select * from v$instance;

SQL> select * from product_component_version;

----查看oracle 数据库名(DB_NAME)

SQL> select name from v$database;

SQL> show parameter db;

SQL> select value from v$parameter where name='db_name';

----查看oracle 数据库实例名(Instance_name、ORACLE_SID)

SQL> select instance_name from v$instance;

SQL>show parameter instance;

SQL> select value from v$parameter where name='db_name';

方法三:在参数文件中查询

如:$ORACLE_BASE/admin/DB_NAME/pfile/init$ORACLE_SID.ora

----查看oracle 数据库域名、全局数据库名、数据库服务名

三、数据库名与实例名之间的关系。 
    数据库名与实例名之间的关系一般是一一对应关系,有一个数据库名就有一个实例名,
    如果在一个服务器中创建两个数据库,则有两个数据库名,两个数据库实例名,用两个标识确定一个数据库,用户和实例相连接。 
    但在8i、9i的并行服务器结构(即oracle实时应用集群)中,数据库与实例之间是一对多关系,(一个数据库对应多个实例,同一时间内用户只一个实例相联系,当某一实例出现故障,其它实例自动服务,以保证数据库安全运行。) 

分享到:
评论

相关推荐

    Oracle常用数据字典说明及常用脚本

    Oracle数据库是世界上广泛使用的商业关系型数据库管理系统之一,它提供了丰富的数据字典视图以及动态性能视图,供数据库管理员(DBA)进行监控和管理。数据字典是Oracle数据库的系统表空间中的一组表和视图,记录了...

    Oracle常用数据字典表及动态视图

    ### Oracle常用数据字典表及动态视图 在Oracle数据库管理中,理解并掌握数据字典表和动态性能视图是非常重要的。它们提供了关于数据库结构、配置和运行时状态的关键信息。本文将详细介绍Oracle中的一些常用数据字典...

    oracle常用数据字典视图

    数据字典视图说明: 数据字典视图一般有三套:以存表的视图为例 dba_tables[DBA所有的], all_tables[所有用户所有的], user_tables[当前用户所有的] 对于DBA所有的,只有拥有DBA权限的用户才可以查询,否则提示表或...

    oracle常用数据字典视图.xls

    数据字典视图说明: 数据字典视图一般有三套:以存表的视图为例 dba_tables[DBA所有的], all_tables[所有用户所有的], user_tables[当前用户所有的] 对于DBA所有的,只有拥有DBA权限的用户才可以查询,否则提示表或...

    oracle常用数据字典.doc

    Oracle 数据字典是数据库管理系统中的一个关键组成部分,它包含了关于数据库对象、权限、索引、约束等信息的元数据。这些信息对于数据库管理员和开发人员来说至关重要,因为它们提供了对数据库结构和状态的深入理解...

    Oracle EBS中文数据字典.pdf

    Oracle EBS中文数据字典.pdf

    Oracle 中常用数据字典大总结

    在Oracle数据库管理与维护中,理解并掌握数据字典的使用是至关重要的。数据字典是一种特殊的表集合,用于存储数据库自身的元数据信息,包括数据库结构、对象定义、权限分配等。以下是从“Oracle中常用数据字典大总结...

    ORACLE用户常用数据字典的查询使用方法

    ### ORACLE用户常用数据字典的查询使用方法 在Oracle数据库管理中,了解并掌握如何查询数据字典是非常重要的技能之一。数据字典是数据库系统内部用来存储有关数据库元数据(即描述数据的数据)的表格集合。对于...

    Oracle EBS数据字典中文版

    ### Oracle EBS 数据字典中文版 #### 一、OE模块 **1. 表名**: ONT.OE_order_headers_all **说明**: 订单头信息表存储了所有销售订单的基本信息,包括订单编号、创建日期、状态等关键字段。这对于理解和追踪销售...

    oracle 数据库常用数据字典梳理.docx

    Oracle 数据库常用数据字典梳理 Oracle 数据库管理系统中,数据字典是一个核心组件,用于存储数据库对象的元数据,如表、索引、视图、存储过程等。数据字典的字段定义可以分为两大类:静态视图和动态视图。 静态...

    从oracle生成表的数据字典方法

    ### 从Oracle生成表的数据字典方法 在Oracle数据库管理中,数据字典是一个非常重要的工具,它能够帮助我们理解数据库结构、表定义以及列属性等详细信息。本篇文章将介绍如何从Oracle数据库中利用COMMENT生成Excel...

    数据字典和动态性能视图

    数据字典和动态性能视图在Oracle数据库管理中扮演着至关重要的角色,它们为数据库管理员提供了丰富的信息资源,帮助理解数据库的状态和行为。 数据字典是Oracle数据库的核心组成部分,它是一组只读的表和视图,由...

    如何有效利用oracle的数据字典

    以下是一些常用的数据字典查询示例,旨在帮助Oracle用户更好地利用这一宝贵资源: #### 1. 用户信息 - **查看当前用户的缺省表空间**:`SELECT username, default_tablespace FROM user_users;` - **查看当前用户...

    ORACLE完整数据字典

    ### ORACLE完整数据字典详解 #### 一、概述 Oracle 数据库系统是业界领先的数据库管理系统之一,提供了强大而全面的数据管理功能。...本文介绍了一些常用的数据字典表及其字段,希望对读者有所帮助。

    Oracle数据字典解析

    #### 三、DBA常用数据字典表 除了上述基础表外,Oracle还提供了一系列以`dba_`、`user_`和`v$`开头的表和视图,专为数据库管理员(DBA)设计,用于监控和管理数据库。 ##### 1. DBA常用表(`dba_`开头) - `dba_...

    Oracle常有字典表使用

    ### Oracle常用数据字典表详解 #### 一、Oracle用户数据字典介绍 在Oracle数据库中,用户数据字典提供了一系列视图,用于查询数据库对象的相关信息,包括但不限于表、索引、序列等。这些视图对理解数据库结构、...

Global site tag (gtag.js) - Google Analytics