`
gq913
  • 浏览: 167173 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle系统表学习

阅读更多

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号作业。

(转)

 

分享到:
评论

相关推荐

    Oracle常用系统表

    介绍Oracle常用的系统表和视图 为大家学习工作之用

    ORACLE学习之常用数据库系统表语句

    ORACLE 学习之常用数据库系统表语句,本文介绍系统表的相关sql 常用语句,方便日常工作和学习,适合学习Oracle的人群使用。

    oracle系统学习资料

    oracle系统学习资料,供oracle初学者学习!

    oracle财务系统培训手册

    oracle财务系统培训手册,包括GL,AP

    Oracle完全学习手册

    资源名称:Oracle完全学习手册内容简介:《Oracle完全学习手册》作为世界范围内性能最优异的数据库系统之一,它在国内数据库市场的占有率远远超过其对手,始终处于数据库领域的领先地位。《Oracle完全学习手册》以...

    精通oracle 10g系统管理学习笔记

    精通oracle 10g系统管理学习笔记

    Oracle数据库学习指南

    13. Oracle常用数据字典 14. ORACLE回滚段管理(上) 15. ORACLE回滚段管理(下) 16. Oracle基于Client-Server的性能调整 17. Oracle数据库的安全策略 18. ORACLE数据库简介 19. Oracle数据库密码文件的使用...

    Oracle数据库学习手册 .docx

    《Oracle学习手册》以Oracle for Windows 为平台,由浅入深地介绍Oracle Database 系统的使用方法和基本管理。主要包括:关系数据库设计、Oracle数据库的基本体系结构、存储管理、管理控制文件和日志文件、SQL语言...

    Oracle生产制造系统培训学习教案.pptx

    Oracle生产制造系统培训学习教案.pptx

    成功之路:Oracle11g学习笔记.pdf

    在介绍Oracle系统管理的知识以后,将介绍与开发相关的内容(如PL/SQL基础知识、存储过程、函数、包等),并介绍数据库性能调整,《成功之路:Oracle 11g学习笔记》重点介绍SQL语句调优。SQL语句调优是《成功之路:Oracle...

    Oracle 10g 学习笔记

    │ Oracle 10G 数据库系统学习笔记.pdf │ Oracle DBA学习心得 --第0章 - ColorfulStar3399的专栏 - CSDN博客.mht │ Oracle DBA学习心得 --第1章 - ColorfulStar3399的专栏 - CSDN博客.mht │ Oracle Direct-Path ...

    oracle图书管理系统

    oracle图书管理信息系统,内含 源代码 三结构图,运行视频,答辩PPT等 。希望帮助你的学习。祝你成功

    欧拉系统安装oracle 11g

    欧拉系统安装oracle 11g

    oracle表空间

    oracle表空间,初学者可以学习oracle和使用表空间,了接表空间

    Oracle数据库系统工程师培训

    该课程系统详细的介绍了Oracle数据库的整个过程,让您从基础入门到精通,贯穿整个学习。 1.4、讲师介绍 穆远龙:4年数据库开发及讲师工作经验,曾任阿波罗集团Oracle DBA,在湖南蓝狐IT培训中心担任高级...

    oracle11g系统结构说明

    oracle 11g系统结构说明,学习必备文档, oracle11gr2

    Oracle_EBS_学习手册一_系统组织架构设置

    Oracle_EBS_学习手册一_系统组织架构设置

    Oracle性能视图学习大全

    Oracle性能视图学习大全。很不错的学习资料

    Oracle 11g完全学习手册光盘代码

    《Oracle完全学习手册》作为世界范围内性能最优异的数据库系统之一,它在国内数据库市场的占有率远远超过其对手,始终处于数据库领域的领先地位。《Oracle完全学习手册》以Oracle 11g for Windows XP为平台,...

    ORACLE 10G 学习资源

    这是很好的描述Oracle 10g 架构学习的资料,有助于系统学习Oracle数据库。

Global site tag (gtag.js) - Google Analytics