没有合适的资源?快使用搜索试试~ 我知道了~
oracle系统表大全整理优质资料.doc
0 下载量 137 浏览量
2022-11-30
16:29:46
上传
评论
收藏 456KB DOC 举报
温馨提示
试读
45页
oracle系统表大全整理优质资料.doc
资源推荐
资源详情
资源评论
oracle 系统表大全整理优质资
料
(可以直接使用,可编辑 优质资料,欢迎下载)
oracle 系统表查询
://Tech.acnow.net 2005-4-29 网络
数据字典 dict 总是属于 Oracle 用户 sys 的。
*******************************************************************************
*******************************************
1、用户:
select username from dba_users;
创建用户
CREATE USER jzmis PROFILE DEFAULT IDENTIFIED BY jzmis
DEFAULT
TABLESPACE USERS TEMPORARY
TABLESPACE TEMP ACCOUNT UNLOCK;
GRANT DBA TO jzmis WITH ADMIN OPTION;
commit;
改口令
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';
删除表空间
drop TABLESPACE XNMIS INCLUDING CONTENTS;
创建表空间
CREATE TABLESPACE "XNMIS"
LOGGING
DATAFILE ‘E:\oracle\product\\oradata\jzmis\xnmis.dbf’ SIZE 2048M EXTENT
MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED
CREATE TABLESPACE "XNMIS"
LOGGING
DATAFILE 'E:\oracle\product\\oradata\jzmis\XNMIS.dbf' SIZE 2048M REUSE
AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED
;
'E:\oracle\admin\cmid\JTAIS.ora' (path)
"CTAIS" (表空间名)
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
剩余44页未读,继续阅读
资源评论
zzzzl333
- 粉丝: 686
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功