公式好像是有的,不过我不记得了,你的数据量和磁盘利用率都有关
初始大小不要太小,增长空间也不要太小,以免频繁改动,不过要小心使用
具体的你可以参考一下机械工业出版社的Oracle8i系列丛书

解决方案 »

  1.   

    还是参考一下机械工业出版社的Oracle8i从书吧,上面挺全的
      

  2.   

    还是看一下机械工业出版社出版的那套Oracle8i书吧,上面挺全的
      

  3.   

    我现在只有机械工业出版社出版的oracle8 pl/sql程序设计。再说没有更多时间去研究了
      希望有经验的高手或具体作过实施的朋友帮帮手!!!
      

  4.   

    我现在只有机械工业出版社出版的oracle8 pl/sql程序设计。再说没有更多时间去研究了
      希望有经验的高手或具体作过实施的朋友帮帮手!!!
      

  5.   

    你有那么多的东西没搞清楚就难了,
    好多的地方用缺省的就行了。建议:下载TOAD工具,图形化操作你会方便很多。
    不过要回答你的问真的是一言难尽。
      

  6.   

    1. 如何根据表的数量,表的字段数量,表的记录数计算数据物理存储所需要的空间大小吗?有比较好的公式吗?
     
     特定的字段类型占用空间是有规律的,我记得我在这个论坛的发过类似的帖子,是根据字段类型和数据记录数估算占用空间大小的估算公式,有兴趣找找。2.应用中需要大量的多表关联的数据计算和统计运算。该如何建立表空间,初始大小和增长空间如何定义? 只能根据应用来对数据分类,根据不同用途放置在不同的表空间,如果需要大量读操作,则使用相应的阵列来分散io。
    3。临时空间使用于查询排序用的,因为你的系统需要大量的排序操作,应该把临时空间放的大些。
      用这个句子来创建用户并指定临时空间
       create user xxx  identified by xxx default tablespace xxx  temporary tablespace xxx;
    4.一般的dba角色用户就可以授权了。
      常用的系统权限connect/resource/dba
      常用的数据对象权限select/update/alter/delete/insert...
      对应procedure/function中涉及的表,有时候仅仅有dba系统权限是不够的,还需要显式授权。
    一家之言。
      
      

  7.   

    1.比如说,我有50张表,每张表50个字段,有20个char(10),10个varchar2(100),15个number(16,2),5个date型,每张表每月固定在1000~5000条记录之间。
    这样的数据量最初要多少物理空间?? 我只需保留2个月的历史数据即可。
       2.怎样在aix环境中建立两个表空间,并与datafile文件关联起来?
       3.怎样建立两个临时表空间?  
       4.怎样建立两个索引空间?
       5.如何把这些表空间分配给用户?
       6.在create table 、index时如何指定表空间、索引表空间? 
       7.我的sql语句中大量用到select sum(...) from tbl_a,tbl_b,tbl_c等多表关联,它是怎样利用我建立的临时表空间的? 对空间的要求是怎样的?
       8.我希望大家能用命令行的形式表达出来,谢谢!!  
      
      

  8.   

    实例:-- 创建表空间
    CREATE TABLESPACE "cmdata" DATAFILE
    'G:\ORACLE\ORADATA\cmdata.DBF' SIZE 1000M,
    AUTOEXTEND ON NEXT 200M MAXSIZE UNLIMITED DEFAULT STORAGE(INITIAL 256K NEXT 64K PCTINCREASE 0
    MINEXTENTS 1 MAXEXTENTS UNLIMITED);CREATE TABLESPACE "cmdata_temp" DATAFILE
    'G:\ORACLE\ORADATA\cmdata_temp.DBF' SIZE 500M,
    AUTOEXTEND ON NEXT 200M MAXSIZE UNLIMITED DEFAULT STORAGE(INITIAL 256K NEXT 64K PCTINCREASE 0
    MINEXTENTS 1 MAXEXTENTS UNLIMITED);--   创建用户
    CREATE USER cm IDENTIFIED BY cm DEFAULT TABLESPACE "cmdata"
    TEMPORARY TABLESPACE "cmdata_temp" QUOTA UNLIMITED ON "cmdata" QUOTA UNLIMITED ON "cmdata_temp";
    GRANT DBA,RESOURCE,CONNECT TO cm;