今天在创建自定义函数的时候总是报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
分享到:
相关推荐
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: ...
- 需要在 `init.ora` 文件中进行相应的配置。 - 包括但不限于设置 `LOG_ARCHIVE_DEST`、`LOG_ARCHIVE_FORMAT` 等参数来启用归档日志模式。 以上内容涵盖了《Oracle常用傻瓜问题1000问》中提及的一些常见问题及其...
- **用途**: 在 Oracle 数据库中,裸设备可用于存储数据文件、控制文件或重做日志文件,以避免文件系统的开销。 #### 7. 如何区分 Oracle 的 64 位与 32 位版本 - 执行命令: `$ sqlplus '/AS SYSDBA'` - 示例输出: ...
- 在`init.ora`文件中设置`log_archive_start=true`。 - 重启数据库后,即可启用归档日志模式。 #### 16. 获取当前所有登录用户 - 使用`SELECT username FROM v$session;`来获取当前所有登录的用户名。 #### 17. ...
`dbca -silent -deleteDatabase -sourceDB ora11g` 这条命令用于静默删除名为ora11g的数据库。在执行此操作前,请确保已备份所有重要数据,因为删除操作是不可逆的。 总之,静默安装Oracle 11g涉及对多个参数的精确...
在执行具体的备份操作之前,需要做一些准备工作,包括目录结构的搭建、表空间和用户的创建等。 1. **目录结构搭建:** - `/dinglp/ora_managed/backup`:存放备份文件。 - `/dinglp/ora_managed/backup/export`:...
- **步骤**: 修改`init.ora`文件中的`log_archive_start`参数为`true`,然后重启数据库。 设置归档模式对于备份和恢复至关重要,可以确保数据的安全性。 **14. 查询正在使用的用户** - **SQL**: `SELECT username...
- **OracleSys**: `sys/change_on_install` - **System**: `system/manager` - **Scott**: `scott/tiger` - **Sysman**: `sysman/oem_temp` #### 二、ORACLE9IASWEBCACHE的初始默认用户和密码 - **用户**: `...
- **配置**: 需要在 `init.ora` 文件中设置相关的参数,如 `LOG_ARCHIVE_DEST`、`LOG_ARCHIVE_FORMAT` 等。 - **命令**: 使用 `ALTER DATABASE ARCHIVELOG;` 命令将数据库切换到归档模式。 以上知识点覆盖了Oracle...
- 可以通过执行如下SQL语句来获取指定表空间的大小信息:`SELECT owner, table_name, NUM_ROWS, BLOCKS * AAA / 1024 / 1024 "SizeM", EMPTY_BLOCKS, LAST_ANALYZED FROM dba_tables WHERE table_name = 'XXX';...
- 在 `init.ora` 文件中设置 `log_archive_start = true`。 - 重启数据库以应用此设置。 #### 16. 获取其他相关信息 - 更多关于 Oracle 数据库管理和查询的信息可以在 Oracle 官方文档中找到,包括但不限于性能调优...
Oracle 11G XE 是一种 Relation Database Management System(关系数据库管理系统),可以在 Linux 操作系统下安装和配置。以下是安装和配置 Oracle 11G XE 的详细步骤: 1. 查看交换空间是否充足 在安装 Oracle ...
首先需要在 `/etc/apt/sources.list` 文件中添加 Oracle 的版本源,以便于通过 APT 工具进行软件包的安装。执行以下命令: ```bash sudo vim /etc/apt/sources.list ``` 在文件末尾添加以下内容: ``` deb ...
- **设备表空间**指的是在Oracle数据库中用于存储大对象(如图像、视频等)的特殊表空间。这种表空间通常会占用较多的磁盘空间。 ### 5. Oracle 64-bit与32-bit的区别 - **区别检测**:可以通过以下命令检测当前...
例如,在Oracle数据库中,“表空间”可以被看作一种“设备”,用于组织和管理数据文件。 - **Oracle的设备概念**:通常指的是用于存储数据库文件的物理或逻辑磁盘分区、文件系统等。 #### 7. Oracle 64-bit/32bit...
### Linux环境下Oracle XE安装与配置详解 #### 一、环境准备 在Linux环境中安装Oracle XE之前,首先需要确保服务器满足一定的硬件和软件条件...通过遵循这些步骤,可以确保Oracle XE在一个稳定且高性能的环境中运行。