oracle 创建表空间时的tempfile、datafile的路径名是指什么路径?应该怎么写?

oracle 创建表空间时的tempfile、datafile的路径名是指什么路径?应该怎么写?,第1张

tempfile是临时表空间文件路径,datafile是表空间的数据文件的路径,数据文件路径默认在$ORACLE_HOME/oradata/$SID目录下。其中,$ORACLE_HOME是Oracle安装目录,$SID是数据库的实例名。

创建临时表空间的例子如下:

create temporary tablespace user_temp

tempfile 'D:\oracle\oradata\ORCL\user_temp.dbf'

size 50m

autoextend on

next 50m maxsize 20480m

extent management local

创建数据表空间的例子如下:

create tablespace user_data

logging

datafile 'D:\oracle\oradata\ORCL\user_data.dbf'

size 50m

autoextend on

next 50m maxsize 20480m

extent management local

Oracle数据库系统基本功能是保存和访问数据,为了实现数据库的安全、稳定、并发等特性,有很多概念需要了解,建议找一本入门书籍进行同步学习。

为表空间添加数据文件:

SQL>ALTER TABLESPACE tablespace_name ADD DATAFILE '路径‘ SIZE nG

为临时表空间添加数据文件:

SQL>ALTER TEMPORARY TABLESPACE tablespace_name ADD TEMPFILE '路径’ SIZE nG

一:首先查看temp是不是某些用户的默认表空间

SELECT USERNAME,TEMPORARY_TABLESPACE FROM DBA_USERS

二:如果有用户的默认临时表空间是temp的话,建议进行更改

alter user xxx temporary tablespace tempdefault

三:设置tempdefault为默认临时表空间

alter database default temporary tablespace tempdefault

四:然后用你列出来的语句删除即可

drop tablespace temp including contents and datafile

备注:临时的表空间如果在用的话,那么就得先把相应的用户切换掉,之后在删除,要不下次这个用户登录会出问题的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11406522.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存