设为首页 加入收藏

TOP

ORACLE常见问题一千问[1至100](二)
2014-11-24 08:09:24 来源: 作者: 【 】 浏览:6
Tags:ORACLE 常见问题 一千 100
_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;

30. 如何解锁
ALTER SYSTEM KILL SESSION ‘SID,SERIR#’;


31. SQLPLUS下如何修改编辑器
DEFINE _EDITOR="<编辑器的完整路经>" -- 必须加上双引号来定义新的编辑器,也可以把这个写在$ORACLE_HOME/sqlplus/admin/glogin.sql里面使它永久有效。


32. ORACLE产生随机数的函数
DBMS_RANDOM.RANDOM

SQL> select dbms_random.random from dual;


33. LINUX下查询磁盘竞争状况命令
sar -d


33. LINUX下查询CPU竞争状况命令
sar -r


34. 查询当前用户对象
SELECT * FROM USER_OBJECTS;
SELECT * FROM DBA_SEGMENTS;


35. 如何获取错误信息
SQL> SELECT * FROM USER_ERRORS;


36. 如何获取链接状况
SQL> SELECT * FROM DBA_DB_LINKS;


37. 查看数据库字符状况
SQL> SELECT * FROM NLS_DATABASE_PARAMETERS;
SQL> SELECT * FROM V$NLS_PARAMETERS;


38. 查询表空间信息
SQL> SELECT * FROM DBA_DATA_FILES;


39. ORACLE的INTERAL用户要口令
修改 SQLNET.ORA
SQLNET.AUTHENTICATION_SERVICES=(NTS)


40. 出现JAVA.EXE的解决办法
一般是将ORACLEORAHOMEXIHTTPSERVER改成手工启动可以的,X是8或9


41. 如何给表、列加注释?
SQL>comment on table 表 is 表注释;
注释已创建。
SQL>comment on column 表.列 is 列注释;
注释已创建。
SQL> select * from user_tab_comments where comments is not null;


42. 如何查看各个表空间占用磁盘情况?
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


43. 如何把ORACLE设置为MTS或专用模式?
#dispatchers="(PROTOCOL=TCP) (SERVICE=SIDXD"
加上就是MTS,注释就是专用模式,SID是指你的实例名。


44. 如何才能得知系统当前的SCN号
SQL> select max(ktuxescnw * power(2,32) + ktuxescnb) from x$ktuxe;


45. 请问如何在ORACLE中取毫秒
9i之前不支持,9i开始有timestamp。
9i可以用

SQL> select systimestamp from dual;


46. 如何在字符串里加回车?
SQL> select Welcome to visit||chr(10)||http://www.cnblogs.com/huyong from dual;


47. 中文是如何排序的?
Oracle9i之前,中文是按照二进制编码进行排序的。
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值:
SCHINESE_RADICAL

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇ORACLE常见问题一千问[201至300] 下一篇深入了解Oracle数据恢复/挖掘工具..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·SOLVED: Ubuntu 24.0 (2025-12-26 22:51:53)
·Linux 常用命令最全 (2025-12-26 22:51:50)
·新人如何从零开始学 (2025-12-26 22:51:47)
·我的Linux内核学习笔 (2025-12-26 22:21:10)
·如何评价腾讯开源的 (2025-12-26 22:21:07)