`

妙用oracle系统表,摆脱低效率的图形界面

    博客分类:
  • DB
 
阅读更多
1.系统表
ORACLE数据库的系统参数都存储在数据库中,可以通过SQLPLUS,以用户SYSYTEM进行查询。几个重要的表或者视图如下:

v$controlfile:控制文件的信息;
v$datafile:数据文件的信息;
v$log:日志文件的信息;
v$process:处理器的信息;
v$session:会话信息;
v$transaction:事务信息;
v$resource:资源信息;
v$sga:系统全局区的信息。


上面的视图名中的‘v$’,只是视图名字中的字符。类似于上面的视图或表还有很多,位于:
$ORACLE_HOME/RDBMS/ADMIN/CATALOG.SQL文件中。


这些视图或表可以在SQLPLUS中用SELECT语句进行查询。


2.数据字典视图
表和列
DBA_TABLES、ALL_TABLES和USER_TABLES显示了有关数据库表的一般信息。


DBA_TAB_COLUMNS、ALL_TAB_COLUMNS和USER_TAB_COLUMNS显示了每个数据库表的列的信息。


注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括表。


完整性约束
DBA_CONSTRAINTS、ALL_CONSTRAINTS和USER_CONSTRAINST显示有关约束的一般信息。


DBA_CONS_COLUMNS、ALL_CONS_COLUMNS和USER_CONS_COLUMNS显示有关列的相关约束的一般信息。


视图
DBA_VIEWS、ALL_VIEWS和USER_VIEWS。


注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括视图。


序列
DBA_SEQUENCES、ALL_SEQUENCES和USER_SEQUENCES。


注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括序列。


同义词
DBA_SYNONYMS、ALL_SYNONYMS和USER_SYNONYMS。


注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括同义词。


索引
DBA_INDEXES、ALL_INDEXES、USER_INDEXES、DBA_IND_COLUMNS、ALL_IND_COLUMNS和USER_IND_COLUMNS。


用户
DBA_USERS。


角色
DBA_ROLES。


表空间定额
DBA_TS_QUOTAS。


配置表
DBA_PROFILES。


表空间
DBA_TABLESPACES。


数据文件
DBA_DATA_FILES。



DBA_SEGMENTS、USER_SEGMENT。


回滚段
DBA_ROLLBACK_SEGS、V$ROLLNAME、V$ROLLSTAT。

附录:
dba_开头.....
dba_users    数据库用户信息
   dba_segments 表段信息
   dba_extents   数据区信息
   dba_objects   数据库对象信息
   dba_tablespaces  数据库表空间信息
   dba_data_files   数据文件设置信息
   dba_temp_files  临时数据文件信息
   dba_rollback_segs  回滚段信息
   dba_ts_quotas  用户表空间配额信息
   dba_free_space数据库空闲空间信息
   dba_profiles  数据库用户资源限制信息
   dba_sys_privs  用户的系统权限信息
   dba_tab_privs用户具有的对象权限信息
   dba_col_privs用户具有的列对象权限信息
   dba_role_privs用户具有的角色信息
   dba_audit_trail审计跟踪记录信息
   dba_stmt_audit_opts审计设置信息
   dba_audit_object  对象审计结果信息
   dba_audit_session会话审计结果信息
   dba_indexes用户模式的索引信息
user_开头
   user_objects  用户对象信息
   user_source  数据库用户的所有资源对象信息
   user_segments  用户的表段信息
   user_tables   用户的表对象信息
   user_tab_columns  用户的表列信息
   user_constraints  用户的对象约束信息
   user_sys_privs  当前用户的系统权限信息
   user_tab_privs  当前用户的对象权限信息
   user_col_privs  当前用户的表列权限信息
   user_role_privs  当前用户的角色权限信息
   user_indexes  用户的索引信息
   user_ind_columns用户的索引对应的表列信息
   user_cons_columns  用户的约束对应的表列信息
   user_clusters  用户的所有簇信息
   user_clu_columns 用户的簇所包含的内容信息
   user_cluster_hash_expressions   散列簇的信息
v$开头
   v$database   数据库信息
   v$datafile  数据文件信息
   v$controlfile控制文件信息
   v$logfile  重做日志信息
   v$instance  数据库实例信息
   v$log  日志组信息
   v$loghist 日志历史信息
   v$sga  数据库SGA信息
   v$parameter 初始化参数信息
   v$process  数据库服务器进程信息
   v$bgprocess  数据库后台进程信息
   v$controlfile_record_section  控制文件记载的各部分信息
   v$thread  线程信息
   v$datafile_header  数据文件头所记载的信息
   v$archived_log归档日志信息
   v$archive_dest  归档日志的设置信息
   v$logmnr_contents  归档日志分析的DML DDL结果信息
   v$logmnr_dictionary  日志分析的字典文件信息
   v$logmnr_logs  日志分析的日志列表信息
   v$tablespace  表空间信息
   v$tempfile  临时文件信息
   v$filestat  数据文件的I/O统计信息
   v$undostat  Undo数据信息
   v$rollname  在线回滚段信息
   v$session  会话信息
   v$transaction 事务信息
   v$rollstat   回滚段统计信息
   v$pwfile_users  特权用户信息
   v$sqlarea    当前查询过的sql语句访问过的资源及相关的信息
   v$sql         与v$sqlarea基本相同的相关信息
   v$sysstat   数据库系统状态信息
all_开头
   all_users  数据库所有用户的信息
   all_objects  数据库所有的对象的信息
   all_def_audit_opts  所有默认的审计设置信息
   all_tables  所有的表对象信息
   all_indexes所有的数据库对象索引的信息
session_开头
   session_roles   会话的角色信息
   session_privs   会话的权限信息
index_开头
   index_stats  索引的设置和存储信息
伪表
   dual  系统伪列表信息
DDL
   SELECT DBMS_METADATA.GET_DDL('TABLE','DEPT','SCOTT') FROM DUAL;
分享到:
评论

相关推荐

    linux安装oracle图形界面乱码问题.docx

    Linux 安装 Oracle 图形界面乱码问题是由于多种原因引起的,比如 Linux 操作系统的语言环境、Oracle 安装包的语言环境、Java 显示问题等。下面是解决这个问题的详细步骤和知识点: 一、语言环境的设置 在 Linux ...

    解决安装Oracle时图形界面弹不出来的问题

    在安装Oracle数据库的过程中,有时会出现图形界面无法正常弹出的问题,这主要涉及到DISPLAY环境变量的设置。DISPLAY变量在Linux环境中用于指示图形界面程序应该在哪个显示器上显示。当这个变量配置不正确时,就会...

    oracle图形界面使用心得

    2. 效率低:图形操作界面所占用系统资源大,不利于多用户的并行操作,也减低了系统的处理能力。 3. 无逻辑性:图形操作是一个非结构化的操作集合,先后顺序完全掌握在操作者手中,容易出错,而文本操作可以利用语句...

    linux安装oracle图形化界面工具.zip

    本压缩包"linux安装oracle图形化界面工具.zip"包含了几个关键的工具,如PuTTY、WinSCP和Xming,它们将帮助你在Linux系统上顺利地进行Oracle数据库的图形化安装。 1. **PuTTY**:PuTTY是一款免费的SSH客户端,用于...

    Oracle_11g图形界面创建数据库实例

    在本篇文章中,我们将详细介绍如何使用Oracle 11g图形界面创建一个新的数据库实例,并进一步配置包括表空间、角色及导入数据文件等操作。这不仅适用于初学者快速上手,也对有经验的数据库管理员提供了一个清晰的操作...

    linux图形界面下安装oracle

    总之,在Linux图形界面下安装Oracle数据库是一个涉及多方面知识的过程,需要对Linux操作系统、Oracle数据库原理以及系统管理有深入理解。只有全面掌握这些知识点,才能有效地管理和维护Oracle数据库。

    linux安装oracle图形化界面问题处理

    "Linux安装Oracle图形化界面问题处理" Linux安装Oracle图形化界面时经常会遇到各种问题,本文将总结这些问题的解决方法。 一、错误描述:xlib connection to ":0.0" refused by server 解决方案:此错误是由于...

    Oracle 多表查询优化

    Oracle 多表查询优化是指在 Oracle 数据库管理系统中,为了提高多表查询的效率和性能采取的一些优化策略和技术。在 Oracle 中,多表查询是指从多个表中检索数据的操作。这种操作可能会占用大量的系统资源和时间,...

    oracle 11g图形界面安装linux.docx

    Oracle 11g在Linux环境下的安装涉及到一系列的系统配置和步骤,主要目的是为了确保操作系统满足Oracle数据库的硬件和软件需求。以下是对标题和描述中所述知识点的详细说明: 1. **用户认证与sqlnet.ora配置** - 在...

    centos6.5安装oracle12c(图形化安装)

    CentOS 6.5 安装 Oracle 12c 图形化安装教程 本教程将指导您如何在 CentOS 6.5 操作系统上安装 Oracle 12c 数据库管理系统,旨在帮助读者熟悉 Oracle 数据库安装和配置过程。 一、 安装图形化基础包 在安装 ...

    Browser对ORACLE数据库提供了大量图形界面.docx

    根据提供的文档信息,本文将详细解析“Browser对ORACLE数据库提供了...通过了解这些内容,读者可以更好地理解Oracle数据库如何利用图形用户界面提高管理效率,以及在特定操作系统环境下安装Oracle数据库的注意事项。

    Linux 下 oracle dbca netca界面乱码

    首先,你需要安装JDK,因为Oracle的图形界面工具如DBCA和NETCA依赖于Java运行环境。你可以从Sun Microsystems的官方网站(http://java.sun.com)下载JDK的Linux版本,例如这里使用的jdk-6u21-linux-i586.bin。在ROOT...

    oracle图形化界面plsql

    标题提到的"oracle图形化界面plsql"指的是Oracle的PL/SQL Developer,这是一个专为数据库管理员和开发人员设计的集成开发环境(IDE),它提供了对Oracle数据库的全面管理和开发功能,无需复杂的安装过程,只需解压...

    使用PL/SQL Developer图形界面轻松实现oracle定期计划任务

    PL/SQL Developer是一款强大的Oracle开发工具,它提供了一个直观的图形用户界面(GUI),使得设置定期计划任务变得非常简单。下面将详细介绍如何使用PL/SQL Developer来创建Oracle的定期计划任务。 首先,我们要...

    oracle优化sql执行效率-表分析

    为提高oracle的sql执行效率,优化性能,通过oracle表分析功能进行调整,能加快sql查询效率2倍以上

    oracle客户端图形界面软件

    很好的工具软件,欢迎大家下载。oracle数据库必备工具。

    oracle图形界面操作和数据备份和分页-oracle表操作和数据库对象

    我们可以看到 Oracle 数据库不仅提供了强大的图形界面工具来简化数据库管理操作,还具备完善的数据备份与恢复机制以及丰富的数据分页功能,这使得 Oracle 成为了企业级应用中的首选数据库管理系统之一。同时,Oracle...

    关于Oracle多表连接,提高效率,性能优化操作

    执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十表了. 这是因为ORACLE只对...

    oracle课程设计—基于java的学生成绩管理系统

    在这个项目中,学生通常会学习如何利用Oracle数据库存储和管理学生成绩,以及如何使用Java作为编程语言来构建一个交互式的系统界面。下面我们将详细探讨这个项目中的关键知识点。 1. **Oracle数据库**:Oracle是...

Global site tag (gtag.js) - Google Analytics