在Oracle 9i中,您可以使用以下方法来找到高水位线(用于会话):
V$SESSION
视图:您可以查询V$SESSION
视图以获取有关当前会话的信息,包括每个会话的最大内存使用量。
SELECT
username,
sid,
MAX(pga_max_mem) AS max_memory_used
FROM
v$session
GROUP BY
username,
sid;
DBA_HIST_SYSMETRY
视图:如果您需要历史数据,可以查询DBA_HIST_SYSMETRY
视图,该视图提供了有关系统性能的历史数据。
SELECT
INST_ID,
SNAP_ID,
TIMESTAMP,
VALUE
FROM
DBA_HIST_SYSMETRY
WHERE
MET_NAME = 'sessions'
AND VALUE_TYPE = 'HIGH_WATERMARK';
DBA_HIST_ACTIVE_SESS_HISTORY
视图:您还可以查询DBA_HIST_ACTIVE_SESS_HISTORY
视图以获取有关会话的历史数据。
SELECT
INST_ID,
SESSION_ID,
SESSION_TYPE,
LOGON_TIME,
LOGOFF_TIME,
MAX_MEMORY_USED
FROM
DBA_HIST_ACTIVE_SESS_HISTORY;
请注意,这些查询可能需要适当的权限才能执行。如果您遇到任何问题,请与您的Oracle DBA联系。
领取专属 10元无门槛券
手把手带您无忧上云