记录备用
表空间:用来进行数据存储的(表、function、存储过程等),所以是实际物理存储区域。
临时表空间:主要用途是在数据库进行排序运算[如创建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如创建索 引、IMP进行数据导入]、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。
1 创建临时表空间:可以多个数据公用一个临时表空间,注意创建的大小即可,名称随意
create temporary tablespace test_temp -- 创建临时表空间test_temp
tempfile '/data/oracle/oradata/orcl/test_temp.dbf' -- 数据存放的位置
size 50m -- 初始空间50M
autoextend on --支持自动扩展
next 50m maxsize 20480m --每次扩大50 最大可以扩大到 20280M 如果想扩大至无限:unlimited
extent management local;
2 创建表空间
CREATE TABLESPACE test_data --创建名为test_data的表空间
LOGGING
DATAFILE '/data/oracle/oradata/orcl/test_data.dbf'
SIZE 50M -- 其初始大小为50M
AUTOEXTEND ON -- 支持自动扩展
NEXT 50M MAXSIZE 20480M -- 每次增量为50M ,最大2048M
EXTENT MANAGEMENT LOCAL;
3 创建用户并关联表空间
CREATE USER username IDENTIFIED BY "password" --创建用户
DEFAULT TABLESPACE test_data --关联表空间
TEMPORARY TABLESPACE test_temp; -- 临时表空间
密码不输双引号会报错:
4 用户授权:GRANT connect,dba to otest;
5 创建备份文件夹:create directory exp_dir as '/data/oracle/oradata/orcl/dmpfile'
用户授权备份文件夹:grant read,write on directory exp_dir to otest;
6 防火墙打开端口1521
7 使用navicat连接成功
参考博文: