본문 바로가기

DB

12강

 

11장 Managing Storage

 

  • free Block 관리 (자동이 좀더 좋다고 하네)
  1. 수동(free list)
  2. 자동(BMB)
  • PCTFREE

    • 업데이트를 위해 미리 예약된 공간
  • Shrinking Segments

    • ALTER TABLE employees SHRINK SPACE COMPACT;

      • 시간 없을때는 일단 이것만
      • 데이타를 뒤에서 앞으로 옴겨놓고 HWM는 옴기지 않는다.
    • ALTER TABLE employees SHRINK SPACE;

      • 뒤에 데이타를 앞으로 옴기고 뒤에를 지우고 HWM을 땡긴다.
      • HWM 재조정 : LOCK이 걸려서 시간여유가 될때 작업진행 해야 한다.
  • Table Full Sken

    • HWM까지 읽는 것을 말한다.
  • Transportable Tablespace Procedure

    1. SQL> select tp.endian_format
        2  from v$transportable_platform tp,
        3  v$database d
        4  where tp.platform_name = d.platform_name;

 

12장 Automatic Storage Management

 

13장 Managing Resources

 

  • Resource Manager

    • profile은 user를 관리한다면 resource manager은 좀더 상위 개념으로 group관리까지 가능
    • 사용자를 group 별로 관리 하여 System 리소스를 어느정도 사용 가능하게 관리 할것인지 정의 할 수 있다.
    • 예를 들으 sys는 cpu 100%, other user는 80% 이런 식이 가능하다. 우선순위도 되고....
  • 현재 HR user가 얼마나 들어왔고 엑티브 되어 있는지 보여준다. 또 resource group은 무엇인지 보여준다.
  1. SQL> select username, status, resource_consumer_group from v$session where username = 'HR'

 

 14장 Automating Tasks with the Scheduler

 

15장 Database Security (암호화)

 

  • Data Encryption

    • Default 는 SALT(비대칭)이다.
    • NO SALT(대칭)

 

16장 Using Globalization Support

 

  • Character Set

    1. US7ASCII (X)
    2. K016KSC5601(삼각형)
    3. K016MSWIN949 (O)

      • 이제 제일 좋다네
  • Character Set

    1. AU6UTF16 (X)
    2. UTF8 (O)

      • 전반적으로 다 유니코드를 쓴다면 UTF8을 쓰고 아니면 K016MSWIN949를 쓰는것이 좋다.
      • 컬럼 몇개만 따로 UTF8  적용이 가능하니까 그렇게 해결하고 그것 가지고 않될때만 UTF8쓰삼
  • Character Set 확인

    1.  SQL> select parameter, value
        2  from nls_database_parameters
        3  where parameter like '%CHARACTERSET%';

 

 

 

 

 

 

 

 

이 글은 스프링노트에서 작성되었습니다.