2022年oracle系统表查询 .pdf

上传人:Che****ry 文档编号:27256405 上传时间:2022-07-23 格式:PDF 页数:7 大小:91.95KB
返回 下载 相关 举报
2022年oracle系统表查询 .pdf_第1页
第1页 / 共7页
2022年oracle系统表查询 .pdf_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《2022年oracle系统表查询 .pdf》由会员分享,可在线阅读,更多相关《2022年oracle系统表查询 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、oracle 查询用户下的所有表select * from all_tab_comments - 查询所有用户的表 ,视图等select * from user_tab_comments - 查询本用户的表 ,视图等select * from all_col_comments -查询所有用户的表的列名和注释.select * from user_col_comments - 查询本用户的表的列名和注释select * from all_tab_columns -查询所有用户的表的列名等信息(详细但是没有备注 ).select * from user_tab_columns -查询本用户的表的列

2、名等信息(详细但是没有备注 ).-一般使用 1:select t.table_name,ments from user_tab_comments t-一般使用 2:select r1, r2, r3, r5from (select a.table_name r1, a.column_name r2, ments r3 from user_col_comments a), (select t.table_name r4, ments r5 from user_tab_commentst)where r4 = r1oracle 系统表 查询1、用户: select username from db

3、a_users; 改口令 alter user spgroup identified by spgtest; 2、表空间: select * from dba_data_files; select * from dba_tablespaces; / 表空间名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - select tablespace_name, sum(bytes), sum(blocks) from dba_free_sp

4、ace 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

5、、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

6、distinct table_name from user_tab_columns where column_name =SO_TYPE_ID; 5、索引: select * from dba_indexes; / 索引,包括主键索引名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - select * from dba_ind_columns; / 索引列 select i.index_name,i.uniqueness,c.col

7、umn_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; 快照、分区应存在

8、相应的表空间。 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 i

9、dentified by spnew using jhhx ; insert into acc_nbr dbl_spnew select * from acc_nbr where nxx_nbr =237 and line_nbr =8888名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 12 、触发器: select * from dba_trigers; 存储过程,函数从dba_objects 查找。其文本: select

10、textfrom 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

11、 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,T

12、ABLE_NAME from user_constraints where constraint_type=R order by table_name; ( 4)定义约束可以无名(系统自动生成约束名)和自己定义约束名(特别是主键、外键)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - 如: create table book_example (identifier numbernot null); create table boo

13、k_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

14、 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 seg

15、ment_name = RB1; 为事物指定回归段 set transaction use rollback segment rbs_cvt 针对 bytes 可以使用回滚段回缩。 alter rollback segment rbs_cvt shrink; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - select bytes,extents,max_extents from dba_segments where segme

16、nt_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; /* 回滚段名 */ se

17、lect 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.

18、name rr,nvl(s.username,no transaction ) us,s.osuser os,s.terminal t 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名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - -

19、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号作业。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