oracle(查询数据库对象1)

 1 --查询表信息
 2 xxx_tables--包含表的基本描述信息和统计信息
 3 xxx_tab_columns--包含表中列的描述信息和统计信息
 4 xxx_all_tables--包含当前数据库所有的关系表和对象表信息
 5 xxx_tab_comments--包含所有表和视图的注释信息
 6 xxx_col_comments--包含所有表和视图的列注释信息
 7 xxx_tab_statistics--包含所有表和统计信息
 8 xxx_tab_col_statistics--包含所有表中列的统计信息
 9 xxx_encrypted_columns--包含表中加密列的信息以及加密算法信息
10 xxx_unused_col_tabs--包含所有表中unused列信息
11 --查询约束信息
12 all_constraints--包含当前用户可以访问的所有约束定义信息
13 user_constraints--包含当前用户拥有的所有约束的定义信息
14 dba_constraints--包含当前数据库中所有约束的定义信息
15 all_cons_columns--包含当前用户可以访问的约束列信息
16 user_cons_columns--包含当前用户拥有的约束列的信息
17 dba_cons_columns--包含当前数据库所有约束列的信息
18 --查询索引信息
19 xxx_indexes--包含索引的基本描述信息和统计信息
20 xxx_ind_columns--包含索引列的描述信息
21 xxx_ind_expressions--包含函数索引的描述信息
22 xxx_ind_statistics--包含索引的优化统计信息
23 index_stats--包含索引存储结构验证信息
24 index_histogram--包含索引存储结构验证信息的柱状图
25 --查询数据文件
26 dba_data_files--包含数据库所有数据文件信息,包括数据文件所属的表空间,数据文件编号等
27 dba_temp_files--包含数据库所有临时数据文件的信息
28 dba_extents--包含所有表空间中己分配的区描述信息
29 user_extents--包含当前用户所拥有的对象在所有表空间中己分配的区描述信息
30 dba_free_space--包含表空间中空闲区的描述信息
31 user_free_space--包含当前用户可访问的表空间中空闲区的描述信息
32 v$datafile--包含从控制文件中获取的数据文件信息
33 v$datafile_header--包含从数据文件头部获取的基本信息
34 v$tempfile--包含所有临时数据文件的基本信息
35 --查询表空间信息
36 v$tablespace--包含从控制文件中获取的表空间名称和编号信息
37 v$encrypted_tablespaces--包含所有加密表空间的名称及加密算法信息
38 dba_tablespaces--包含数据库中所有表空间的信息
39 user_tablespace--包含数据库中当前用户可以使用的表空间的信息
40 dba_tablerspace_groups--包含临时表空间组及其包含的临时表空间信息
41 dba_segments--包含所有表空间中段信息
42 user_segments--包含数据库中当前用户可以使用的表空间中段信息
43 dba_extents--所有表空间中区的信息
44 user_extents--包含数据库当前用户可以使用的表空间中区的信息
45 dba_temp_free_space包含每个临时表空间中己分配的空间和空闲空间的信息
46 v$datafile--包含所有永久数据文件信息
47 v$tempfile--包含所有临时数据文件的基本信息
48 dba_data_files--包含所有永久数据文件及其所属表空间信息
49 dba_temp_files--包含所有永久数据文件及其所属临时表空间信息
50 v$temp_extent_map--包含所有本地管理的临时表空间中区的信息
51 v$temp_space_header--包含临时数据文件中空间使用情况的信息
52 dba_users--包含所有用户的默认永久表空间和默认临时表空间信息
53 dba_ts_quotas--包含所有用户的表空间配额信息
54 v$sort_segment--包含数据库实例的每个排序信息
55 v$tempseg_usage--包含表空间中段的使用情况信息
56 --查询用户信息
57 dba_users         --提供用户的信息
58 dba_roles         --显示数据库中所有角色
59 dba_col_privs     --显示列级对象授权
60 dba_role_privs    --显示用户及其角色
61 dba_sys_privs     --显示被授予系统权限的用户
62 dba_tab_privs     --显示用户及他们在表上的权限
63 role_role_privs   --显示授予角色的角色
64 role_sys_privs    --显示授予角色的系统权限
65 role_tab_privs    --显示授予角色的表权限
66 session_privs     --显示允许用户使用的权限
67 session_roles     --显示当前允许用户使用的角色
68 --查看重做日志文件信息
69 v$log--包含从控制文件中获取的所有重做日志文件的基本信息
70 v$logfile--包含重做日志文件及其成员文件的信息
71 v$log_history--包含重做日志文件的历史信息
72 --查询归档重做日志文件信息
73 v$database--包含数据库是否处于归档以及是否启动手动归档的信息
74 v$archived_log--包含从控制文件中获取的历史归档日志文件的信息
75 v$archive_dest--包含所有归档目的地信息,如归档目的地状态等信息
76 v$archive_processes--包含一个实例中所有归档进程的状态信息
77 v$vbackup_redolog--包含归样日志文件的备份信息
78 v$log--包含所有重做日志文件组信息,标识哪些重做日志组需要归档
79 v$log_history--包含关于重帮日志文件的历史信息,如归档日志中scn的范围
时间: 2024-11-06 07:09:09

