如何在AIX系统的oracle数据库中 创建表空间

来源:百度知道 编辑:UC知道 时间:2024/05/03 08:01:36
现有AIX系统中已经跑着一个oracle数据库,但是通过system用户登录后,也不能创建表空间。oracle空间报错ora-01119 和ora-27040 。上网查了一下 这种错误原因是因为裸设备权限不够。
我在AIX下重新创建了裸设备,并赋予oracle:dba权限 chown oracle:dba /dev/rawdevicename 把生的的裸设备文件的权限也全部开发 chmod 777 filename
操作都成功,但是依然报错
只是原来的ora -27040 变成了ora-27041 could not open the file
请高手指点,这里先写过了。
方便的话请与我QQ联系, QQ: 69421977 oasis
重新创建了裸设备 并已经赋了oracle:dba权限 报错依然 求好心人指点。

、普通文件系统,默认1GB,改为-1最大2GB。
大文件系统,默认1GB,改为-1最大64GB。
但要重新登录才生效,如果已经启动的进程生效,重新启机。
2、这个SQL是别处看到的,供参考。
select df.tablespace_name "表空间名",totalspace "总空间M",freespace "剩余空间M",round((1-freespace/totalspace)*100,2) "使用率%"
from
(select tablespace_name,round(sum(bytes)/1024/1024) totalspace
from dba_data_files
group by tablespace_name) df,
(select tablespace_name,round(sum(bytes)/1024/1024) freespace
from dba_free_space
group by tablespace_name) fs
where df.tablespace_name=fs.tablespace_name;
满了后,直接加个新的或是增大原有的数据文件都可以。
3、书上说每个表空间都会有一个Free list系统会根据需要,在列表中选取合适的块使用。所以它不应该与数据文件有直接的关系,即:它不会管你在哪个数据文件中,应该是只要在同一表空间中的块都平等对待。

偶不是大侠,乱说一通:)
用ulimit查看你的文件系统支持多大文件?
用ulimit unlimit命令可使文件大小无限制并且不需要重启机器

现有AIX系统中已经跑着一个oracle数据库,但是通过system用户登录后,也不能创建表空间。oracle空间报错ora-01119 和ora-27040 。上网查了一下 这种错误原因是因为裸设备权限不够。
我在AIX下重新创建了裸设备,并赋予oracle:dba权限 chown oracle:dba /dev/rawdevicenam