大家在应用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