Oracle创建表空间
临时表空间和表空间的区别,不想理解可略过
表空间
此空间是用来进行数据存储的(表、function、存储过程等),所以是实际物理存储区域。
临时表空间
主要用途是在数据库进行排序运算[如创建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如创建索 引、IMP进行数据导入]、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。
创建表空间
第一步:创建临时表空间
此步创建的是临时表空间,可以多个数据公用一个临时表空间,注意创建的大小即可,名称随意。
-- 创建表空间 create temporary tablespace user_temp -- 数据存放的位置 tempfile 'D:\oracle\oradata\ORCL\user_temp.dbf'
-- 初始空间50M size 50m
-- 每次扩大50M
autoextend on next 50m
-- 最大可以扩大到 20280M 如果想扩大至无限:unlimited
maxsize 20480m extent management local;
第二步:创建数据表空间
此步注意数据表空间的名称最好与导出的备份文件所用的表空间名称一致,不一致容易报错!
-- 创建名为"TEST_DATA"表空间
CREATE TABLESPACE TEST_DATA NOLOGGING -- 数据存放的位置 DATAFILE 'D:\oracle\oradata\ORCL\test_data.dbf'
-- 初始空间
50M size 50M
-- 每次扩大50M
AUTOEXTEND ON next 50M
-- 最大可以扩大到 20280M 如果想扩大至无限:
Aunlimited maxsize 20480M extent management local;
第三步:创建用户并指定表空间
CREATE USER C##用户名 IDENTIFIED BY 用户密码
PROFILE DEFAULT DEFAULT TABLESPACE 表空间
ACCOUNT UNLOCK;
第四步:给用户授权
GRANT connect,resource,dba TO 用户名; grant create session TO 用户名;
二次醒,再晨思一个:人活着的意义是什么,人生的价值是什么?有的说当官,官小架子不小,有的是赚大钱,钱不多排场多,有没多想得过且过的,也惹来评判……——趋同于他人的价值观,还是活出自己,各人有各人的选择,不能硬刚
晨思来了:欧洲6亿人,美国4亿人,加上日韩澳人口也没咱多,现今人类的科技都来自于他们,这可能和他们一直生活在“水深火热”中有关——有句话穷则思变,变出那么多东西
欧美水深火热,一盘散沙,乌合之众,各种崩溃……因此很多人买东西的时候首选进口的,体现一种对他们的帮助和同情……之心