Oracle 系统表大全

数据字典dict总是属于Oracle用户sys的。   1、用户:    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_files     where tablespace_name='RBS';//表空间对应的数据文件

   select * from dba_segments     where tablespace_name='INDEXS';   3、数据库对象:    select * from dba_objects;    CLUSTER、DATABASE LINK、FUNCTION、INDEX、LIBRARY、PACKAGE、PACKAGE 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_extents    where segment_name='CUSTOMERS' and segment_type='TABLE'    order by extent_id;//表使用的extent的信息。segment_type='ROLLBACK'查看回滚段的空间分配信息    列信息:     select distinct table_name     from user_tab_columns     where column_name='SO_TYPE_ID';   5、索引:     select * from dba_indexes;//索引,包括主键索引    select * from dba_ind_columns;//索引列    select i.index_name,i.uniqueness,c.column_name     from user_indexes i,user_ind_columns c      where i.index_name=c.index_name      and 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;   快照、分区应存在相应的表空间。   10、同义词:    select * from dba_synonyms     where table_owner='SPGROUP';     //if owner is PUBLIC,then the synonyms is a public synonym.      if owner is one of users,then the synonyms is a private synonym.   11、数据库链:    select * from dba_db_links;   在spbase下建数据库链    create database link dbl_spnew    connect to spnew identified by spnew using 'jhhx';    insert into acc_nbr@dbl_spnew    select * from acc_nbr where nxx_nbr='237' and line_nbr='8888';   12、触发器:    select * from dba_trigers;   存储过程,函数从dba_objects查找。   其文本:select text from user_source where name='BOOK_SP_EXAMPLE';   建立出错:select * from user_errors;   oracle总是将存储过程,函数等软件放在SYSTEM表空间。   13、约束:   (1)约束是和表关联的,可在create table或alter table table_name add/drop/modify来建立、修改、删除约束。   可以临时禁止约束,如:    alter table book_example    disable constraint book_example_1;    alter table book_example    enable constraint book_example_1;   (2)主键和外键被称为表约束,而not null和unique之类的约束被称为列约束。通常将主键和外键作为单独的命名约束放在字段列表下面,而列约束可放在列定义的同一行,这样更具有可读性。   (3)列约束可从表定义看出,即describe;表约束即主键和外键,可从dba_constraints和dba_cons_columns 查。    select * from user_constraints    where table_name='BOOK_EXAMPLE';    select owner,CONSTRAINT_NAME,TABLE_NAME     from user_constraints     where constraint_type='R'     order by table_name;   (4)定义约束可以无名(系统自动生成约束名)和自己定义约束名(特别是主键、外键)   如:create table book_example     (identifier number not null);     create table book_example     (identifier number constranit book_example_1 not null);   14、回滚段:   在所有的修改结果存入磁盘前,回滚段中保持恢复该事务所需的全部信息,必须以数据库发生的事务来相应确定其大小(DML语句才可回滚,create,drop,truncate等DDL不能回滚)。   回滚段数量=并发事务/4,但不能超过50;使每个回滚段大小足够处理一个完整的事务;    create rollback segment r05    tablespace rbs;    create rollback segment rbs_cvt    tablespace rbs    storage(initial 1M next 500k);   使回滚段在线    alter rollback segment r04 online;   用dba_extents,v$rollback_segs监测回滚段的大小和动态增长。   回滚段的区间信息    select * from dba_extents    where segment_type='ROLLBACK' and segment_name='RB1';   回滚段的段信息,其中bytes显示目前回滚段的字节数    select * from dba_segments     where segment_type='ROLLBACK' and segment_name='RB1';   为事物指定回归段    set transaction use rollback segment rbs_cvt   针对bytes可以使用回滚段回缩。    alter rollback segment rbs_cvt shrink;    select bytes,extents,max_extents from dba_segments     where segment_type='ROLLBACK' and segment_name='RBS_CVT';   回滚段的当前状态信息:    select * from dba_rollback_segs     where segment_name='RB1';   比多回滚段状态status,回滚段所属实例instance_num   查优化值optimal    select n.name,s.optsize     from v$rollname n,v$rollstat s      where n.usn=s.usn;   回滚段中的数据    set transaction use rollback segment rb1;/*回滚段名*/    select n.name,s.writes     from v$rollname n,v$rollstat s      where n.usn=s.usn;   当事务处理完毕,再次查询$rollstat,比较writes(回滚段条目字节数)差值,可确定事务的大小。   查询回滚段中的事务    column rr heading 'RB Segment' format a18    column us heading 'Username' format a15    column os heading 'Os User' format a10    column te heading 'Terminal' format a10    select r.name rr,nvl(s.username,'no transaction') us,s.osuser os,s.terminal te     from v$lock l,v$session s,v$rollname r      where l.sid=s.sid(+)      and trunc(l.id1/65536)=R.USN      and l.type='TX'      and l.lmode=6    order by r.name;   15、作业   查询作业信息    select job,broken,next_date,interval,what from user_jobs;    select job,broken,next_date,interval,what from dba_jobs;   查询正在运行的作业    select * from dba_jobs_running;   使用包exec dbms_job.submit(:v_num,'a;',sysdate,'sysdate + (10/(24*60*60))')加入作业。间隔10秒钟 exec dbms_job.submit(:v_num,'a;',sysdate,'sysdate + (11/(24*60))')加入作业。间隔11分钟使用包exec dbms_job.remove(21)删除21号作业。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据和云

返璞归真:实例会话RAC条件下的笛卡尔积种参数可能性

? 杨廷琨(yangtingkun) 云和恩墨 CTO 高级咨询顾问,Oracle ACE 总监,ITPUB Oracle 数据库管理版版主 参数文件是Or...

307100
来自专栏杨建荣的学习笔记

undo retention的思考(一)

最近有个网友咨询我一个问题,是关于undo_retention的,对于这个参数没有过多关注,只是知道需要设置undo_retention搭配使用undotabl...

48550
来自专栏乐沙弥的世界

Oracle 用户、对象权限、系统权限

用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作

16520
来自专栏吴伟祥

百万级数据库优化方案 转

1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

11820
来自专栏乐沙弥的世界

使用 DBMS_PROFILER 定位 PL/SQL 瓶颈代码

      对于SQL的优化,可以借助于SQL tuning advisor实现自动SQL优化与调整。而对于PL/SQL代码而言,既有SQL代码,又有PL/SQ...

8210
来自专栏星汉技术

HIVE中的表以及语法

65340
来自专栏维C果糖

史上最简单的 MySQL 教程(二十三)「数据的高级操作 之 查询(上)」

字段别名,即当数据进行查询的时候,有时候字段的名字并不一定满足需求(特别地,在多表查询的时候,很可能会有同名字段),这时就需要对字段进行重命名、取别名。

36660
来自专栏漫漫全栈路

Oracle 学习笔记

前言 本贴内容纪录Oracle课程中的学习笔记,和Oracle的课后作业,以及数据库相关课程的学习笔记,笔记部分使用实例代码记录,不记详细语法。 用户管理...

36150
来自专栏轮子工厂

深入理解MySQL---数据库知识最全整理,这些你都知道了吗?

对于后端开发人员来说,经常会和数据打交道,今天总结下数据库相关的知识。包括MySQL,JDBC基础,JDBC进阶,MongoDB,性能优化等知识点。

11330
来自专栏谢庆玲的专栏

MySQL 查询分析

本文主要由一个案例引发对 MySQL 性能问题的思考,主要讲述 MySQL 慢查询和 explain 工具这两个定位 MySQL 性能瓶颈的方法。

1.3K10

扫码关注云+社区

领取腾讯云代金券