在oracle9i中  
1.请列举出几种扩展表空间的办法?  
2.移动数据文件或重做日志文件的原理是什么?与控制文件有什么关系?  
3.如何创建一个使用口令认证的用户,用户名为tmp,口令tmp,默认表空间为用户表空间users,临时表空间为temp,且在用户表空间中使用的空间限度为8M,使用默认的配置文件。

解决方案 »

  1.   

    lz问的太笼统了,看Oracle9i的相关资料吧,
      

  2.   


    方法很多,那么些命令,baidu,google下。
      

  3.   

    1.请列举出几种扩展表空间的办法?
    ===============================
    能想到的:扩展数据文件的大小(通常设置成自动扩展)、添加数据文件。2.移动数据文件或重做日志文件的原理是什么?与控制文件有什么关系? 
    ========================================================
    与控制文件的关系很大,数据文件的路径是保存在控制文件中的。
    3.如何创建一个使用口令认证的用户,
    ==============================
    查看一下 create user 的语法就行了。呵呵。
      

  4.   

    1.
    alter tablespace tbname datafile '/data/a.dbf' resize 2g;
    alter database datafile '/data/a.dbf' resize 2g;
    alter tablespace tbname add datafile '/data/b.dbf' size 2g;2.
    如果通过oracle命令,比如如下命令:
    alter tablespace tb rename datafile 'xx.dbf' to 'cc.dbf';说白来就是更改oracle内部的系统表、视图、控制文件而已。
    控制文件记录数据文件、redo文件的位置,在数据库mount时,检查对于的文件是否存在。3.create user tmp identified by tmp default tablespace users temporary TABLESPACE temp quota 8m ON  users profile default;
      

  5.   

    2.移动数据文件或重做日志文件的原理是什么?与控制文件有什么关系?  补充下oracle senior dba的答案:
    通过scn号关联controlfile中记录数据文件的变化情况,在mount时根据scn判断是否一致
      

  6.   

    1.
    alter tablespace tbname datafile '/data/a.dbf' resize 2g;
    alter database datafile '/data/a.dbf' resize 2g;
    alter tablespace tbname add datafile '/data/b.dbf' size 2g;2.
    如果通过oracle命令,比如如下命令:
    alter tablespace tb rename datafile 'xx.dbf' to 'cc.dbf';说白来就是更改oracle内部的系统表、视图、控制文件而已。
    控制文件记录数据文件、redo文件的位置,在数据库mount时,检查对于的文件是否存在。3.create user tmp identified by tmp default tablespace users temporary TABLESPACE temp quota 8m ON  users profile default;