*** 作系统是linux,数据库是oracle,如何给表空间加一个数据文件,数据文件为10G,该怎么办?

 *** 作系统是linux,数据库是oracle,如何给表空间加一个数据文件,数据文件为10G,该怎么办?,第1张

那几位不懂就别乱说了 楼主明显用的ASM ,而且已经把绝对路径之类的都告诉你了。你就直接把语句给他不就完了,

进入sqlplus后执行如下语句。

alter tablespace '名称' add datafile '+DATA/crmdb/datafile/kgdb_data1.dbf' size 10G

或者在linux 系统下 oracle用户中直接执行如下语句。

echo 'alter tablespace '名称' add datafile '+DATA/crmdb/datafile/kgdb_data1.dbf' size 10G'|sqlplus "/as sysdba"

修改数据文件的扩展性;

alter database datafile '文件路径' autoextend on next 100m maxsize 2000M

给表空间增加新的数据文件;

alter tablespace 表空间名 add datafile '数据文件路径' size 1000m autoextend on next 100m maxsize 2000M

在对象资源管理器中,连接到 SQL Server 数据库引擎实例,然后展开该实例。

展开“数据库”,右键单击要扩展的数据库,再单击“属性”。

在“数据库属性”中,选择“文件”页。

若要增加现有文件的大小,请增加文件的“初始大小 (MB)”列中的值。数据库的大小须至少增加 1 MB。

若要通过添加新文件增加数据库的大小,请单击“添加”,然后输入新文件的值。有关详细信息,请参阅如何向数据库中添加数据或日志文件 (SQL Server Management Studio)。

单击“确定”。

linux 扩展某个目录下空间大小,方法如下:

1)新建一个有足够空间的分区给你要搬移的目录,比如/home。

2 ) 新建一个目录。

$mkdir /mnt/newhome

3)把新建的分区挂载到新建的目录下。

$sudo mount -t ext3 /dev/hda5 /mnt/newhome

#这里假设新建的分区是ext3类型的,并且是在/dev/hda5

4)把整个/home都拷贝过去。

$cd /home/

$find . -depth -print0 | cpio --null --sparse -pvd /mnt/newhome/

5)卸载 。

$sudo umount /mnt/newhome

6)把原来的/home 改名。

$sudo mv /home /old_home

7)新建一个/home。

sudo mkdir /home

8 ) 把分区挂载过来。

$sudo mount /dev/hda5 /home

9)在 “/etc/fstab” file里加上如下代码。

/dev/hda5 /home ext3 nodev,nosuid 0 2

#让系统启动的时候就自动挂载。

10)把旧的home删除。

$sudo rm -r /old_home


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

原文地址: http://outofmemory.cn/yw/8311698.html

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

发表评论

登录后才能评论

评论列表(0条)

保存