`
isiqi
  • 浏览: 16034369 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ORACLE常用問題1000問(之一)

阅读更多
大家在應用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常用傻瓜问题1000问

    适合Oracle初学者,里面包含了几乎所有初学者会遇到的一些问题,是学习Oracle必不可少的帮助文档之一

    oracle常用函数功能演示

    oracle常用函数功能演示,一天之内成为万人羡慕的oracle专家!

    涂抹Oracle:三思笔记之一步一步学Oracle

    《涂抹Oracle:三思笔记之一步一步学Oracle》作为一本创作之初就定位于技术应用的实践参考书,虽然前前后后串联了Oracle数据库中十余个常用特性或工具,但在章节的设计上完全遵循这一理念。在涉及特性或工具应用的每...

    涂抹Oracle__三思笔记之一步一步学Oracle 中文版含源码

    本书作为一本创作之初就定位于技术应用的实践参考书,虽然前前后后串联了Oracle数据库中十余个常用特性或工具,但在章节的设计上完全遵循这一理念。在涉及特性或工具应用的每一个章节,均有相关实例演示如何应用,...

    最全的oracle常用命令大全.txt

    ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle&gt;svrmgrl SVRMGR&gt;connect internal SVRMGR&gt;startup ...

    涂抹Oracle--三思笔记之一步一步学Oracle

    资源名称:涂抹Oracle--三思笔记之一步一步学Oracle内容简介:本书作为一本创作之初就定位于技术应用的实践参考书,虽然前前后后串联了Oracle数据库中十余个常用特性或工具,但在章节的设计上完全遵循这一理念。...

    Oracle常用命令大全

    Oracle常用命令大全 ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化, 体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。 数据字典里存有用户信息...

    启动Oracle常见疑难问题分析

    实例和数据库的启动与关闭是DBA的重要职责之一。只有打开数据库,其他用户才能对数据库中的数据进行操作。一旦数据库关闭,便不能对其操作。对于DBA们来说,关闭和重新启动数据库以便优化、调整应用程序的运行是经常...

    oracle常见异常

    oracle之中一些常见的异常,方便进行查找归档总结,第一次书写望见谅

    Oracle 入门文档2

    Oracle笔记 一、oracle的安装、sqlplus的使用 Oracle笔记 二、常用dba命令行 Oracle笔记 三、function 、select Oracle笔记 四、增删改、事务 Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间 ...

    Oracle 10g 学习笔记

    │ oracle 常用傻瓜1000问 - oracle10g - 小呵呵.mht.lnk │ ORACLE 面试问题-技术篇.txt │ oracle10g权限与角色管理初学笔记.txt │ oracle10g的系统视图(sys、system).txt │ oracle10g系统管理之UNDO表空间 - ...

    Oracle 入门文档

    Oracle笔记 一、oracle的安装、sqlplus的使用 Oracle笔记 二、常用dba命令行 Oracle笔记 三、function 、select Oracle笔记 四、增删改、事务 Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间 ...

    涂抹Oracle—三思笔记之一步一步学Oracle

    本书作为一本创作之初就定位于技术应用的实践参考书,虽然前前后后串联了Oracle数据库中十余个常用特性或工具,但在章节的设计上完全遵循这一理念。在涉及特性或工具应用的每一个章节,均有相关实例演示如何应用,...

    涂抹Oracle 三思笔记之一步一步学Oracle

    本书作为一本创作之初就定位于技术应用的实践参考书,虽然前前后后串联了Oracle数据库中十余个常用特性或工具,但在章节的设计上完全遵循这一理念。在涉及特性或工具应用的每一个章节,均有相关实例演示如何应用,...

    oracle之常用faq.doc

    常见运维问题的精到分析 一册在手,别无所求 学oracle必备资料 文档出自oracle牛人 pinner pinner是淘宝的首席DBA

    Oracle9i开发文档

    第一章 从零开始 Oracle9i基础 第二章 构建环境 安装Oracle9i 第三章 管理入门 数据库服务器的管理 第四章 数据利器 SQL 第五章 智能管理 用好集成管理环境 第六章 运行维护 DBA的日常工作 第七章 数据管理 常用数据...

    涂抹Oracle——三思笔记之一步一步学Oracle

    涂抹Oracle:三思笔记之一步一步学Oracle》作为一本创作之初就定位于技术应用的实践参考书,虽然前前后后串联了Oracle数据库中十余个常用特性或工具,但在章节的设计上完全遵循这一理念。在涉及特性或工具应用的每一...

    一个oracle客户端(oracle sql handler)

    本软件是一款 Oracle 客户端工具 - 专用于 Oracle 数据库操作: 多线程、多连接、智能/彩色SQL编辑器、中英文双语界面并能切换、支持 PL/SQL、批量SQL运行、高效的块操作、方便的表格操作,不需要安装 Oracle ...

    Oracle11g从入门到精通2

     Oracle数据库系统是数据库领域最优秀的数据库之一,《Oracle11g从入门到精通》以Oracle最新版本Oracle 11g为蓝本,系统地讲述了Oracle数据库的概念、管理和应用开发等内容。  全书结构合理、内容翔实、示例丰富...

Global site tag (gtag.js) - Google Analytics