zoukankan      html  css  js  c++  java
  • Oracle表空间的使用

    Oracle表空间与表

    Oracle物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的,Oracle中的表就是一张存储数据的表。表空间是逻辑上的划分。方便管理的。

    数据表空间 (Tablespace)
    存放数据总是需要空间, Oracle把一个数据库按功能划分若干空间来保存数据。当然数据存放在磁盘最终是以文件形式,所以一盘一个数据表空间包含一个以上的物理文件
    数据表
    在仓库,我们可能有多间房子,每个房子又有多个货架,每架又有多层。 我们在数据库中存放数据,最终是数据表的单元来存储与管理的。
    数据文件
    以上几个概念都是逻辑上的, 而数据文件则是物理上的。就是说,数据文件是真正“看得着的东西”,它在磁盘上以一个真实的文件体现
    1、创建表空间:
    格式: create tablespace 表间名 datafile '数据文件名' size 表空间大小

    1 create tablespace data_test datafile 'e:oracleoradata	estdata_1.dbf' size 2000M;
    2 create tablespace idx_test datafile 'e:oracleoradata	estidx_1.dbf' size 2000M;

    (*数据文件名 包含全路径, 表空间大小 2000M 表是 2000兆)
    2、建好tablespace, 就可以建用户了
    格式: create user 用户名 identified by 密码 default tablespace 表空间表;

    1 create user study identified by study default tablespace data_test;

    (*我们创建一个用户名为 study,密码为 study, 缺少表空间为 data_test -这是在第二步建好的.)
    (*缺省表空间表示 用户study今后的数据如果没有专门指出,其数据就保存在 data_test中, 也就是保存在对应的物理文件 e:oracleoradata estdata_1.dbf中)

    1 alter tablespace ZR_ISP_GZ add datafile 'd:OraDataorclR_ISP_GZ1.dbf' size 5000M AUTOEXTEND on next 1000m;

    创建用户并指定表空间

    1 create user cici IDENTIFIED BY cici PROFILE default TABLESPACE CICI ACCOUNT UNLOCK;
    2 create user jykl identified by jykl default tablespace jykl_data temporary tablespace jykl_temp;

    授权给新用户

    1 grant connect, resource TO cici;
    2 grant create session to cici;

    4. 授权给新用户

    1 grant connect,resource to study;

    --表示把 connect,resource权限授予study用户

    1 grant dba to study;

    --表示把 dba权限授予给 study

    Oracle查看表空间

    1 select file_name,tablespace_name,bytes from dba_data_files;
  • 相关阅读:
    ajax方式提交表单数据并判断当前注册用户是否存在
    Javaweb实现对mongodb的增删改查(附带源代码)
    Navicat导入sql server数据库
    教师信息管理系统(方式一:数据库为oracle数据库;方式二:存储在文件中)
    八中常用的算法设计
    物体高亮与半透明
    unity发布ios高通AR的问题
    UITabView
    iOS Undefined ..Arm64问题解决
    unityweb Request请求
  • 原文地址:https://www.cnblogs.com/jinli1771/p/14359667.html
Copyright © 2011-2022 走看看