oracle(查询数据库对象1)的相关文章

ORACLE查询数据库的锁表情况

  查询数据库的锁表情况语句如下: SELECT p.spid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name FROM v$process p,v$session a, v$locked_object b,all_objects c WHERE p.addr=a.paddr AND a.process=b.process AND c.object_id=b.object_id 如果表因为某些情况出现死

oracle(创建数据库对象)

1 --创建数据库 2 --1.SYSDBA系统权限 3 startup:--启动数据库. 4 shutdown:--关闭数据库. 5 alter database[mount]|[open]|[backup]|[character set]:--修改数据库到加载状态.打开状态,备份数据库,修改数据库字符集. 6 create database:--创建数据库. 7 drop database:--删除数据库. 8 create spfile:--创建服务器初始化参数文件. 9 alter da

oracle 备份数据库对象(存储过程PROCEDURE,FUNCTION,VIEW,TRIGGER...)

开发过程中,需要不停的备份数据库对象, 特别是存储过程, 每次手动备份不免很低能啊 历经几次修改终于, 完美了,O(∩_∩)O哈哈~      (当然,你也可以再改简便一点~~~) select dbms_metadata.get_ddl('PROCEDURE',"PROCEDURE_NAME",'NAG') 遇到大存储过程老是丢东西不说, 对象名 还老是 "用户名"."对象名" 的格式,腻烦人!~ CREATE OR REPLACE PROCE

oracle查询数据库名、实例名等

oracle中: 1.查询数据库名:select name,dbid from v$database;或者show parameter db_name; 2.查询实例名:select instance_name from v$instance;或者show parameter instance_name; 3.查询数据库域名:select value from v$parameter where name='db_domain';或者show parameter domain; 4.查询数据库服

oracle 进阶(二) oracle 其他数据库对象

1.Sequence n自动生成唯一的数字 n是一个共享的对象 n典型的应用于表的主键 n可替代应用代码 n将序列号值放在缓存中可提高访问速度 创建名字为 DEPT_DEPTNO的序列号,以供DEPT表使用 . 不加 CYCLE 选项 CREATE SEQUENCE dept_deptno INCREMENT BY 1 START WITH 91 MAXVALUE 100 NOCACHE NOCYCLE; 2.Index n是一种对象 n使用指针加快记录访问速度 n减小硬盘 I/O n索引独立于

oracle查询数据库资源位置

archival log list; 归档日志文件位置 select file_name from dba_data_files; 查询数据库文件位置 select parameter control; 查询控制文件位置 select member from v$logfile; 查询日志文件位置

oracle 查询数据库表空间大小和剩余空间

dba_data_files:数据库数据文件信息表.可以统计表空间大小(总空间大小). dba_free_space:可以统计剩余表空间大小. 增加表空间即向表空间增加数据文件,表空间大小就是数据文件总大小. 检查Oracle各个表空间的增长情况(各表空间使用率) select A.tablespace_name,(1-(A.total)/B.total)*100 used_percent from (select tablespace_name,sum(bytes) total from db

oracle查询数据库所有用户信息

看到网上说的查询用户的语句: SELECT * FROM dba_users;这句好像只能系统管理员才能成功执行,普通用户无法执行 SELECT count(*) FROM all_users; , SELECT * FROM USER_USERS;普通用户和系统管理员均可执行 原打算删除创建的一个测试用户,发现这三个dba_users,all_users, user_users都是视图,不能删除,打开all_users视图,查看sql语句,发现他是基于两个表创建的,代码如下: CREATE O

Oracle查询数据库中的所有表

SELECT A.TABLE_NAME 表英文名,       A.TAB_COMMENTS 表中文名,       A.COLUMN_ID 序号,       A.COLUMN_NAME 英文名,       A.COMMENTS 中文名,       B.PRIMARY_KEY 主键,       substr(A.DATA_TYPE,1,instr(A.DATA_TYPE,'(')-1) 数据类型,       case when substr(A.DATA_TYPE,1,instr(A.