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 学习之常用数据库系统表语句,本文介绍系统表的相关sql 常用语句,方便日常工作和学习,适合学习Oracle的人群使用。
oracle系统学习资料,供oracle初学者学习!
oracle财务系统培训手册,包括GL,AP
资源名称:Oracle完全学习手册内容简介:《Oracle完全学习手册》作为世界范围内性能最优异的数据库系统之一,它在国内数据库市场的占有率远远超过其对手,始终处于数据库领域的领先地位。《Oracle完全学习手册》以...
精通oracle 10g系统管理学习笔记
13. Oracle常用数据字典 14. ORACLE回滚段管理(上) 15. ORACLE回滚段管理(下) 16. Oracle基于Client-Server的性能调整 17. Oracle数据库的安全策略 18. ORACLE数据库简介 19. Oracle数据库密码文件的使用...
《Oracle学习手册》以Oracle for Windows 为平台,由浅入深地介绍Oracle Database 系统的使用方法和基本管理。主要包括:关系数据库设计、Oracle数据库的基本体系结构、存储管理、管理控制文件和日志文件、SQL语言...
Oracle生产制造系统培训学习教案.pptx
在介绍Oracle系统管理的知识以后,将介绍与开发相关的内容(如PL/SQL基础知识、存储过程、函数、包等),并介绍数据库性能调整,《成功之路:Oracle 11g学习笔记》重点介绍SQL语句调优。SQL语句调优是《成功之路:Oracle...
│ Oracle 10G 数据库系统学习笔记.pdf │ Oracle DBA学习心得 --第0章 - ColorfulStar3399的专栏 - CSDN博客.mht │ Oracle DBA学习心得 --第1章 - ColorfulStar3399的专栏 - CSDN博客.mht │ Oracle Direct-Path ...
oracle图书管理信息系统,内含 源代码 三结构图,运行视频,答辩PPT等 。希望帮助你的学习。祝你成功
欧拉系统安装oracle 11g
oracle表空间,初学者可以学习oracle和使用表空间,了接表空间
该课程系统详细的介绍了Oracle数据库的整个过程,让您从基础入门到精通,贯穿整个学习。 1.4、讲师介绍 穆远龙:4年数据库开发及讲师工作经验,曾任阿波罗集团Oracle DBA,在湖南蓝狐IT培训中心担任高级...
oracle 11g系统结构说明,学习必备文档, oracle11gr2
Oracle_EBS_学习手册一_系统组织架构设置
Oracle性能视图学习大全。很不错的学习资料
《Oracle完全学习手册》作为世界范围内性能最优异的数据库系统之一,它在国内数据库市场的占有率远远超过其对手,始终处于数据库领域的领先地位。《Oracle完全学习手册》以Oracle 11g for Windows XP为平台,...
这是很好的描述Oracle 10g 架构学习的资料,有助于系统学习Oracle数据库。