java中输出数字每个占9列_31个Oracle常用问题及命令

自己在网上看到的再加上自己总结的31个常用的oracle问题和命令,再次记录以防忘记。

1、查询表空间信息?

SELECT * FROM DBA_DATA_FILES;

2、ORACLE的INTERAL用户要口令?

修改 SQLNET.ORA

SQLNET.AUTHENTICATION_SERVICES=(NTS)

3、出现JAVA.EXE的解决办法?

一般是将ORACLEORAHOMEXIHTTPSERVER改成手工启动可以的,X是8或9

4、如何给表、列加注释?

SQLcomment on table 表 is '表注释';

注释已创建。

SQLcomment on column 表.列 is '列注释';

注释已创建。

SQL select * from user_tab_comments where comments is not null;

5、如何查看各个表空间占用磁盘情况?

SQL col tablespace format a20

SQL select

b.file_id

文件ID号,

b.tablespace_name

表空间名,

b.bytes

字节数,

(b.bytes-sum(nvl(a.bytes,0)))

已使用,

sum(nvl(a.bytes,0))

剩余空间,

sum(nvl(a.bytes,0))/(b.bytes)*100

剩余百分比

from dba_free_space a,dba_data_files b

where a.file_id=b.file_id

group by b.tablespace_name,b.file_id,b.bytes

order by b.file_id

6、P4计算机安装方法

将SYMCJIT.DLL改为SYSMCJIT.OLD

7、如何查询SERVER是不是OPS?

SELECT * FROM V$OPTION;

如果PARALLEL SERVER=TRUE则有OPS能

8、如何查询每个用户的权限?

SELECT * FROM DBA_SYS_PRIVS;

9、如何将表移动表空间?

ALTER TABLE TABLE_NAME MOVE TABLESPACE_NAME;

10、如何将索引移动表空间?

ALTER INDEX INDEX_NAME REBUILD TABLESPACE TABLESPACE_NAME;

11、在LINUX,UNIX下如何启动DBA STUDIO?

OEMAPP DBASTUDIO

12、查询当前用户对象?

SELECT * FROM USER_OBJECTS;

SELECT * FROM DBA_SEGMENTS;

13、如何获取错误信息?

SELECT * FROM USER_ERRORS;

14、如何获取链接状况?

SELECT * FROM DBA_DB_LINKS;

15、查看数据库字符状况?

SELECT * FROM NLS_DATABASE_PARAMETERS;

SELECT * FROM V$NLS_PARAMETERS;

16、查询锁的状况的对象有?

V$LOCK, V$LOCKED_OBJECT, V$SESSION, V$SQLAREA, V$PROCESS ;

查询锁的表的方法:

SELECT S.SID SESSION_ID,S.USERNAME,DECODE(LMODE,0,'None',1,'Null',2,'Row-S (SS)',3,'Row-X (SX)',4,'Share',5,'S/Row-X (SSX)',6,'Exclusive',TO_CHAR(LMODE)) MODE_HELD,DECODE(REQUEST,0,'None',1,'Null',2,'Row-S (SS)',3,'Row-X (SX)',4,'Share',5,'S/Row-X (SSX)',6,'Exclusive',TO_CHAR(REQUEST)) MODE_REQUESTED,O.OWNER||'.'||O.OBJECT_NAME||' ('||O.OBJECT_TYPE||')',S.TYPE LOCK_TYPE,L.ID1 LOCK_ID1,L.ID2 LOCK_ID2 FROM V$LOCK L,SYS.DBA_OBJECTS O,V$SESSION S WHERE L.SID = S.SID AND L.ID1 = O.OBJECT_ID ;

17、如何解锁?

ALTER SYSTEM KILL SESSION ‘SID,SERIR#’;

31. SQLPLUS下如何修改编辑器?

DEFINE _EDITOR="" -- 必须加上双引号来定义新的编辑器,也可以把这个写在$ORACLE_HOME/sqlplus/admin/glogin.sql里面使它永久有效。

18、ORACLE产生随机数的函数?

DBMS_RANDOM.RANDOM

19、LINUX下查询磁盘竞争状况命令?

sar -d

20、LINUX下查询CPU竞争状况命令?

sar -r

21、drop tablespace 空间名 including contents; --删除表空间和里面的内容

drop table 表名 --删除表

drop user 用户名 --删除用户

22、查看有哪些表空间:

Select tablespace_name from dba_tablespaces;

23、查看某个表属于哪个表空间:

Select tablespace_name from tabs where table_name=表名;

24、在指定的表空间创建表:

create table(...) tablespace users;

25、查询前N条数据:

select * from 表名 where rownum<=N;

26、Oracle中创建一个数据库:

打开Database Configuration Assistant,可以通过视图创建数据库。创建成功后,系统服务里面会多一个OracleServer 数据库名的服务项。

27、查看所有表空间大小:

select * from dba_free_space;

28、问题:user lacks create session privilege logon denied

grant create session to the_user;

29、删除用户:

Drop user 用户名 cascade;

30、导入数据库对象:

IMP /@ file= fromuser= tousr=

如:IMP jcyy/jcyy@jcyy file=d:jcyy.dmp fromuser=jcyy touser=jcyy

31、导出数据库对象:

EXP /@ file= owner=

如:EXP jcyy/jcyy@jcyy file=d:lo.dmp owner=jcyy

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值