选择显示字体大小

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="<編輯器的完整路經>" -- 必須加上雙引號

來定義新的編輯器,也可以把這個寫在&#36;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&#36;nls_parameters;

 

38. 查詢表空間資訊

select * from dba_data_files;

 

39. oracle的interal用戶要口令

修改 sq.net.ora

sq.net.authentication_services=(nts)

 

40. 出現java.exe的解決辦法

一般是將oracleorahomexihttpserver改成手工啟動可以的

x是8或9

 

41. 如何給表、列加注釋?

sql>comment on table 表 is &#39;表注釋&#39;;

注釋已創建。

sql>comment on column 表.列 is &#39;列注釋&#39;;

注釋已創建。

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&#36;ktuxe;

 

45. 請問如何在oracle中取毫秒

9i之前不支援,9i開始有timestamp.

9i可以用select systimestamp from dual;

大家在應用oracle的時候可能會遇到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家,

希望對大家有幫助! 和大家一起探討, 共同進步!

 

oracle高手來說是不用看的.

 

46. 如何在字串里加回車?

select &#39;welcome to visit&#39;chr(10)&#39;www.csdn.net&#39; from dual ;

 

47. 中文是如何排序的?

oracle9i之前,中文是按照二進位編碼進行排序的。

oracle9i中新增了按照拼音、部首、筆畫排序功能。設置nls_sort值

schinese_radical_m 按照部首(第一順序)、筆劃(第二順序)排序

schinese_stroke_m 按照筆劃(第一順序)、部首(第二順序)排序

schinese_pinyin_m 按照拼音排序

 

48. oracle8i中物件名可以用中文嗎?

可以

 

49. 如何改變win中sql*plus啓動選項?

sql*plus自身的選項設置我們可以在&#36;oracle_home/sqlplus/admin/glogin.sql中設置。

 

50. 怎樣修改oracel資料庫的默認日期

alter session set nls_date_format=&#39;yyyymmddhh24miss&#39;;

or

可以在init.ora中加上一行

nls_date_format=&#39;yyyymmddhh24miss&#39;

 

51. 如何將小表放入keep池中

alter table xxx storage(buffer_pool keep);

 

52. 如何檢查是否安裝了某個patch

check that orainventory

 

53. 如何使select語句使查詢結果自動生成序號

select rownum,col from table;

 

54. 如何知道資料褲中某個表所在的tablespace

select tablespace_name from user_tables where table_name=&#39;test&#39;;

select * from user_tables中有個欄位tablespace_name,(oracle);

select * from dba_segments where &#8230;;

 

55. 怎麽可以快速做一個和原表一樣的備份表

create table new_table as (select * from old_table);

 

55. 怎麽在sqlplus下修改procedure

select line,trim(text) t from user_source where name =&#8217;a&#8217; order by

line;

 

56. 怎樣解除procedure被意外鎖定

alter system kill session ,把那個session給殺掉,不過你要先查出她的session id

or

把該過程重新改個名字就可以了。

 

57. sql reference是個什麽東西?

是一本sql的使用手冊,包括語法、函數等等,oracle官方網站的文檔中心有下載.

 

58. 如何查看資料庫的狀態

unix

ps -ef grep ora

windows下

看服務是否起來

是否可以連上資料庫

 

59. 請問如何修改一張表的主鍵

alter table aaa

drop constraint aaa_key ;

alter table aaa

add constraint aaa_key primary key(a1,b1) ;

 

60. 改變資料檔案的大小

用 alter database .... datafile .... ;

手工改變資料檔案的大小,對於原來的 資料檔案有沒有損害。

 

61. 怎樣查看oracle中有哪些程式在運行之中?

查看v&#36;sessions表

 

62. 怎麽可以看到資料庫有多少個tablespace

select * from dba_tablespaces;

 

63. 如何修改oracle資料庫的用戶連接數?

修改initsid.ora,將process加大,重啓資料庫.

 

64. 如何查出一條記錄的最後更新時間

可以用logminer 察看

 

65. 如何在pl/sql中讀寫文件?

utl_file包允許用戶通過pl/sql讀寫作業系統文件。

 

66. 怎樣把&#8220;&&#8221;放入一條記錄中?

insert into a values (translate (&#39;at{&}t&#39;,&#39;at{}&#39;,&#39;at&#39;));

 

67. exp 如何加query參數?

exp user/pass file=a.dmp tables(bsempms)

query=&#39;"where emp_no=\&#39;s09394\&#39;\" ﹔

 

68. 關於oracle8i支援簡體和繁體的字元集問題?

zhs16gbk可以支

 

69. data guard是什麽軟體?

就是standby的換代産品

 

70. 如何創建spfile

sql> connect / as sysdba

sql> select * from v&#36;version;

sql> create pfile from spfile;

sql> create spfile from

pfile=&#39;e:\ora9i\admin\eygle\pfile\init.ora&#39;;

文件已創建。

sql> create spfile=&#39;e:\ora9i\database pfileeygle.ora&#39; from

pfile=&#39;e:\ora9i\admin\eygle\pfile\init.ora&#39;;

文件已創建。

作者: ccbzzp


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons