数据库用的是Oracle Express 10.2版本的。利用Oracle Text做全文检索应用,创建用户yxl时没有初始化默认表空间,在系统开发过程中我利用yxl在数据库中创建了7个Context或Ctxcat类型索引。开始利用这些索引进行查询的时候速度很慢,在控制台查看了一下,发现system表空间居然占了99.69%。下面是表空间占用情况的截图:
在sqlplus中执行SQL语句:
select username,default_tablespace,temporary_tablespace from dba_users where username='YXL';
执行结果:YXL USERS TEMP
未指定默认表空间而创建用户,则系统应该是指定其默认为system表空间的,这里不太清楚为什么USERS成了yxl的默认表空间。
最后,我找到system表空间满的暂定解决方法如下:
一、为system表空间另外新增一个数据文件。
alter tablespace system add datafile 'D:\oracleXE\oradata\XE\system_01.dbf' resize 1024M;
二、更改system表空间的数据文件SYSTEM.dbf分配空间。
alter database datafile 'D:\oracleXE\oradata\XE\system_01.dbf' autoextend on;
alter database datafile 'D:\oracleXE\oradata\XE\system_01.dbf' resize 1024M;
若有其他解决方法,期望与大家共享!
- 大小: 28.9 KB
分享到:
相关推荐
该文档详细描述了oracle表空间已满后如何查询表空间占用情况,如何扩展表空间。
Oracle临时表空间的清理步骤,解决数据库临时表空间满的问题。
oracle temp表空间不足解决方法
能够解决oracle导入时表空间不一致问题。不错,已经帮助我好几次了,共享下!
本文在个人的实验环境中,测试解决了下Oracle 11.2.0.4 RAC sysaux表空间异常增长的处理过程。在Oracle 11.2.0.4 RAC下这是一个BUG,BUG号:14084247。
如何解决Oracle8i数据库临时表空间满的问题.pdf
oracle 创建用户及表空间,及用户权限分配
oracle增加表空间大小oracle增加表空间大小oracle增加表空间大小
Oracle 表空间建立方法
查看表空间表信息查看表空间表信息查看表空间表信息查看表空间表信息查看表空间表信息
Oracle创建表空间、创建用户并指定表空间、给用户授予权限
ORACLE_表空间扩展方法详细介绍,查看表空间的名字及文件所在位置,对于oracle数据库的表空间,除了用手动增加大小外,还可以增加数据文件等方式扩展表空间大小
一、查看Oracle数据库中表空间信息的方法 1、查看Oracle数据库中表空间信息的工具方法 2、查看Oracle数据库中表空间信息的命令方法 二、查询Oracle数据库中数据文件信息的方法 1、查看Oracle数据库中数据文件信息的...
oracle创建一个表空间创建临时表空间创建用户表空间资源的权限
linux下创建oracle用户表空间的方法
oracle表空间不足报错的解决 。。。。。。。。。。。。。。。。。。。。。。
Oracle RAC增加ASM盘,创建表空间
SYSTEM表空间是Oracle数据库最重要的一个表空间,存放了一些DDL语言产生的信息以及PL/SQL包、视图、函数、过程等,称之为数据字典, 因此该表空间也具有其特殊性,SYSTEM表空间的相关特性及备份与恢复。
调整oracle内存及调整表空间大小方法
创建表空间,创建用户分配权限,设置表空间自增长,修改大小