Oracle DBA 常用视图

合集下载

dba_indexes index_type字段解释

dba_indexes index_type字段解释

dba_indexes index_type字段解释
DBA_INDEXES 是Oracle 数据库中一个重要的数据字典视图,用于列出数据库中所有的索引。

这个视图中的INDEX_TYPE 字段表示索引的类型。

INDEX_TYPE 字段可能的值包括:
NORMAL:常规的B-tree 索引。

这是最常见的索引类型。

BITMAP:位图索引。

这种索引适用于低基数列,即列中的唯一值数量相对较少。

FUNCTION-BASED:基于函数的索引。

这种索引基于函数或表达式的结果,而不是基于列的值。

DOMAIN:域索引。

这种索引与特定的表或视图相关联,并用于优化特定的查询操作。

LOCAL:本地分区索引。

这是与分区表相关的本地索引。

GLOBAL:全局分区索引。

这是与分区表相关的全局索引。

CONSUMER-INDEX:消费者索引。

这是用于消费者表空间的数据字典视图,而不是用于直接查询的常规索引。

CLUSTER:簇索引。

这种索引与簇表相关联,用于优化对簇的访问。

SPATIAL:空间索引。

这种索引用于支持空间数据的查询操作。

OLAP SLICER:OLAP 切片机索引。

这种索引与OLAP 多维数据集相关联,用于优化多维数据的查询操作。

oracle数据库中的表与视图

oracle数据库中的表与视图

oracle数据库中的表与视图Oracle数据库数据对象中最基本的是表和视图,其他还有约束、序列、函数、存储过程、包、触发器等。

对数据库的操作可以基本归结为对数据对象的操作,理解和掌握Oracle数据库对象是学习Oracle的捷径。

表和视图Oracle中表是数据存储的基本结构。

ORACLE8引入了分区表和对象表,ORACLE8i 引入了临时表,使表的功能更强大。

视图是一个或多个表中数据的逻辑表达式。

本文我们将讨论怎样创建和管理简单的表和视图。

管理表表可以看作有行和列的电子数据表,表是关系数据库中一种拥有数据的结构。

用CREATE TABLE语句建立表,在建立表的同时,必须定义表名,列,以及列的数据类型和大小。

例如:CREATE TABLE products( PROD_ID NUMBER(4),PROD_NAME VAECHAR2(20),STOCK_QTY NUMBER(5,3));这样我们就建立了一个名为products的表,关键词CREATE TABLE后紧跟的表名,然后定义了三列,同时规定了列的数据类型和大小。

在创建表的同时你可以规定表的完整性约束,也可以规定列的完整性约束,在列上普通的约束是NOT NULL,关于约束的讨论我们在以后进行。

在建立或更改表时,可以给表一个缺省值。

缺省值是在增加行时,增加的数据行中某一项值为null时,oracle即认为该值为缺省值。

下列数据字典视图提供表和表的列的信息:. DBA_TABLES. DBA_ALL_TABLES. USER_TABLES. USER_ALL_TABLES. ALL_TABLES. ALL_ALL_TABLES. DBA_TAB_COLUMNS. USER_TAB_COLUMNS. ALL_TAB_COLUMNS表的命名规则表名标识一个表,所以应尽可能在表名中描述表,oracle中表名或列名最长可以达30个字符串。

表名应该以字母开始,可以在表名中包含数字、下划线、#、$等。

oracleEBS常用表,视图,会计分录,mtl_serial_numbers,总账

