zoukankan      html  css  js  c++  java
  • Oracle数据创建表空间

    一、直接在服务器端通过sqlplus命令行创建:

      如果您用的是Linux系统,那么Oracle用户名为oracle。同时,您是在oracle服务器上操作。
      如果是在Windows系统下, 请先点击“开始”,然后点“运行”,输入cmd并点击“确定”,打开命令行窗口
      如果是在Linux的图形窗口,请右键点击桌面并点击“打开终端”,然后输入    su  -   oracl
      做好上述准备工作以后,输入以下命令:
      sqlplus   /nolog;
      回车后,将出现提示符 SQL>
      这时输入
      conn   /   as   sysdba;
      一般即可登录,如果失败的话,可以试一下用conn    sys/sys用户的密码   as sysdba来重试一下
      接下来,我们看看您当前的数据库文件一般都是放在哪里的:
      select    name    from    v$datafile;
      windows下可能看到的结果如下:
      SQL> select name from v$datafile;
      NAME
      --------------------------------------------------------------------------------
      D:oracleAdministratororadataorclsystem01.dbf
      D:oracleAdministratororadataorclundotbs01.dbf
      D:oracleAdministratororadataorclcwmlite01.dbf
      D:oracleAdministratororadataorcldrsys01.dbf
      D:oracleAdministratororadataorclindx01.dbf
      D:oracleAdministratororadataorcl ools01.dbf
      说明您的数据文件是放在 D:oracleAdministratororadataorcl 这个目录下的
      Linux下可能看到的结果如下:
      SQL> select name from v$datafile;
      NAME
      --------------------------------------------------------------------------------
      /oracle/oradata/orcl/system01.dbf
      /oracle/oradata/orcl/undotbs01.dbf
      /oracle/oradata/orcl/cwmlite01.dbf
      /oracle/oradata/orcl/drsys01.dbf
      /oracle/oradata/orcl/indx01.dbf
      /oracle/oradata/orcl/tools01.dbf
      说明您的数据文件是放在 /oracle/oradata/orcl/ 这个目录下的
      好,我们可以开始创建数据库表空间了,创建数据库表空间的命令格式如下:
      create  tablespace  表空间名  datafile   '对应的文件名'    size   大小;
      举例如下:
      对于上述的windows情况:
      create  tablespace  TestDB datafile   ' D:oracleAdministratororadataorclTestDB.dbf'    size   10M;   
      对于上述的Linux的情况:
      create  tablespace  yang   datafile   '/oracle/oradata/orcl/TestDB.dbf'    size   10M;
      至此,所需的表空间已建立。
      接下来我们开始创建用户,创建用户的命令格式如下:
      create  user  用户名  identified   by   密码  default   tablespace   用户默认使用哪一个表空间;
      修改用户的权限:
      grant   角色1,角色2  to  用户名;
      举例如下:
      create   user   guanjie   identified    by    guanjie    default   tablespace   TestDB;
      grant   dba, connect    to   guanjie;
      授权成功。

    二、通过PL/SQL Developer工具创建表空间

    通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口 ,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间

    create tablespace TestDB
    datafile 'D:oracleAdministratororadataorclTestDB.dbf' size 10M
    autoextend on next 1M maxsize unlimited logging
    extent management local autoallocate
    segment space management auto;

    解释:

        1) DATAFILE: 表空间数据文件存放路径

        2) SIZE: 起初设置为10M

        3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k

        4) 空间名称TestDB与 数据文件名称 TestDB.dbf 不要求相同,可随意命名.

        5) AUTOEXTEND ON/OFF表示启动/停止自动扩展表空间

        6) ALTER DATABSAE DATAFILE 'D:oracleAdministratororadataorclTestDB.dbf ' resize 5M; //手动修改数据文件大小为5M

        7) DROP TABLESPACE MOF_TEMP INCLUDING CONTENTS AND DATAFILES;    //删除表空间

     

  • 相关阅读:
    java中sleep()和wait()区别
    那些年遇到的坑--------“集合转数组”
    HashMap中推荐使用entrySet方式遍历Map类集合KV而不是keySet方式遍历
    java.util.ConcurrentModificationException 异常原因和解决方法
    java.lang.Exception: No tests found matching
    https和http的主要区别
    交换性别sql
    判断奇偶数
    Jmeter安装使用
    java.io.EOFException: Unexpected EOF read on the socket
  • 原文地址:https://www.cnblogs.com/guanjie20/p/3758079.html
Copyright © 2011-2022 走看看