对于PeopleSoft管理员/DBA或任何支持该应用程序的PeopleSoft顾问来说,最大的痛苦是什么?那时PeopleSoft应用程序的性能非常缓慢。有数以百计的事情可能出错,其中之一是直接关系到您的PeopleSoft数据库的大小。

PeopleSoft数据库由PeopleSoft表、索引和少数其他对象组成,但其大小主要由表和索引决定。

对于Oracle数据库,DBA可以利用OEM(Oracle Enterprise Manager)对数据库大小进行检查,并且可以设置触发器或脚本,以便在达到阈值时发出警报。

PeopleSoft Tables是构建并具有数据库定义的PeopleSoft记录定义。PeopleSoft索引是为这些PeopleSoft表创建的。

下面是用于估计PeopleSoft数据库大小的几个SQL(PeopleSoft表的大小和PeopleSoft索引的大小)

下面SQL的输出将以MB和GB显示大小(大约)。

-查找PeopleSoft表的大小
SELECT DS.TABLESPACE_NAME,
SEGMENT_NAME,
ROUND (SUM (DS.BYTES) / (1024 * 1024)) AS MB,
ROUND (SUM (DS.BYTES) / (1024 * 1024 * 1024)) AS APPROX_IN_GB
FROM DBA_SEGMENTS DS
WHERE SEGMENT_NAME IN (SELECT TABLE_NAME
FROM DBA_TABLES
WHERE OWNER = 'SYSADM'
AND TABLE_NAME LIKE 'PS_%'
AND NUM_ROWS > 0)
AND SEGMENT_TYPE = 'TABLE'
AND OWNER = 'SYSADM'
GROUP BY DS.TABLESPACE_NAME, SEGMENT_NAME

-查找PeopleSoft索引大小

SELECT DS.TABLESPACE_NAME,
SEGMENT_NAME,
ROUND (SUM (DS.BYTES) / (1024 * 1024)) AS MB,
ROUND (SUM (DS.BYTES) / (1024 * 1024 * 1024)) AS APPROX_IN_GB
FROM DBA_SEGMENTS DS
WHERE SEGMENT_NAME IN (SELECT TABLE_NAME
FROM DBA_TABLES
WHERE OWNER = 'SYSADM'
AND TABLE_NAME LIKE 'PS_%'
AND NUM_ROWS > 0)
AND SEGMENT_TYPE = 'INDEX'
AND OWNER = 'SYSADM'
GROUP BY DS.TABLESPACE_NAME, SEGMENT_NAME
ORDER BY ROUND (SUM (DS.BYTES) / (1024 * 1024 * 1024)) DESC;

转载于:https://www.cnblogs.com/ameken/p/10007356.html

查找PeopleSoft表和索引的大小相关推荐

  1. B-Tree/B+-Tree/二叉树/红黑树/Hash表/MySQL底层到底用哪个数据表建立索引做快速查找?

    B-Tree/B+-Tree/二叉树/红黑树/Hash表/MySQL底层到底用哪个数据表建立索引做快速查找? ~~B-Tree~~ ==B+Tree== ~~二叉树(Binary Search Tre ...

  2. Script:查找表或索引增长的历史信息

    有同学在Oracle ALL STARS群中提问 如何通过AWR来查找一段时间内,数据库段对象(堆表.索引)等的空间增长信息.   在Oracle 10g开始awr自动负载仓库引入了dba_hist_ ...

  3. 有序表的索引顺序结构查找次数分析

    有序表的索引顺序结构查找次数分析 @(算法学习) 为了提高查找效率,对65025个元素的有序顺序表建立索引顺序结构,在最好情况下查找到表中已有元素,平均需要执行(B)次关键字比较. A. 10 B. ...

  4. oracle如何增加initial,Oracle修改表和索引的INITIAL初始化大小

    由于imp导入的dmp文件之后,由于只是导入表结构但表和索引的initial过大,有的表initial初始化值5G多,所以占用了大量的表空间. 基于以上条件,想减少表及索引的初始化大小,从而降低表空间 ...

  5. mysql主键创建非聚集索引_什么是聚集索引,非聚集索引,索引覆盖,回表,索引下推...

    聚集索引 我们先建如下的一张表 CREATE TABLE `student` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '学号',`name` var ...

  6. InnoDB——架构、日志、表和索引

    Published On: https://blog.2014bduck.com/archives/241 前言 写这篇博文是为了将自己学习完InnoDB的内容梳理一遍.InnoDB是个很复杂很庞大的 ...

  7. MySQL中B+树索引,聚簇索引,二级索引,辅助索引,回表,索引生效条件

    对于MySQL,我们经常说调优有一个手段就是加索引,那么为什么加索引能够优化查询,是不是加了索引查询就快了 ? 在MySQL中,存储的单元并不是按照我们理解的一条一条记录,而是按照页来进行存储的,My ...

  8. Oracle 学习之建表、索引、同义词以及SQL优化

    Oracle 学习之建表.索引.同义词以及SQL优化: 一.Oracle 建表: 1.建表语句: --创建表 create table test ( id varchar2(200) primary ...

  9. DB2 使用REORG命令重组优化表和索引

    名词解释: reorgchk,检查table index 是否需要重组. reorg 重组,重新放置数据位置. runstats 统计信息,可以优化查询器 一个完整的日常维护规范可以帮助 DBA 理顺 ...

最新文章

  1. 工信部:筹建全国首个区块链和分布式记账标准化技术委员会
  2. 网络共享服务(一)之FTP
  3. 传三星8英寸Galaxy Tab 3平板最早将于6月上市
  4. idea启动java服务报错OutOfMemoryError: GC overhead limit exceeded解决方法
  5. LeetCode 面试题 08.01. 三步问题 (动态规划)
  6. java明星游戏_#IT明星不是梦#Java14不得不知的5个新功能
  7. php 调用极光api,利用php+curl调用极光IM第三方REST API方法经验
  8. arduino教程【实战篇】
  9. excel 组合框控件使用方法
  10. 白嫖JetBrains全家桶第二波与第三波
  11. USB网卡收发数据分析
  12. 谷歌论文Weight Agnostic Neural Networks(WANN)权重无关神经网络
  13. UITableView 部分方法详解
  14. 黑马程序员—[.Net就业薪资] 黑马.Net 12期毕业33个工作日,就业率达98%,平均薪水:6972元
  15. 打破“中规中矩”,手机QQ何以萌翻众人?
  16. 通过AD域验证登录Linux系统(Linux安装sssd加入Windows AD域)
  17. SH7218T拆解手记(4)修改外屏大时钟
  18. 触摸屏手机的工作原理是怎样的?
  19. 【IO】Java 中的 BIO、NIO、AIO
  20. 2021中职组网络空间安全国赛CD模块分组混战镜像*

热门文章

  1. Ubuntu手机系统目前支持的装置及刷Ubuntu OS到你的装置中
  2. 不是握住了一只蝉,就能拥有整个夏天,也不是得到了谁的偏爱,就能够永远。爱没用,相爱才有用。
  3. 自动检测技术学习心得体会_.自动检测技术总结.ppt
  4. 匿名拓空者Pro开源飞控使用介绍-2-硬件配置及拓展接口
  5. 科技改变命运,与科技对话探知未来
  6. 【正点原子Linux连载】第二十七章 SPI实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
  7. 单片机测钳形电流表_指针式钳形电流表的测量原理和使用方法
  8. iptables应用案例分析
  9. 完全恢复和不完全恢复的区别
  10. 2022-2028中国澄清添加剂市场现状研究分析与发展前景预测报告