`

查看数据库使用情况

 
阅读更多

 1.查看磁盘使用情况

可以使用df命令查看磁盘使用情况再来决定需要迁移多少数据。

 上面例子中可以看到/opt下可用空间已经是0,需要释放很多空间出来。

 

2.查看数据库表空间情况

 下面就是查看数据库表空间的大小了,找到适合的表空间去迁移


用ls- hl 来查看所有表空间文件(后接的管道到grep G是为了显示过G的空间,对M级别的不太感兴趣,可以不加)

上图中tgwl1201201和tgwl1202两个表空间容量很大,并且是相对旧的数据,可以做迁移,对应的文件是dgwl20120101.dbf、dgwl20120102.dbf和dgwl20120201.dbf、dgwl20120202.dbf

 

3.查看数据库表空间

 1.dba_tablespaces这个视图可以查看表空间的基本信息.

select * from dba_tablespaces;

 

2.dba_data_files这个视图可以查看表空间对应的文件大小.

select * from dba_data_files;

 

3.显示各个表空间数据文件占据的磁盘空间大小.

 select t1.FILE_NAME, t1.BYTES/1024/1024 MB, t2.tablespace_name from dba_data_files t1, dba_tablespaces t2 where t1.TABLESPACE_NAME = t2.tablespace_name order by MB desc

 

4.复制数据文件

 (1)首先要将表空间离线,比如复制tgwl201201这个表空间,那么将它离线

 alter tablespace TGWL201201 offline;

 

(2)复制数据文件

 复制TGWL201201表空间对应的文件到新的目录,如/home/oradata下,这里由于要复制的文件比较大,最好在后台运行

nohup cp /opt/oracle9i/oradata/dgwl20120101.dbf /home/oradata &nohup cp /opt/oracle9i/oradata/dgwl20120102.dbf /home/oradata &

 

(3)删除原文件

rm /opt/oracle9i/oradata/dgwl20120101.dbf

rm /opt/oracle9i/oradata/dgwl20120102.dbf

 

(4)修改表空间的数据文件位置

alter tablespace TGWL201201 rename datafile '/opt/oracle9i/oradata/NBDB/dgwl20120101.dbf' to '/home/oradata/dgwl20120101.dbf';

 

alter tablespace TGWL201201 rename datafile 

'/opt/oracle9i/oradata/NBDB/dgwl20120102.dbf' to '/home/oradata/dgwl20120102.dbf';

 

 (5)将表空间置为在线

alter tablespace TGWL201201 online;

如果要移动其他的表空间也是重复上面的动作,最后要重启oracle实例让修改生效,不然不会释放磁盘空间。

 

 

 

  • 大小: 11.7 KB
  • 大小: 118.5 KB
分享到:
评论

相关推荐

    查询oracle表以及统计数据库的使用情况

    首先,Oracle数据库使用表空间(Tablespace)来组织和存储数据。表空间是逻辑存储单元,由一个或多个数据文件(Data Files)组成,这些文件实际保存了数据库的数据和对象。表空间可以分为两类:永久性表空间和临时表...

    如何查看sql server数据库连接数

    查看数据库连接数有多种方法,本文将介绍四种不同的方法来查看 SQL Server 数据库连接数。 方法一:通过性能监视器查看 可以通过 Windows 性能监视器来查看 SQL Server 数据库连接数。具体步骤如下: 1. 打开性能...

    查看oracle数据库的连接数以及用户、数据库锁定进程

    #### 十、查看数据库锁定进程 1. **查找锁定的会话** 为了找到锁定的会话,可以使用以下命令: ```sql SELECT C.OWNER, C.OBJECT_NAME, C.OBJECT_TYPE, B.SID, B.SERIAL#, B.STATUS, B.OSUSER, B.MACHINE ...

    辅臣数据库查看器 查看任何数据库

    2. **实时数据查看**:用户可以通过该工具实时查看数据库中的数据,包括表结构、数据记录以及相关的索引和约束,帮助用户快速了解数据库的当前状态。 3. **数据编辑与操作**:除了查看,用户还可以通过该工具进行...

    AndroidStudio查看SQLite数据库方法大全.docx

    本文将介绍三种在 Android Studio 中查看 SQLite 数据库的方法,分别是使用 Stetho、SQLite Expert Professional 和命令行查看数据库。 方法 1:Stetho Stetho 是一个可以在线调试数据库的方法,这种方法是最方便...

    查看登录oracle数据库用户记录.docx

    "查看登录 Oracle 数据库用户记录" Oracle 数据库是一个强大的关系型数据库管理系统,提供了强大...本文介绍了如何使用触发器来查看登录 Oracle 数据库用户记录,帮助数据库管理员更好地管理和监控数据库的访问情况。

    db2常见问题---参考文件

    如果备份时提示有人在使用数据库,可以使用 db2 list active databases 命令来查看数据库使用情况,然后断开连接使用 connect reset 命令。 4. 建立表空间 建立表空间步骤包括查找 TEMPSPACE1 表空间的路径,创建 ...

    oracle通过日志查看数据库变更情况.txt

    根据给定的文件标题、描述以及部分内容,我们可以深入探讨如何在Oracle数据库中通过日志查看数据库变更情况。这一过程对于数据库管理员(DBA)来说至关重要,因为它有助于追踪数据更改历史,进行故障诊断,以及恢复...

    数据库表空间大小查看

    该语句可以用于监控数据库的空间使用情况,避免数据库空间溢出和性能下降。 sp_spaceused语句的语法为:sp_spaceused [[@objname =] 'objname'] [,[@updateusage =] 'updateusage'],其中[@objname =] 'objname'是...

    SQLite数据库查看器

    1. **视图查看**: 数据库查看器提供了友好的图形用户界面,使用户能够以表格的形式查看数据库中的表,每一行代表一条记录,每一列对应一个字段。用户可以轻松浏览数据,对大量信息进行快速概览。 2. **增删改查功能...

    查看数据库所有表大小

    首先,查看数据库中所有表的大小可以帮助我们了解数据库的存储情况,便于进行性能优化和容量规划。在SQL Server 2008中,我们可以使用系统存储过程`sp_spaceused`来获取表的大小信息。这个存储过程会返回关于数据库...

    查看数据库的版本SQL

    下面,我们将深入探讨如何使用SQL语句来查看数据库版本,以及这个操作背后的原理和应用场景。 ### SQL 查看数据库版本:基本语法 查询SQL Server版本信息的基本语法如下: ```sql SELECT SERVERPROPERTY('Product...

    oracle数据库日志查看方法

    Oracle数据库是企业级应用中广泛使用的数据库管理系统之一,为了确保数据库系统的稳定运行和快速定位问题,掌握Oracle数据库日志查看方法至关重要。本文将详细介绍如何查看Oracle数据库中的各种日志文件,并提供具体...

    asp数据库查看器,mdb数据库管理工具

    1. 数据浏览:用户可以通过这些工具直观地查看数据库中的表格、记录和字段,无需编写任何代码。 2. SQL查询执行:支持输入SQL语句进行数据查询、更新、插入和删除操作,方便开发者对数据进行复杂操作。 3. 表管理...

    如何查看数据库变更记录

    总的来说,查看数据库变更记录是一个涉及数据库设计、触发器使用和日志管理的复杂过程。通过创建审计数据库、定义审计表和设置DDL触发器,我们可以有效地跟踪数据库的任何结构变化,为数据库管理和维护提供有力支持...

    查看MSSQL数据库每个表占用的空间大小 .txt

    以上步骤可以帮助我们有效地监控和管理SQL Server数据库中各个表的空间使用情况,这对于数据库管理员来说是非常有用的工具。通过定期执行这些脚本,可以确保数据库资源的有效利用,并有助于避免由于空间不足而导致的...

    DB(数据库查看器)

    随着技术的发展,虽然现代数据库系统如MySQL、PostgreSQL、SQLite和Microsoft SQL Server等更为普遍,但Paradox和DBF格式的数据库文件仍有可能存在于遗留系统中,因此了解如何使用DB查看器来管理和处理这些文件至关...

    MYSQL数据库信息查看

    在Windows环境下,"MYSQL数据库信息查看.exe"可能是MySQL提供的一个客户端工具,用于连接数据库并查看相关信息。常见的MySQL客户端有MySQL命令行客户端、MySQL Workbench、phpMyAdmin等。 3. **连接MySQL服务器**...

    access数据库文件查看器

    使用Access数据库文件查看器,你可以: 1. **查看表**:直接打开并浏览数据库中的各个表,查看字段名、字段类型和记录数据。这对于了解数据库结构和数据内容非常有用。 2. **编辑数据**:在查看器中,你可以直接...

    辅臣数据库查看器

    其界面设计直观,功能布局合理,无需复杂的设置或专业数据库知识,只需几步就能完成数据的查看和查询,大大降低了使用门槛。 压缩包内的"MdbViewer.exe"是程序的执行文件,用户可以通过双击运行来启动辅臣数据库...

Global site tag (gtag.js) - Google Analytics