Oracle移植postgreSQL系統-五、Oracle迁移postgreSQL后的验证(總體情況)1

本文主要对比了Oracle和PostgreSQL数据库中当前用户的对象情况。在Oracle中,查看了所有对象,包括分区表,并注意到Ora2Pg在生成表脚本时会处理索引等。而在PostgreSQL中,通过relkind属性区分不同类型的表,如普通表、索引、分区表等。
摘要由CSDN通过智能技术生成

一、Oracle數據庫查詢當前用戶所有對象情況

1、查看當前用戶下所有對象情況

Select Uo.Object_Type, Count(*)

  From User_Objects Uo

 Group By Uo.Object_Type

 Order By Count(*) Desc

默認情況下,index、主鍵、外鍵、約束Ora2Pg會自動在生成表腳本時生成,可不考慮索引。

注:

此統計中的TABLE指所有表,包括普通表和分區表;此統計中的TABLE PARTITION并非指分區表的數量,而是分區的數量;

2、查看當前用戶下所有分區表和普通表情況

Select Ut.Partitioned, Count(*)

  From User_Tables Ut

 Where Ut.Status = 'VALID'

 Group By Rollup(Ut.Partitioned)

 

二、postgreSQL數據庫查詢當前用戶所有對象情況

<
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值