oracleEBS常用表,视图,会计分录,mtl_serial_numbers,总账
primary_uom_code, --单位
attribute7 --额外属性
)
VALUES (1,
'CREATE',
'*********',
'*********************',
***,
1,
'FG',
'Inactive',
'Tai',
''
);
2.通过API导入帐户别名接收
2.运行导入物料,选择相应的参数(处理集)
接口表导入示范:
INSERT INTO mtl_system_items_interface
(process_flag, --1为待处理,2为分配完成,3为异常,4为验证通过导入异常,5为导入过
程中,6为导入成功
transaction_type, --新分配物料则为CREATE,更新物料状态则为UPDATE
--记录接收的事务所产生的批次信息表
5、mtl_transaction_lot_numbers
--transaction_id=mtl_material_transactions.transaction_id
--lot_number=mtl_onhand_quantities.lot_number
item_number, --物料编码
description, --物料描述
organization_id, --需分配到的组织
set_process_id, --处理集,自己定义,届时在后续的导入物料的请求中作为参数
item_type, --物料类型

oracle 查看用户、权限、角色

oracle 查看用户、权限、角色

查看用户、权限、角色的命令和视图a1.查看所有用户:select * from dba_users;select * from all_users;select * from user_users;2.查看用户系统权限:select * from dba_sys_privs;select * from session_privs;select * from user_sys_privs;3.查看用户对象权限:select * from dba_tab_privs;select * from all_tab_privs;select * from user_tab_privs;4.查看所有角色:select * from dba_roles;5.查看用户所拥有的角色:select * from dba_role_privs;select * from user_role_privs;b概述与权限,角色相关的视图大概有下面这些:DBA_SYS_PRIVS: 查询某个用户所拥有的系统权限USER_SYS_PRIVS: 查询当前用户所拥有的系统权限SESSION_PRIVS: 查询当前用户所拥有的全部权限ROLE_SYS_PRIVS:查询某个角色所拥有的系统权限注意: 要以SYS用户登陆查询这个视图,否则返回空.ROLE_ROLE_PRIVS: 当前角色被赋予的角色SESSION_ROLES: 当前用户被激活的角色USER_ROLE_PRIVS: 当前用户被授予的角色另外还有针对表的访问权限的视图:TABLE_PRIVILEGESALL_TAB_PRIVSROLE_TAB_PRIVS: 某个角色被赋予的相关表的权限oracle与用户角色权限相关的视图Oracle 本身的数据字典设计我个人觉得很合理, 因为DBA_xxx, ALL_xxx,USER_xxx 让人一看大概就知道这个视图是干什么用的. 本文简要总结了一下与权限,角色相关的视图.一. 概述与权限,角色相关的视图大概有下面这些:1、DBA_SYS_PRIVS: 查询某个用户所拥有的系统权限。

oracle数据库中查看用户名的方法

oracle数据库中查看用户名的方法

Oracle数据库中查看用户名的方法1.引言在Or ac le数据库中,用户名是用于标识数据库用户身份的重要信息。

通过正确的方法查看用户名,可以帮助管理员或开发人员更有效地管理和维护数据库。

本文将介绍几种常用的方法来查看O ra cl e数据库中的用户名。

2.使用系统视图查看用户名O r ac le数据库提供了一些系统视图,可以方便地查看用户信息。

以下是几个常用的系统视图及其用途:2.1.D B A_U S E R S视图D B A_US ER S视图包含了数据库中所有用户的详细信息。

使用该视图可以查看用户名、用户类型、是否临时用户等信息。

S E LE CT us er na me,us e r_id,a cc ou nt_st a tu sF R OM db a_us er s;2.2.A L L_U S E R S视图A L L_US ER S视图包含了当前用户有访问权限的所有用户信息。

使用该视图可以查看用户名、用户类型等信息。

S E LE CT us er na me,us e r_idF R OM al l_us er s;2.3.U S E R_U S E R S视图U S ER_U SE RS视图包含了当前用户的详细信息。

使用该视图可以查看当前用户的用户名、用户类型等信息。

S E LE CT us er na me,us e r_idF R OM us er_u se rs;3.使用SQ L语句查看用户名除了使用系统视图外,还可以通过SQ L语句直接查询数据库来查看用户名。

以下是几个基本的SQ L语句示例:3.1.查询所有用户名S E LE CT DI ST IN CT use r na meF R OM al l_us er s;3.2.查询当前用户的用户名S E LE CT us erF R OM du al;3.3.查询指定用户的用户名S E LE CT us er na meF R OM db a_us er sW H ER Eu se rn am e='指定用户名';4.使用PL/SQL块查看用户名除了使用SQ L语句外,还可以使用P L/S Q L块来查看用户名。

Oracle系统表大全

Oracle系统表大全

数据字典dict总是属于Oracle用户sys的。

、用户:select username from dba_users;改口令alter user spgroup identified by spgtest;2、表空间:select * from dba_data_files;select * from dba_tablespaces;//表空间select tablespace_name,sum(bytes), sum(blocks)from dba_free_space group by tablespace_name;//空闲表空间select * from dba_data_fileswhere tablespace_name='RBS';//表空间对应的数据文件select * from dba_segmentswhere tablespace_name='INDEXS';3、数据库对象:select * from dba_objects;CLUSTER、DATABASE LINK、FUNCTION、INDEX、LIBRARY、PACKAGE、PAC KAGE BODY、PROCEDURE、SEQUENCE、SYNONYM、TABLE、TRIGGER、TYPE、UNDEFINED、VIEW。

4、表:select * from dba_tables;analyze my_table compute statistics;>dba_tables后6列select extent_id,bytes from dba_extentswhere segment_name='CUSTOMERS' and segment_type='TABLE'order by extent_id;//表使用的extent的信息。

segment_type='ROLLBACK'查看回滚段的空间分配信息列信息:select distinct table_namefrom user_tab_columnswhere column_name='SO_TYPE_ID';5、索引:select * from dba_indexes;//索引,包括主键索引select * from dba_ind_columns;//索引列select i.index_name,i.uniqueness,c.column_namefrom user_indexes i,user_ind_columns cwhere i.index_name=c.index_nameand i.table_name ='ACC_NBR';//联接使用6、序列:select * from dba_sequences;7、视图:select * from dba_views;select * from all_views;text 可用于查询视图生成的脚本8、聚簇:select * from dba_clusters;9、快照:select * from dba_snapshots;快照、分区应存在相应的表空间。

dba_scheduler_job_run_details各个项目的意义

dba_scheduler_job_run_details各个项目的意义

`DBA_SCHEDULER_JOB_RUN_DETAILS`是Oracle数据库中的一个视图,它提供了定时任务或调度任务最后一次执行的详细信息。

以下是该视图中各个项目(字段)的含义:
1. `JOB_NAME`:定时任务名称,这是数据库对象的名称,如一个存储过程或函数。

2. `RUN_ID`:运行ID,这是每次作业运行的唯一标识符。

3. `INSTANCE_NAME`:运行实例名称,这是执行作业的数据库实例的名称。

4. `START_TIME`:开始运行时间,这是作业开始运行的时间。

5. `RUN_DURATION`:持续时间,这是作业运行的总时间长度。

6. `NUM_ATTEMPTS`:重试次数,这是作业在失败后自动重试的次数。

7. `STATUS`:状态,这是作业的当前状态,如"成功"、"失败"或"正在运行"。

8. `ERROR_CODE`:错误代码,这是作业运行失败时的错误代码。

9. `ORACLE_ERROR_CODE`:调度任务结果,这是Oracle数据库返回的错误代码。

10. `RESULT`:运行结果,这是作业的最终结果,如"成功"、"失败"或"警告"。

使用此视图可以帮助数据库管理员确定定时任务或调度任务的运行情况,是否出现了任何故障,以及计算调度任务的性能,比如它运行的时间和是否需要重新执行等。

oracle数据字典应用

oracle数据字典应用

1. DBA_OBJECTS / ALL_OBJECTS / USER_OBJECTS(OBJ)视图是非常非常常用的数据视图,可以获得数据库中任意的对象sys@ora10g>descdba_objects;Name Null? Type----------------------------------------- -------- -----------------------------OWNER VARCHAR2(30)OBJECT_NAME VARCHAR2(128)SUBOBJECT_NAME VARCHAR2(30)OBJECT_ID NUMBERDATA_OBJECT_ID NUMBEROBJECT_TYPE VARCHAR2(19)CREATED DATELAST_DDL_TIME DATETIMESTAMP VARCHAR2(19)STATUS VARCHAR2(7)TEMPORARY VARCHAR2(1)GENERATED VARCHAR2(1)SECONDARY VARCHAR2(1)sys@ora10g> select count(*) from dba_objects;COUNT(*)----------11441sys@ora10g> select count(*) from obj;COUNT(*)----------6751sys@ora10g> select count(*) from user_objects;COUNT(*)----------6751sys@ora10g> select count(*) from all_objects;COUNT(*)----------11376sys@ora10g> conn sec/secConnected.sec@ora10g> select object_name,object_type from obj;OBJECT_NAME OBJECT_TYPE------------------------------ -------------------TEST TABLESTATS_TEST TABLE2.通过查看catalog.sql获得oracle创建DBA_OBJECTS数据字典视图的语句create or replace view DBA_OBJECTS(OWNER, OBJECT_NAME, SUBOBJECT_NAME, OBJECT_ID, DATA_OBJECT_ID,OBJECT_TYPE, CREATED, LAST_DDL_TIME, TIMESTAMP, STATUS,TEMPORARY, GENERATED, SECONDARY)asselect , , o.subname, o.obj#, o.dataobj#,decode(o.type#, 0, 'NEXT OBJECT', 1, 'INDEX', 2, 'TABLE', 3, 'CLUSTER',4, 'VIEW', 5, 'SYNONYM', 6, 'SEQUENCE',7, 'PROCEDURE', 8, 'FUNCTION', 9, 'PACKAGE',11, 'PACKAGE BODY', 12, 'TRIGGER',13, 'TYPE', 14, 'TYPE BODY',19, 'TABLE PARTITION', 20, 'INDEX PARTITION', 21, 'LOB',22, 'LIBRARY', 23, 'DIRECTORY', 24, 'QUEUE',28, 'JAVA SOURCE', 29, 'JAVA CLASS', 30, 'JAVA RESOURCE',32, 'INDEXTYPE', 33, 'OPERATOR',34, 'TABLE SUBPARTITION', 35, 'INDEX SUBPARTITION', 40, 'LOB PARTITION', 41, 'LOB SUBPARTITION',42, NVL((SELECT distinct 'REWRITE EQUIVALENCE'FROM sum$ sWHERE s.obj#=o.obj#and bitand(s.xpflags, 8388608) = 8388608),'MATERIALIZED VIEW'),43, 'DIMENSION',44, 'CONTEXT', 46, 'RULE SET', 47, 'RESOURCE PLAN', 48, 'CONSUMER GROUP',51, 'SUBSCRIPTION', 52, 'LOCATION',55, 'XML SCHEMA', 56, 'JAVA DATA',57, 'SECURITY PROFILE', 59, 'RULE',60, 'CAPTURE', 61, 'APPLY',62, 'EVALUATION CONTEXT',66, 'JOB', 67, 'PROGRAM', 68, 'JOB CLASS', 69, 'WINDOW',72, 'WINDOW GROUP', 74, 'SCHEDULE', 79, 'CHAIN', 81, 'FILE GROUP','UNDEFINED'),o.ctime, o.mtime,to_char(o.stime, 'YYYY-MM-DD:HH24:MI:SS'),decode(o.status, 0, 'N/A', 1, 'VALID', 'INVALID'),decode(bitand(o.flags, 2), 0, 'N', 2, 'Y', 'N'),decode(bitand(o.flags, 4), 0, 'N', 4, 'Y', 'N'),decode(bitand(o.flags, 16), 0, 'N', 16, 'Y', 'N')from sys.obj$ o, er$ uwhere o.owner# = er#and o.linkname is nulland (o.type# not in (1 /* INDEX - handled below */,10 /* NON-EXISTENT */)or(o.type# = 1 and 1 = (select 1from sys.ind$ iwhere i.obj# = o.obj#and i.type# in (1, 2, 3, 4, 6, 7, 9)))) and != '_NEXT_OBJECT'and != '_default_auditing_options_'and bitand(o.flags, 128) = 0union allselect , , NULL, to_number(null), to_number(null),'DATABASE LINK',l.ctime, to_date(null), NULL, 'VALID','N','N', 'N'from sys.link$ l, er$ uwhere l.owner# = er#/3.oracle官方文档中关于ALL_OBJECTS的描述ALL_OBJECTSALL_OBJECTS describes all objects accessible to the current user.Related Views∙DBA_OBJECTS describes all objects in the database.∙USER_OBJECTS describes all objects owned by the current user. This view does not display the OWNER column.4.小结数据库中包含数以万计的对象, DBA_OBJECTS / ALL_OBJECTS / USER_OBJECTS(OBJ)这些视图就像是一个小爬犁,通过这些视图可以很快的了解某个SCHEMA包含的内容。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle DBA 常用视图
☆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 系统伪列表信息。

相关文档
最新文档