일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Deallocation
- errno 28
- DROP
- stored
- truncate
- mysqldump: got errno 28 on write
- 3층
- Oracle
- 횡경막
- on write
- Tibero
- Allocation
- db
- 모음
- Procedure
- Tables
- MSSM
- database
- tablespace
- ASSM
- alter
- 가이드
- exec
- Extent
- 숨쉬기
- errno 28 on write
- segment
- table
- 호흡법
- got errno 28 on write
- Today
- Total
목록DATABASE/ORACLE (10)
Notedb
https://m.blog.naver.com/thescream/169763271 [Oracle] 오라클 개발자 튜닝가이드 문서 ■ 작성일 : 2010년 3월 ■ 작성자 : http://blog.naver.com/thescream ■ 저작권 : 고생해서 정리한다. 퍼... blog.naver.com 절규님 홈피 ^^ 링크 올려봅니다.
Free EXTENT TABLE - Free Block 조회 FET$ USED EXTENT TABLE - Dirty Block 조회 UET$ 1) DMT ( DICTIONARY MANAGEMENT TABLESPACE ) - 사용자가 작업을 통해 DIRTY_EXTENT 에서 FREE_EXTENT가 된다면 위 FET$ / UET$ 테이블을 업데이트 해야 된다. 딕셔너리를 사용해 일괄적으로 테이블스페이스를 관리하는 방식 2) LMT ( LOCALLY MANAGEMENT TABLESPACE ) : ORACLE 9i 부터 사용 - 해당 TABLESPACE의 데이터 파일 HEADER에 존재하는 비트맵에 EXTENT의 사용유무를 기록하는 방식으로 딕셔너리가 아닌 블록에서 자체적으로 해결하기 때문에 부하가 줄어든 방식..
Block 에 대해 아랫글을 참조하세요~ https://notedb.tistory.com/22 Oracle Block / Extent / Segment 단위 (1) 논리적인 구조로는 Data Block, Extent, Segment, Tablespace 물리적인 구조로는 OS Block, Data File - 기본단위 OS Block - DB 기본단위 Data Block OS Block < DB Block < Extent < Segment < Tablespace < Database DB Block - I/O 의 최소 notedb.tistory.com Extent 익스텐트 - 연속적인 데이터 블록의 집합 - Table 생성 시 익스텐트 안에 몇 개의 블록으로 공간 할당 - 익스텐트 안에 공간이 모두 사용될..
논리적인 구조로는 Data Block, Extent, Segment, Tablespace 물리적인 구조로는 OS Block, Data File - 기본단위 OS Block - DB 기본단위 Data Block - 크기순 OS Block < DB Block < Extent < Segment < Tablespace < Database DB Block - I/O 의 최소 단위 - 하나 또는 그 이상의 OS Block으로 이루어짐 - 파라미터 DB_BLOCK_SIZE 기본 블럭 사이즈 설정 ( Oracle 9i 4K / 10g 8K Default Value ) - 테이블스페이스 생성시 블록 지정 가능 Multiple Block Size - Block Size 는 2K, 4K ,8K, 16K ,32K 5가지 - ..
. . . . 1. HIDDEN PARAMETERS SELECT KSPPINM NAME, KSPPSTVL VALUE, KSPPSTDF IS_DEFAULT, DECODE(BITAND(KSPPIFLG / 256,1),1,'TRUE','FALSE') SES_MODIFIABLE, DECODE(BITAND(KSPPIFLG / 65536,3),1,'immediate','2','deferred','3','immediate','false') SYS_MODIFIABLE, KSPPDESC DESCRIPTION FROM SYS.VW_X$KSPPI I, SYS.VW_X$KSPPCV V WHERE I.INDX = V.INDX ORDER BY 1; 2. DBA_TABLES SELECT * FROM DBA_TABLES ORDER ..
HWM을 재설정하는 방법 1. truncate table TABLE_NAME delete from TABLE_NAME 대신 truncate 문을 사용하여 data를 제거한다. truncate table 문에는 조건을 걸 수 없기 때문에, 모든 data를 지울 때만 사용할 수 있다. truncate table 를 통해 모든 records를 제거하면 HWM은 초기치로 reset 된다. 2. alter table TABLE_NAME move tablespace TABLESPACE_NAME 해당 table을 지정한 tablespace로 이동시킨다. row id가 변경되기 때문에 같은 테이블스페이스명으로 해도 된다. row id가 변경되기 때문에 모든 index rebuilding 작업이 필요하다 ** 해당 ta..
1. 테이블스페이스 사용량 조회 SELECT A.TABLESPACE_NAME , ROUND( A.BYTES / 1024 / 1024 / 1024, 2) AS "전체용량(GB)" , A.BYTES / 1024 / 1024 AS "전체용량(MB)" , (A.BYTES - NVL(B.FREEBYTES,0)) / 1024 AS "사용량(MB)" , NVL(B.FREEBYTES,0) / 1024 AS "잔여량(MB)" , ROUND(NVL(B.FREEBYTES,0)*100 / A.BYTES, 2) AS "사용률(%)" FROM ( SELECT TABLESPACE_NAME , SUM(BYTES) BYTES FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME ) A , ( SELECT T..
DATA LANGUAGE 명령어 종류 명령어 설명 데이터 조작어 (DML : Data Manipulation Language) SELECT 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것으로 RETRIEVE 라고도 함 INSERT 데이터베이스의 테이블에 들어 있는 데이터에 변형을 가하는 종류(데이터 삽입, 수정, 삭제)의 명령어들을 말함. UPDATE DELETE 데이터 정의어 (DDL : Data Definition Language) CREATE 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 (생성, 변경, 삭제, 이름변경) 데이터 구조와 관련된 명령어들을 말함. ALTER DROP RENAME TRUNCATE 데이터 제어어 (DCL : Data Control..