행위

오라클 코어 - 조나단 루이스

DB CAFE

Dbcafe (토론 | 기여)님의 2024년 5월 7일 (화) 23:48 판 (새 문서: == Oracle Core Essential Internals for DBAs and Developers (Apress) == === 관련 스크립트 === ==== core_demo_02.sql ==== <source lang=sql> rem rem Script: core_demo_02.sql rem...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
thumb_up 추천메뉴 바로가기


1 Oracle Core Essential Internals for DBAs and Developers (Apress)[편집]

1.1 관련 스크립트[편집]

1.1.1 core_demo_02.sql[편집]

rem
rem	Script:		core_demo_02.sql
rem	Author:		Jonathan Lewis
rem	Dated:		Feb 2011
rem	Purpose:	
rem
rem	Last tested 
rem		11.2.0.2
rem		10.2.0.3		
rem	Not relevant
rem		 9.2.0.8
rem		 8.1.7.4
rem
rem	Notes:
rem	Can only be run as SYS in this form
rem
rem	Diagnostics for core undo/redo concepts
rem

column indx format 9999

--	Size of in-memory undo and private redo after a small change

-- select
-- 	indx,
-- 	to_number(ktifpupe,'XXXXXXXX') -
-- 	to_number(ktifpupb,'XXXXXXXX')	undo_size,
-- 	to_number(ktifpupc,'XXXXXXXX') -
-- 		to_number(ktifpupb,'XXXXXXXX')	undo_usage,
-- 	to_number(ktifprpe,'XXXXXXXX') -
-- 		to_number(ktifprpb,'XXXXXXXX')	redo_size,
-- 	to_number(ktifprpc,'XXXXXXXX') -
-- 		to_number(ktifprpb,'XXXXXXXX')	redo_usage
-- 	from
-- 		x$ktifp
-- ;


select indx,
--KTIFPTXFLG,ADDR,KTIFPNO, KTIFPSTA, KTIFPXCB xctaddr,
  to_number(KTIFPUPE, 'XXXXXXXXXXXXXXXX') -
  to_number(KTIFPUPB, 'XXXXXXXXXXXXXXXX') undo_size,
  (to_number(KTIFPUPB, 'XXXXXXXXXXXXXXXX') -  to_number(KTIFPUPC, 'XXXXXXXXXXXXXXXX'))*-1 undo_usage,
  to_number(KTIFPRPE, 'XXXXXXXXXXXXXXXX') - to_number(KTIFPRPB, 'XXXXXXXXXXXXXXXX') redo_size,
  (to_number(KTIFPRPB, 'XXXXXXXXXXXXXXXX') -to_number(KTIFPRPC, 'XXXXXXXXXXXXXXXX'))*-1 redo_usage
--  , KTIFPPSI,KTIFPRBS,KTIFPTCN
 from x$ktifp
;


--	Sizes of private redo


select
	indx,
	PNEXT_BUF_KCRFA_CLN,
	PTR_KCRF_PVT_STRAND,
	FIRST_BUF_KCRFA,
	LAST_BUF_KCRFA,
--	LASTCHANGE_KCRFA,			not available in 11.2
	STRAND_SIZE_KCRFA	strand_size,
	SPACE_KCRF_PVT_STRAND	strand_space
from
	x$kcrfstrand
;