Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2462511
  • 博文数量: 867
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 9800
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-27 14:44
文章分类

全部博文(867)

文章存档

2007年(6)

2006年(861)

我的朋友

分类: Oracle

2006-09-13 10:45:25

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

  !#36; 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!#36;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!#36;session;

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

  desc table_name 可以查询表的结构

  select field_name,... from ... 可以查询字段的值

  select * from all_tables where table_name like '%'

  select * from all_tab_columns where

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!#36;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!#36;license;

  其中sessions_highwater纪录曾经到达的最大会话数
      

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

  select * from v!#36;locked_object ;

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

  init.ora

  log_archive_start = true

  restart database

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

  select username from v!#36;session;

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

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

  18. 怎样查得数据库的sid @

  select name from v!#36;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 0801000021. 在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!#36;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!#36;lock, v!#36;locked_object, v!#36;session, v!#36;sqlarea, v!#36;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!#36;lock l, sys.dba_objects o, v!#36;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用户要口令@

  修改 sqlnet.ora

  sqlnet.authentication_services=(nts)

  40. 出现java.exe的解决办法@

  一般是将oracleorahomexihttpserver改成手工激活可以的

  x是8或9


阅读(2225) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~