Stay Hungry || Stay Foolish

A Picture is Worth a Thousand Words, A Friend is Worth a Million Dollars.

ORACLE常用傻瓜問題1000問(之一)

作者:  CCBZZP



        大家在應用ORACLE的時候可能會遇到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家, 希望對大家有幫助! 和大家一起探討, 共同進步!

        對ORACLE高手來說是不用看的.



1. Oracle安裝完成后的初始口令?

   internal/oracle

  sys/change_on_install

  system/manager

  scott/tiger

  sysman/oem_temp



2. ORACLE9IAS WEB CACHE的初始默认用户和密码?

   administrator/administrator



3. oracle 8.0.5怎么创建数据库?

   用orainst。如果有motif界面,可以用orainst /m



4. oracle 8.1.7怎么创建数据库?

   dbassist



5. oracle 9i 怎么创建数据库?

   dbca



6. oracle中的裸设备指的是什么?

  裸设备就是绕过文件系统直接访问的储存空间



7. oracle如何区分 64-bit/32bit 版本???

$ sqlplus '/ AS SYSDBA'
SQL*Plus: Release 9.0.1.0.0 - Production on Mon Jul 14 17:01:09 2003
(c) Copyright 2001 Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.0.1.0.0 - Production
With the Partitioning option
JServer Release 9.0.1.0.0 - Production
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.0.1.0.0 - Production
PL/SQL Release 9.0.1.0.0 - Production
CORE 9.0.1.0.0 Production
TNS for Solaris: Version 9.0.1.0.0 - Production
NLSRTL Version 9.0.1.0.0 - Production
SQL>



8. SVRMGR什么意思?

svrmgrl,Server Manager.
9i下没有,已经改为用SQLPLUS了
sqlplus /nolog
变为归档日志型的



9. 请问如何分辨某个用户是从哪台机器登陆ORACLE的?

SELECT machine , terminal FROM V$SESSION;



10. 用什么语句查询字段呢?

desc table_name 可以查询表的结构
select field_name,... from ... 可以查询字段的值

select * from all_tables where table_name like '%'
select * from all_tab_columns where table_name='??'



11. 怎样得到触发器、过程、函数的创建脚本?

desc user_source
user_triggers



12. 怎样计算一个表占用的空间的大小?

select owner,table_name,
NUM_ROWS,
BLOCKS*AAA/1024/1024 "Size M",
EMPTY_BLOCKS,
LAST_ANALYZED
from dba_tables
where table_name='XXX';

Here: AAA is the value of db_block_size ;
XXX is the table name you want to check



13. 如何查看最大会话数?

SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%';

SQL>
SQL> show parameter processes

NAME TYPE VALUE
------------------------------------ ------- ------------------------------
aq_tm_processes integer 1
db_writer_processes integer 1
job_queue_processes integer 4
log_archive_max_processes integer 1
processes integer 200

这里为200个用户。

select * from v$license;
其中sessions_highwater纪录曾经到达的最大会话数



14. 如何查看系统被锁的事务时间?

select * from v$locked_object ;



15. 如何以archivelog的方式运行oracle。

init.ora
log_archive_start = true

RESTART DATABASE



16. 怎么获取有哪些用户在使用数据库

select username from v$session;



17. 数据表中的字段最大数是多少?

表或视图中的最大列数为 1000



18. 怎样查得数据库的SID ?

select name from v$database;
也可以直接查看 init.ora文件



19. 如何在Oracle服务器上通过SQLPLUS查看本机IP地址 ?

select sys_context('userenv','ip_address') from dual;

如果是登陆本机数据库,只能返回127.0.0.1,呵呵



20. unix 下怎么调整数据库的时间?

su -root
date -u 08010000



21. 在ORACLE TABLE中如何抓取MEMO類型欄位為空的資料記錄?

select remark from oms_flowrec where trim(' ' from remark) is not null ;




22. 如何用BBB表的資料去更新AAA表的資料(有關聯的字段)

UPDATE AAA SET BNS_SNM=(SELECT BNS_SNM FROM BBB WHERE AAA.DPT_NO=BBB.DPT_NO) WHERE BBB.DPT_NO IS NOT NULL;



23. P4電腦安裝方法

   將SYMCJIT.DLL改為SYSMCJIT.OLD



24. 何查詢SERVER是不是OPS?

   SELECT *  FROM V$OPTION;

   如果PARALLEL SERVER=TRUE則有OPS能



25. 何查詢每個用戶的權限?

    SELECT *  FROM DBA_SYS_PRIVS;



26. 如何將表移動表空間?

  ALTER TABLE TABLE_NAME MOVE TABLESPACE_NAME;



27. 如何將索引移動表空間?

   ALTER INDEX INDEX_NAME REBUILD TABLESPACE TABLESPACE_NAME;



28. 在LINUX,UNIX下如何啟動DBA STUDIO?

    OEMAPP  DBASTUDIO



29. 查詢鎖的狀況的對象有?

    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 ;



30. 如何解鎖?

    ALTER SYSTEM KILL SESSION  ‘SID,SERIR#’;



31. SQLPLUS下如何修改編輯器?

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



32. ORACLE產生隨機函數是?

    DBMS_RANDOM.RANDOM



33. LINUX下查詢磁盤競爭狀況命令?

    Sar  -d



33. LINUX下查詢CPU競爭狀況命令?

    sar   -r



34. 查詢當前用戶對象?

    SELECT *  FROM USER_OBJECTS;

    SELECT *  FROM DBA_SEGMENTS;



35. 如何獲取錯誤信息?

   SELECT *  FROM  USER_ERRORS;



36. 如何獲取鏈接狀況?

   SELECT * FROM DBA_DB_LINKS;



37. 查看數據庫字符狀況?

    SELECT *  FROM NLS_DATABASE_PARAMETERS;

    SELECT *  FROM V$NLS_PARAMETERS;



38. 查詢表空間信息?

    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=SIDXDB)"
加上就是MTS,注释就是专用模式,SID是指你的实例名。



44. 如何才能得知系统当前的SCN号 ?

select max(ktuxescnw * power(2, 32) + ktuxescnb) from x$ktuxe;



45. 请问如何在ORACLE中取毫秒?

9i之前不支持,9i开始有timestamp.

9i可以用select systimestamp from dual;
阅读更多
个人分类: Oracle
想对作者说点什么? 我来说一句

ORACLE常用傻瓜問題1000問全集

2009年09月21日 168KB 下载

Oracle常用傻瓜問題1000

2012年03月19日 833KB 下载

ORACLE常用問題1000

2009年04月16日 83KB 下载

Oracle常用傻瓜問題1000問part5

2012年05月07日 112KB 下载

Oracle常用傻瓜問題1000問part6

2012年07月17日 4.21MB 下载

Oracle常用傻瓜問題1000問part1

2012年04月03日 159KB 下载

Oracle常用傻瓜問題1000問part8

2012年07月26日 10.09MB 下载

Oracle常用傻瓜問題1000問part4.rar

2012年04月23日 4.13MB 下载

Oracle常用傻瓜問題1000問part2

2012年04月05日 83KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