11장 Managing Storage
- free Block 관리 (자동이 좀더 좋다고 하네)
- 수동(free list)
- 자동(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
- SQL> select tp.endian_format
2 from v$transportable_platform tp,
3 v$database d
4 where tp.platform_name = d.platform_name;
- SQL> select tp.endian_format
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은 무엇인지 보여준다.
- 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
- US7ASCII (X)
- K016KSC5601(삼각형)
-
K016MSWIN949 (O)
- 이제 제일 좋다네
-
Character Set
- AU6UTF16 (X)
-
UTF8 (O)
- 전반적으로 다 유니코드를 쓴다면 UTF8을 쓰고 아니면 K016MSWIN949를 쓰는것이 좋다.
- 컬럼 몇개만 따로 UTF8 적용이 가능하니까 그렇게 해결하고 그것 가지고 않될때만 UTF8쓰삼
-
Character Set 확인
- SQL> select parameter, value
2 from nls_database_parameters
3 where parameter like '%CHARACTERSET%';
- SQL> select parameter, value
이 글은 스프링노트에서 작성되었습니다.