Oracle不是很熟悉,但能看懂ddl语句,希望哪位大侠帮我写一下,谢谢。
要求创建:
• OV_DATA 表空间
• OV_INDEX 表空间
• TEMP 表空间
• 具有下列特征的 OVDB 用户:
— 默认表空间是 OV_DATA
— 默认的临时表空间是 TEMP
— 在 OV_DATA、OV_INDEX 和 TEMP 上有无限制的配额
— 连接和资源权限

解决方案 »

  1.   

    用工具写吧。
    然后,自动生成ddl。
      

  2.   

    • OV_DATA 表空间 
    CREATE TABLESPACE OV_DATA 
    DATAFILE 'E:\ORACLE\ORADATA\USER\OV_DATA.DBF' SIZE 5120M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED
    DEFAULT STORAGE(INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645)
    MINIMUM EXTENT 64K
    LOGGING
    ONLINE
    BLOCKSIZE 4K
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE
    SEGMENT SPACE MANAGEMENT MANUAL
    /
    • OV_INDEX 表空间
    同上
    • TEMP 表空间
    这个安装数据库自动创建的吧?
    CREATE TEMPORARY TABLESPACE TEMP
    TEMPFILE 'E:\ORACLE\ORADATA\USER\TEMP01.DBF' SIZE 1024M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
    /• 具有下列特征的 OVDB 用户: 
    — 默认表空间是 OV_DATA 
    — 默认的临时表空间是 TEMP 
    — 在 OV_DATA、OV_INDEX 和 TEMP 上有无限制的配额 
    — 连接和资源权限

    CREATE USER OVDB
    IDENTIFIED BY           
    DEFAULT TABLESPACE OV_DATA
    TEMPORARY TABLESPACE TEMP
    PROFILE DEFAULT
    /
    GRANT AQ_ADMINISTRATOR_ROLE TO OVDB
    /
    GRANT AQ_USER_ROLE TO OVDB
    /
    GRANT CONNECT TO OVDB
    /
    GRANT CTXAPP TO OVDB
    /
    GRANT DBA TO OVDB
    /
    GRANT DELETE_CATALOG_ROLE TO OVDB
    /
    GRANT EXECUTE_CATALOG_ROLE TO OVDB
    /
    GRANT EXP_FULL_DATABASE TO OVDB
    /
    GRANT IMP_FULL_DATABASE TO OVDB
    /
    GRANT OEM_MONITOR TO OVDB
    /
    GRANT RESOURCE TO OVDB
    /
    GRANT SELECT_CATALOG_ROLE TO OVDB
    /
    GRANT TIMESERIES_DBA TO OVDB
    /
    GRANT TIMESERIES_DEVELOPER TO OVDB
    /
    GRANT WM_ADMIN_ROLE TO OVDB
    /
    GRANT ZBTOBJAUTH TO OVDB
    /
    GRANT ADMINISTER DATABASE TRIGGER TO OVDB
    /
    GRANT ADMINISTER RESOURCE MANAGER TO OVDB
    /
    GRANT ALTER ANY CLUSTER TO OVDB
    /
    GRANT ALTER ANY DIMENSION TO OVDB
    /
    GRANT ALTER ANY INDEX TO OVDB
    /
    GRANT ALTER ANY INDEXTYPE TO OVDB
    /
    GRANT ALTER ANY LIBRARY TO OVDB
    /
    GRANT ALTER ANY OUTLINE TO OVDB
    /
    GRANT ALTER ANY PROCEDURE TO OVDB
    /
    GRANT ALTER ANY ROLE TO OVDB
    /
    GRANT ALTER SESSION TO OVDB
    /
    GRANT CREATE ANY INDEX TO OVDB
    /
    GRANT CREATE PROCEDURE TO OVDB
    /
    GRANT CREATE ROLE TO OVDB
    /
    GRANT CREATE SESSION TO OVDB
    /
    GRANT CREATE TABLE TO OVDB
    /
    GRANT CREATE TRIGGER TO OVDB
    /
    GRANT CREATE VIEW TO OVDB
    /
    GRANT INSERT ANY TABLE TO OVDB
    /
    GRANT SELECT ANY SEQUENCE TO OVDB
    /
    GRANT SELECT ANY TABLE TO OVDB
    /
    GRANT UNLIMITED TABLESPACE TO OVDB
    /各种权限,自己添加删减
      

  3.   

    二楼的创建用户时,怎么没有看到索引使用OV_INDEX的地方?怎么加上这个?
    谢谢!
      

  4.   

    CREATE TABLESPACE OV_DATA
    *
    ERROR 位于第 1 行:
    ORA-25143: 默认存储子句与分配策略不兼容
      

  5.   

    IDENTIFIED BY 后面跟密码