row_number() partition order by 的使用
##取shared pool中每個namespace中佔空間最大的兩個object
set linesize 1000
col name for a50
select *
from (select row_number() over
(partition by namespace
order by sharable_mem desc) row_within
,namespace,sharable_mem,substr(name,1,40) name
from v$db_object_cache
order by sharable_mem desc
)
where row_within <= 2
order by namespace,row_within;
ROW_WITHIN NAMESPACE SHARABLE_MEM NAME
---------- ---------------------------- ------------ --------------------------------------------------
1 BODY 83520 PRVT_ADVISOR
2 BODY 48508 PRVT_HDM
1 CLUSTER 570 C_OBJ#_INTCOL#
2 CLUSTER 570 C_FILE#_BLOCK#
1 CURSOR 121568 SELECT source, (case when time_se
2 CURSOR 117736 SELECT source, (case when time_se
1 INDEX 10027 WRH$_TABLESPACE_STAT_PK
2 INDEX 10021 WRH$_PARAMETER_PK
1 INVALID NAMESPACE 2018 WRH$_PARAMETER
2 INVALID NAMESPACE 2000 WRH$_SYSSTAT
1 PUB_SUB 564 DATABASE
ROW_WITHIN NAMESPACE SHARABLE_MEM NAME
---------- ---------------------------- ------------ --------------------------------------------------
2 PUB_SUB 0 BOSS
1 RSRC PLAN 565 SYS_GROUP
2 RSRC PLAN 0 OTHER_GROUPS
1 RULESET 0 ALERT_QUE_R
1 TABLE/PROCEDURE 498764 STANDARD
2 TABLE/PROCEDURE 293971 ANYDATA
17 rows selected.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/94384/viewspace-600295/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 理解了row_number()over (partition by order by )的方法
- row_number() OVER (PARTITION BY COL1 ORDER BY COL2)
- SqlServer 分頁 ROW_NUMBER() OVER(Order by * DESC ) AS RowNumberSQLServer
- MYSQL-實現ORACLE- row_number() over(partition by ) 分組排序功能.MySqlOracle排序
- hive dynamic partition的使用Hive
- SQLServer使用case when中的order bySQLServer
- oracle order by索引是否使用的情況Oracle索引
- hive中partition如何使用Hive
- over partition簡單使用
- 高效的partition(使用分割槽條件)
- 巧妙使用exchange partition的一個案例
- 分析函式row_number()使用一例函式
- 使用row_number()分頁函式取代group by函式
- partition table and partition indexIndex
- PARTITION partition01
- PARTITION partition02
- PARTITION partition04
- MySQL按指定順序排序(order by field的使用)MySql排序
- mysql使用自定義序列實現row_number功能MySql
- Pruning、Reference Partition、Exchange Partition
- partition timestamp(0) not use partition
- 使用exchange partition來交換不同schema之間的表
- oracle partition的方法Oracle
- exchange partition 的用法
- Oracle分析函式RANK(),ROW_NUMBER(),LAG()等的使用方法(轉)Oracle函式
- MySQL中union和order by同時使用的實現方法MySql
- Oracle的order by case whenOracle
- mysql的order by和group byMySql
- 通過MOVE PARTITION來回收已經使用的空間
- Oracle9i中分割槽Partition的使用簡介Oracle
- CSS orderCSS
- ROW_NUMBER() OVER() 分析函式的用法函式
- ROW_NUMBER() OVER函式的基本用法函式
- row_number() over函式函式
- 使用ABAP程式碼建立S/4HANA裡的Sales Order
- PARTITION SPILT
- hive partitionHive
- over (partition by)