我的编程空间,编程开发者的网络收藏夹
学习永远不晚

ORACLE中如何找出大表分布在哪些数据文件中?

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

ORACLE中如何找出大表分布在哪些数据文件中?

ORACLE中如何找出大表分布在哪些数据文件中?

ORACLE中如何找出大表分布在哪些数据文件中?

 

在ORACLE数据中,我们能否找出一个大表的段对象分布在哪些数据文件中呢? 答案是可以,我们可以用下面脚本来找出对应表的区、段分别位于哪些数据文件中

 

SET PAGESIZE 60;
COL SEGMENT_TYPE FOR A12;
COL FILE_NAME FOR A64;
COL SEGMENT_NAME FOR A24;
COL TABLESPACE_NAME FOR A24;
COL SEGMENT_OWNER FOR A12;
SELECT E.OWNER                    AS SEGMENT_OWNER, 
       E.SEGMENT_TYPE             AS SEGMENT_TYPE, 
       E.SEGMENT_NAME             AS SEGMENT_NAME, 
       E.PARTITION_NAME           AS PARTITION_NAME, 
       E.TABLESPACE_NAME          AS TABLESPACE_NAME, 
       F.FILE_NAME                AS FILE_NAME, 
       SUM(E.BYTES) / 1024 / 1024 AS SEGMENT_SIZE 
INNER JOIN DBA_DATA_FILES F ON E.FILE_ID= F.FILE_ID
WHERE         E.OWNER="&OWNER"
        AND E.SEGMENT_NAME="&SEGMENT_NAME"
GROUP BY E.OWNER
        ,E.SEGMENT_TYPE
        ,E.PARTITION_NAME
        ,E.SEGMENT_NAME
        ,E.TABLESPACE_NAME
        ,F.FILE_NAME
ORDER BY SEGMENT_SIZE DESC;

 

 

其实之前写过一篇博客ORACLE查看数据文件包含哪些对象,这个脚本只是那个脚本的变异版本,本质没有区别。所以,在ORACLE数据库当中,我们即可找出一个数据文件中保存有哪些对象, 又可以通过对象名(表名、索引名)定位到当前对象分布在哪些数据文件当中。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

ORACLE中如何找出大表分布在哪些数据文件中?

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

ORACLE中如何找出大表分布在哪些数据文件中?

ORACLE中如何找出大表分布在哪些数据文件中?   在ORACLE数据中,我们能否找出一个大表的段对象分布在哪些数据文件中呢? 答案是可以,我们可以用下面脚本来找出对应表的区、段分别位于哪些数据文件中   SET PAGESIZE 60;COL SEGME
ORACLE中如何找出大表分布在哪些数据文件中?
2016-03-16

CentOS下如何在目录中找出所有大文件

这篇文章主要讲解了“CentOS下如何在目录中找出所有大文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS下如何在目录中找出所有大文件”吧!Q. 如何在目录中找出所有大文件?A.
2023-06-10

如何通过ODBC在Oracle中管理大数据表分区

在Oracle数据库中,您可以通过ODBC连接来管理大数据表的分区。以下是一些步骤来通过ODBC在Oracle中管理大数据表分区:首先,确保您已经安装了适当的ODBC驱动程序,并且已经建立了与Oracle数据库的连接。通过ODBC连接到Or
如何通过ODBC在Oracle中管理大数据表分区
2024-07-16

plsql如何导出大量数据到文件中

在PL/SQL中,可以使用UTL_FILE包来将大量数据导出到文件中。以下是一个示例代码,演示如何使用UTL_FILE包将查询结果导出到文件中:DECLAREv_file_handle UTL_FILE.FILE_TYPE;v_outpu
plsql如何导出大量数据到文件中
2024-04-09

HDFS在大数据存储中与其他分布式文件系统的比较如何

HDFS(Hadoop分布式文件系统)是一种针对大数据存储和处理的分布式文件系统,与其他分布式文件系统相比有以下一些特点和优势:可靠性和容错性:HDFS通过数据冗余和复制来确保数据的安全性和可靠性,在节点故障时能够实现自动故障转移,保证数据
HDFS在大数据存储中与其他分布式文件系统的比较如何
2024-05-08

如何在大数据报表中添加文字水印

如何在大数据报表中添加文字水印,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。开源报表工具(比如 birt、ireport 等)基本上都得通过背景图变相实现水印,
2023-06-03

如何在Go语言中处理分布式大数据任务

如何在Go语言中处理分布式大数据任务引言:随着大数据时代的到来,处理大规模数据的需求也越来越迫切。分布式计算成为了解决大规模数据处理问题的常用方案之一。本文将介绍如何在Go语言中处理分布式大数据任务,并提供具体的代码示例。一、分布式架构的设
如何在Go语言中处理分布式大数据任务
2023-12-23

如何通过ODBC在Oracle中管理大数据的分区和子分区

在Oracle中,可以使用ODBC连接来管理大数据的分区和子分区。以下是一些步骤:创建分区表:首先,创建一个分区表,可以使用CREATE TABLE语句来定义表的结构和分区规则。例如:CREATE TABLE sales_data (sa
如何通过ODBC在Oracle中管理大数据的分区和子分区
2024-07-16

编程热搜

目录