`
sunrf5566
  • 浏览: 77013 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ORA-01653: 表 SYS.SOURCE$ 无法通过 1024 (在表空间SYSTEM中)扩展

阅读更多

今天在创建自定义函数的时候总是报ora-01653的错误,是因为表空间不足,查看了下表空间使用比达到99.*%;

 

查看表空间使用情况:

--------------------------------------------------------------------------------

使用DBA权限登陆

SELECT UPPER(F.TABLESPACE_NAME) "表空间名",
D.TOT_GROOTTE_MB "表空间大小(M)",
D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') "使用比",
F.TOTAL_BYTES "空闲空间(M)",
F.MAX_BYTES "最大块(M)"
FROM (SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES
FROM SYS.DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) F,
(SELECT DD.TABLESPACE_NAME,
ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
FROM SYS.DBA_DATA_FILES DD
GROUP BY DD.TABLESPACE_NAME) D
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
ORDER BY 4 DESC;

---------------------------------------------------------------------------------------------

表空间

---------------------------------------------------------------------------------------------

 

表空间不足,需要扩大表空间

alter tablespace system
add datafile 'D:\APP\ORACLE\ORADATA\XE\SYSTEM2.DBF' size 1000M

--------------------------------------------------------------------------------------------

 

查看表空间是否具有自动扩展的能力
SELECT T.TABLESPACE_NAME,D.FILE_NAME,
D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS
FROM DBA_TABLESPACES T,DBA_DATA_FILES D
WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME
ORDER BY TABLESPACE_NAME,FILE_NAME;

 

  • 大小: 20.8 KB
分享到:
评论

相关推荐

    利用 Oracle 和 PHP 管理分布式跟踪文件

    The PL/SQL to dbms_java.grant_permission( ‘TFMADMIN‘, ‘SYS:java.io.FilePermission‘, ‘D:OCCdboratrace ack‘, ‘rea ORA-06512: at "TFMADMIN.PACK_TRACE_FILE_DISPLAY", line 45 ORA-06512: ...

    Oracle常用傻瓜问题1000问.pdf

    - 需要在 `init.ora` 文件中进行相应的配置。 - 包括但不限于设置 `LOG_ARCHIVE_DEST`、`LOG_ARCHIVE_FORMAT` 等参数来启用归档日志模式。 以上内容涵盖了《Oracle常用傻瓜问题1000问》中提及的一些常见问题及其...

    oralce 问题1000问

    - **用途**: 在 Oracle 数据库中,裸设备可用于存储数据文件、控制文件或重做日志文件,以避免文件系统的开销。 #### 7. 如何区分 Oracle 的 64 位与 32 位版本 - 执行命令: `$ sqlplus '/AS SYSDBA'` - 示例输出: ...

    oracle 1000个解决方法

    - 在`init.ora`文件中设置`log_archive_start=true`。 - 重启数据库后,即可启用归档日志模式。 #### 16. 获取当前所有登录用户 - 使用`SELECT username FROM v$session;`来获取当前所有登录的用户名。 #### 17. ...

    linux静默安装oracle11g实例参数设置.docx

    `dbca -silent -deleteDatabase -sourceDB ora11g` 这条命令用于静默删除名为ora11g的数据库。在执行此操作前,请确保已备份所有重要数据,因为删除操作是不可逆的。 总之,静默安装Oracle 11g涉及对多个参数的精确...

    oracle_rman增量备份脚本

    在执行具体的备份操作之前,需要做一些准备工作,包括目录结构的搭建、表空间和用户的创建等。 1. **目录结构搭建:** - `/dinglp/ora_managed/backup`:存放备份文件。 - `/dinglp/ora_managed/backup/export`:...

    oracle_技巧集锦.doc

    - **步骤**: 修改`init.ora`文件中的`log_archive_start`参数为`true`,然后重启数据库。 设置归档模式对于备份和恢复至关重要,可以确保数据的安全性。 **14. 查询正在使用的用户** - **SQL**: `SELECT username...

    Oracle 常见问题1000问

    - 在 `init.ora` 文件中设置:`log_archive_start=true` - 重启数据库。 归档模式是 Oracle 数据库的一种重要特性,它允许将事务提交后产生的重做日志归档保存起来,这对于数据备份和恢复至关重要。 #### 16. 如何...

    oracle常见问题1000个

    - **OracleSys**: `sys/change_on_install` - **System**: `system/manager` - **Scott**: `scott/tiger` - **Sysman**: `sysman/oem_temp` #### 二、ORACLE9IASWEBCACHE的初始默认用户和密码 - **用户**: `...

    Oracle1000.pdf 一千个最常用的问题

    - **配置**: 需要在 `init.ora` 文件中设置相关的参数,如 `LOG_ARCHIVE_DEST`、`LOG_ARCHIVE_FORMAT` 等。 - **命令**: 使用 `ALTER DATABASE ARCHIVELOG;` 命令将数据库切换到归档模式。 以上知识点覆盖了Oracle...

    Oracle经典语句

    - 可以通过执行如下SQL语句来获取指定表空间的大小信息:`SELECT owner, table_name, NUM_ROWS, BLOCKS * AAA / 1024 / 1024 "SizeM", EMPTY_BLOCKS, LAST_ANALYZED FROM dba_tables WHERE table_name = 'XXX';...

    oracle_语句大全

    - 在 `init.ora` 文件中设置 `log_archive_start = true`。 - 重启数据库以应用此设置。 #### 16. 获取其他相关信息 - 更多关于 Oracle 数据库管理和查询的信息可以在 Oracle 官方文档中找到,包括但不限于性能调优...

    64位Linux下Oracle11G XE安装与配置

    Oracle 11G XE 是一种 Relation Database Management System(关系数据库管理系统),可以在 Linux 操作系统下安装和配置。以下是安装和配置 Oracle 11G XE 的详细步骤: 1. 查看交换空间是否充足 在安装 Oracle ...

    ubuntu下安装oracle-xe,并建立数据库脚本测试

    首先需要在 `/etc/apt/sources.list` 文件中添加 Oracle 的版本源,以便于通过 APT 工具进行软件包的安装。执行以下命令: ```bash sudo vim /etc/apt/sources.list ``` 在文件末尾添加以下内容: ``` deb ...

    Oracle常用问题1000问

    - **设备表空间**指的是在Oracle数据库中用于存储大对象(如图像、视频等)的特殊表空间。这种表空间通常会占用较多的磁盘空间。 ### 5. Oracle 64-bit与32-bit的区别 - **区别检测**:可以通过以下命令检测当前...

    ORACLE1000个常用问题.doc

    要在Oracle中启用归档日志模式,可以在`init.ora`文件中设置以下参数: ```sql log_archive_start=true ``` 或者通过`ALTER DATABASE`命令动态更改: ```sql ALTER DATABASE ARCHIVELOG; ``` 以上内容总结了Oracle...

    Oracle 经典 1000 问

    例如,在Oracle数据库中,“表空间”可以被看作一种“设备”,用于组织和管理数据文件。 - **Oracle的设备概念**:通常指的是用于存储数据库文件的物理或逻辑磁盘分区、文件系统等。 #### 7. Oracle 64-bit/32bit...

    linux下安装oracle ex

    ### Linux环境下Oracle XE安装与配置详解 #### 一、环境准备 在Linux环境中安装Oracle XE之前,首先需要确保服务器满足一定的硬件和软件条件...通过遵循这些步骤,可以确保Oracle XE在一个稳定且高性能的环境中运行。

Global site tag (gtag.js) - Google Analytics