- 浏览: 158825 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
liuyutingat163:
建议参考一篇更详细jdk安装和环境变量配置的教程jdk环境变量 ...
JDK1.6 tomcat 6.0环境变量配置 -
sessionsong:
学习了!O(∩_∩)O谢谢
JS 获取本地文件夹的文件列表[转] -
阿图是会飞的猪:
Mark,正在用这个控件
DevExpress控件之XtraTreeList -
yhjhoo:
太骗人了!第二步中的工具根本就不工作
GeoServer+MySQL安装及配置过程 -
念Queen:
解决不了问题
JS关闭当前窗口代码
数据字典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号作业。
发表评论
-
db2常用SQL函数[转]
2011-04-08 15:39 3097一、字符转换函数 1、ASCII() 返回字符表达式最 ... -
Access Insert Into 语法错误
2010-12-31 14:35 2723最近在做Access的一个项目,总是莫名其妙的提示:“In ... -
内连接与外连接的区别
2010-12-29 11:31 1209两个表的连接,是通过将一个表中的一列或者多列同另一个表中的列链 ... -
Oracle 树查询 性能优化纪实(start with, connect by)
2010-12-08 17:36 1293在项目中做权限控制时,需要用组织阶层来控制能够访问的数据, ... -
Oracle 外连接和 (+)号的用法
2010-12-08 17:32 955对于外连接,Oracle中可以使用“(+)”来表示,9i可以使 ... -
grant connect,resource to user包括的权限
2010-12-03 17:59 1791CONNECT角色: --是授予最终用户的典型权利 ... -
Oracle 10g 完全卸载
2010-12-03 14:37 891软件环境: 1、Windows XP + Oracle 1 ... -
Oracle使用技巧及PL/SQL Developer配置
2010-12-03 10:27 1677PL/SQL Developer使用技巧 1、PL ... -
用SQL Server日期函数获得一个月中天数的方案
2010-12-01 14:49 1676此文主要向大家描述的是SQL Server日期函数之获得一 ... -
oracle修改表增加列删除列修改列
2010-11-16 10:56 1123tag:oracle修改表;sql增加列;sql删除列; ... -
oracle import/export 命令
2010-11-04 10:45 2746exp/imp 实例 exp help=y ... -
oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句
2010-11-02 22:04 5382首先建立一个文本文件,里边写上 Sql代码 ... -
oracle 构造添加字段的SQL语句
2010-10-27 10:31 1667用ORACLE数据库,在其中一个表最后添加了两个字段 1、 ... -
Oracle创建删除用户、角色、表空间、导入导出、...命令总结【转】
2010-10-23 15:41 1622//创建临时表空间 create ... -
oracle 存储过程的基本语法 及注意事项
2010-10-22 18:56 576oracle 存储过程的基本语法 1.基本结构 CREAT ... -
[转]mysql的top n查询
2010-09-09 10:19 1355我们知道,在ms sql server中或access中,若要 ... -
用sqlplus远程连接oracle命令
2010-07-23 17:46 2734语法:sqlplus usr/pwd@//host:port/ ... -
oracle 创建表空间
2010-07-23 15:57 1031创建表空间 create tablespace MOF ... -
ORACLE 函数
2010-07-22 11:36 6961.ASCII 返回与指定的字符对应的十进制数; SQL& ... -
Oracle新手最常碰到的6个错误及解决方案
2010-06-24 10:50 755没有人会否认ORACLE ...
相关推荐
oracle系统表查询,详细讲解各个系统表的使用
ORACLE数据库的系统参数都存储在数据库中,可以通过SQLPLUS,以用户SYSYTEM进行查询。几个重要的表或者视图如下: v$controlfile:控制文件的信息; v$datafile:数据文件的信息; v$log:日志文件的信息; v$...
oracle表结构、字段属性已经系统表相关的查询命令
Oracle常用查看表结构命令 获取表: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select ...
linux系统下创建oracle表空间和用户权限查询,安装Oracle系统时可以用到。
用delphi构建的一个图形化查询数据的工具,能够查看到当前数据库中的表结构以及触发器、约束等信息,查询数据的时候查询的方式多样,支持嵌套查询。
oracle常用SQL查询——系统管理,很全很细的查询语句。
oracle查询用户信息1.查看所有用户2.查看用户或角色系统权限3.查看角色4.查看用户对象权限5.查看所有角色
利用oracle系统表或视图猜解字段 实验环境请自行搭建
ERP-ORACLE系统物料查询.zip
Oracle关系型数据库管理系统是世界上流行的关系数据库,它是一个极其强大、灵活和复杂的系统,本文向大家介绍使用SQL查两个Oracle数据表查询的相同数据的方法。第一种方法:利用操作符intersect,intersect操作符...
Oracle维护常用SQL语句(查询系统表和视图),对于经常需要查询数据库系统表的新手们的资料,非常实用。
可以实现按时间查询,按站点查询,和向数据库中插入数据!!!!!!!!!!
ORACLE经典语句汇总 -- 字符串左填充和右填充,默认填充空格 -- 产生1~99行数据,少于一位则补0 -- 刪除相同行 -- 随机数 -- 产生业务流水号 -- 查询某张表中有哪些字段 -- 自循环表中 由叶子...--ORACLE获得系统信息
1. 实现对oracle中表的数据访问,并可对其进行操作。整个系统有三种用户,“管理员”,“教师”,“学生”。 2. 管理员可对整个系统的信息进行修改,添加,删除操作, 但不能对自己的信息进行删除操作 3. ...
本文结合实例着重对Oracle数据库中的查询优化进行了研究,测试结果表明采用的方法是很有效的,大大缩短了测试用例表的响应时间,最后对海量数据的优化方法提出了实用性的建议。 关键词:海量数据;Oracle数据库;...
Oracle临时表 优化查询速度,目前所有使用Oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。