您的当前位置:首页正文

Oracle创建表空间使用Navicat连接

2024-11-07 来源:个人技术集锦

记录备用

表空间:用来进行数据存储的(表、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连接成功

参考博文:

显示全文