当前位置:网站首页>ORACLE进阶(三)数据字典详解
ORACLE进阶(三)数据字典详解
2022-07-05 08:43:00 【InfoQ】
一、Oracle数据字典
Oracle
Oracle
1.1 静态数据字典
user_*
all_*
dba_*
user_*
:该视图存储了关于当前用户所拥有的对象的信息。(即所有在该用户模式下的对象)
all_*
: 该试图存储了当前用户能够访问的对象的信息。(与user_*
相比,all_*
并不需要拥有该对象,只需要具有访问该对象的权限即可)
dba_*
: 该视图存储了数据库中所有对象的信息。(前提是当前用户具有访问这些数据库的权限,一般来说必须具有管理员权限)
SYS
user_*
all_*
SELECT
dba_*
user_
user_users
视图:主要描述当前用户的信息,主要包括当前用户名、帐户id、帐户状态、表空间名、创建时间等。例如执行下列命令即可返回这些信息。
select * from user_users
user_tables
视图:主要描述当前用户拥有的所有表的信息,主要包括表名、表空间名、簇名等。通过此视图可以清楚了解当前用户可以操作的表有哪些。执行命令为:select * from user_tables
user_objects
视图:主要描述当前用户拥有的所有对象的信息,对象包括表、视图、存储过程、触发器、包、索引、序列等。该视图比user_tables
视图更加全面。例如, 需要获取一个名为“package1”的对象类型和其状态的信息,可以执行下面命令:select object_type,status from user_objects where object_name=upper(‘package1’);
user_tab_privs
视图:该视图主要是存储当前用户下对所有表的权限信息。比如,为了了解当前用户对table1的权限信息,可以执行如下命令:
select * from user_tab_privs where table_name=upper('table1')
1.2 动态数据字典
v$
v$access
v$access
:该视图显示数据库中锁定的数据库对象以及访问这些对象的会话对象(session对象)。
select * from v$access
SID
OWNER OBJECT TYPE
27 DKH V$ACCESS CURSOR
27 PUBLIC V$ACCESS SYNONYM
27 SYS DBMS_APPLICATION_INFO PACKAGE
27 SYS GV$ACCESS VIEW
v$session
:该视图列出当前会话的详细信息。由于该视图字段较多,这里就不列详细字段,为了解详细信息,可以直接在sql*plus命令行下键入:desc v$session
即可。
v$active_instance
:该视图主要描述当前数据库下的活动的实例的信息。依然可以使用select语句来观察该信息。
v$context
:该视图列出当前会话的属性信息。比如命名空间、属性值等。
1.3 小结
二、Oracle 中常用数据字典
---数据库实例的基本信息
desc v$instance;
select * from v$instance;
--数据文件的基本信息
desc v$datafile;
select * from v$datafile;
desc dba_data_files;
select file_name,file_id,tablespace_name,bytes,blocks, tatus,online_status from dba_data_files;
--临时文件的基本信息
desc dba_temp_files;
select file_name,file_id,tablespace_name,status, from dba_temp_files;
--控制文件的基本信息
desc v$controlfile;
select name,status,is_recovery_dest_file, block_size,file_size_blks from v$controlfile;
--日志文件的基本信息
desc v$logfile;
select group#,status,type,member,is_recovery_dest_file from v$logfile;
边栏推荐
- Infected Tree(树形dp)
- Infix expression evaluation
- Bit operation related operations
- Arduino+a4988 control stepper motor
- MATLAB skills (28) Fuzzy Comprehensive Evaluation
- Business modeling of software model | vision
- Numpy 小坑:维度 (n, 1) 和 维度 (n, ) 数组相加运算后维度变为 (n, n)
- 【NOI模拟赛】汁树(树形DP)
- Redis实现高性能的全文搜索引擎---RediSearch
- Cmder of win artifact
猜你喜欢
TypeScript手把手教程,简单易懂
Numpy pit: after the addition of dimension (n, 1) and dimension (n,) array, the dimension becomes (n, n)
Guess riddles (8)
猜谜语啦(2)
猜谜语啦(6)
IT冷知识(更新ing~)
Sword finger offer 09 Implementing queues with two stacks
Halcon snap, get the area and position of coins
Halcon blob analysis (ball.hdev)
EA introduction notes
随机推荐
2022.7.4-----leetcode.1200
Typescript hands-on tutorial, easy to understand
Count of C # LINQ source code analysis
Halcon shape_ trans
猜谜语啦(10)
leetcode - 445. Add two numbers II
Example 004: for the day of the day, enter a day of a month of a year to judge the day of the year?
319. Bulb switch
Daily question - input a date and output the day of the year
Example 001: the number combination has four numbers: 1, 2, 3, 4. How many three digits can be formed that are different from each other and have no duplicate numbers? How many are each?
Low code platform | apaas platform construction analysis
Numpy pit: after the addition of dimension (n, 1) and dimension (n,) array, the dimension becomes (n, n)
猜谜语啦(142)
How to manage the performance of R & D team?
How apaas is applied in different organizational structures
ABC#237 C
[noi simulation] juice tree (tree DP)
IT冷知识(更新ing~)
猜谜语啦(2)
Bit operation related operations