PL/SQL 질문 하나 드립니다. 부탁드려요 0 0 1,379

by sTricky [PL/SQL] [2013.08.27 13:08:15]


이게 문제입니다. 아래요!

현재 DB에 할당되어 있는 SGA영역에 대한 정보를 출력하는 PL/SQL 프로그램작성
 
전체 SIZE, BUFFER CACHE SIZE, SHARED POOL SIZE 등등...
 
DECLARE ~ BEGIN ~ END 구조의 PL/SQL프로그램
 
dbms_output.put_line 함수 사용하여 출력하고 테이블에 입력
 
필요한 칼럼 생성하고 테이블 생성 스크립트 첨부


생짜로 대신 짜주세요!! 이런질문은 아닙니다만...

어제부터 오늘 지금까지 고민의 고민을 하고 있습니다.

첫 출근한 신입니다!! PL/SQL은 첨이라 정말 해매고 있습니다.

set serverout on
 declare
  2    v_redo VARCHAR2(15);
  3    v_redosize NUMBER(15);
  4    begin
  5    select name,value
  6    into v_redo, v_redosize
  7    from v$sga
  8    where name = 'Redo Buffers';
  9    DBMS_OUTPUT.PUT_LINE(v_redo||'   '||v_redosize);
 10*   end;

이렇게 까진 짜봤거든요...

일단 SGA 정보가 담겨 있는 테이블은 v$sga, v$sga_dynamic_components 로 생각되는데..

다른 곳에 정보가 또 있나요? 두 테이블을 한번에 정보를 추출할수 있나 없나도 모르겠고..

추출한걸 테이블로 넣는것도 잘 모르겠고.... 시원시원하게 구절 설명한번 듣고 싶은 심정입니다.

그러고 나면 잘할것같은데...;;;;;;;; 부탁드립니다 고수님들!!!!!!!!
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입