Maystyle :
Admin : New post
Guestbook
Local
media
Catergories
Recent Articles
Recent Comments
Recent Trackbacks
Calendar
Tag
Archive
Link
Search
 
해당되는 게시물 520건
  로그 증가률이 너무 커도 문제??? 
작성일시 : 2008. 1. 28. 15:29 | 분류 : SQL Server/Administration

image

보는 것 처럼 로그의 증가량을 크게 설정 했을 때도 시간이 꽤 오래 걸립니다. 보니깐 438초, 246초 가량 걸렸다..
해당 DB를 보니깐 로그 증가량을 100MB로 설정되 있군... 그런데... 또 증가하는 비율을 보니 너무 빈번 한거 아닌가...;;;

고민 중이다...
너무 굴직 굴직한 트랜잭션이 발생하는 DB임에도... 데이터의 증가는 그리 심하게 발생하지는 않고.... 단순히 디스크 성능 문제일까???

단타로 들어가서 성능만 수집한 사이트라서... 아쉬움이 크다. 원인 규명을 꼭 해보이고 싶은데...
그리고 궁금한 점... 로그가 증가하게 되면 데이터의 커밋은 되지 못하는 것인가???
확인해 보니깐 쿼리 하나가 1분이상 걸리는 놈이 꽤 있다... 6분도 있다... 헐....

기분 같아선 튜닝까지 하고 나오고 싶은데... 어찌나 머리가 지끈 거리든지...

PS. SQL Server에서 Commit 된 것을 트랜잭션 로그에 쓰고 Commit을 알리게 되어 있다.

|
  트랜잭션 로그를 통한 데이터 복구 
작성일시 : 2008. 1. 23. 20:21 | 분류 : SQL Server/Administration

목차
Database 기본기 다지기
1. 선언적 데이터 무결성(Declarative Data Integrity)
2. 트랜잭션 프로세싱

트랜잭션 로그와 데이터 복원
1. 데이터 파일 쓰기
2. 로그 파일 쓰기
3. 트랜잭션 로그를 통한 데이터 복구


•1 단계 : 분석
첫번째 단계는 트랜잭션 로그에 있는 마지막 검사점 레코드에서 시작하여 앞으로 진행하는 것이다. 이 단계는 시스템 정지 시에 변경되어 있었을 수도 있는 페이지들로 구성된 DPT(dirty page table)을 알아내고 구성한다. 시스템 정지 시에 커밋 되지 않은 트랜잭션들로 구성된 활성 트랜잭션 테이블이 만들어진다.

•2 단계 : 재실행
이 단계는 데이터베이스를 시스템 정지 시의 상태로 되돌린다. 이 포워드 진행의 시작 지점은 DPT에 있는 모든 LSN들의 최소값이다. 복구될 필요가 없는 페이지들을 읽는 것을 피하고 로그에 기록되기 않은 변경 사항들을 덮어쓰는 것을 피하기 위해 DPT가 사용된다.

•3 단계 : 취소
이 단계는 각 트랜잭션 마다 트랜잭션 로그에 있는 항목들간의 연결을 따라가면서 로그의 끝에서부터 뒤쪽 방향으로 움직인다. 시스템 정지 시에 커밋되지 않은 트랜잭션은 취소된다. 이것은 변경된 내용들이 실제로 데이터베이스에 반영되지 않도록 하기 위한 것이다. 

* 페이지의 LSN이 로그 LSN 보다 클때 이 페이지는 디스크에 기록되었고, 재실행 될 필요가 없다.

|
  로그 파일 쓰기 
작성일시 : 2008. 1. 23. 20:18 | 분류 : SQL Server/Kernel

목차
Database 기본기 다지기
1. 선언적 데이터 무결성(Declarative Data Integrity)
2. 트랜잭션 프로세싱

트랜잭션 로그와 데이터 복원
1. 데이터 파일 쓰기
2. 로그 파일 쓰기

SQL Server는 자신의 데이터와 관련된 모든 행동을 트랜잭션 로그에 기록한다.

•트랜잭션이 디스크의 트랜잭션 로그에 들어 있지 않으면 프로세스는 결코 트랜잭션이 커밋 되었다는 것을 통보 받지 못한다.

•각 로그 항목들은 로그 시퀀스 번호 (LSN) 라벨이 붙는다.

•LSN 번호는 Page 의 해더에 저장되며, 해당 Page는 버퍼에 있으므로 Disk에 아직 반영 되지 않았을 수 있다.

•로그에는 검사점, 트랜잭션의 시작 / 끝, 저장 점 정보, 데이터 변경에 대한 정보, Rollback 정보 등이 기록된다.

•로그의 LSN이 로그에 기록된 마지막 페이지의 LSN 보다 작을때 변경된 페이지가 디스크에 기록된다.

|
  데이터 파일 쓰기 
작성일시 : 2008. 1. 23. 20:16 | 분류 : SQL Server/Kernel

목차
Database 기본기 다지기
1. 선언적 데이터 무결성(Declarative Data Integrity)
2. 트랜잭션 프로세싱

트랜잭션 로그와 데이터 복원
1. 데이터 파일 쓰기

Check Point ,발생 시 데이터의 변경된 부분 (Dirty Page)이 실제 Disk에 반영된다.

 

•검사점 발생 상황
- 명시적인 Checkpoint 명령어 실행
- 로그 용량이 70%이상 찼고 데이터베이스가 SIMPLE 모드 일 경우
- 긴 복구 시간이 예상될 경우 (SQL 기본값은 1분)

•검사점은 sp_configure 의 복구 간격 옵션을 사용하여 조정이 가능하다.
물론 시작시 -T3502 플래그를 설정하여 검사점 실행시 이벤트 로그에 로그를 남길 수 도 있다.

•검사점 레코드는 트랜잭션 로그에 기록된다.

|
  트랜잭션 프로세싱 
작성일시 : 2008. 1. 23. 20:12 | 분류 : SQL Server/Kernel

목차
Database 기본기 다지기
1. 선언적 데이터 무결성(Declarative Data Integrity)
2. 트랜잭션 프로세싱

SQL 서버의 일관성과 복구 가능성을 보증하는 기능으로 SQL 서버 작업의 기본 단위이다. ACID

•원자성(Atomicity)
트랜잭션의 내용은 모두 Commit 되거나 Rollback 된다.

•일관성(Consistencuy)
만약 송금 업무가 트랜잭션으로 발생할 경우 송금자의 계좌에서 빠져 나간 금액은 수금자의 계자에 입금된 금액과 일치해야 한다.

•격리성(Isolation)
트랜잭션들은 서로 완벽하게 격리되어 다른 트랜잭션으로 부터 영향을 받지 않는다.

•영속성(Durability)
트랜잭션이 진행 되는 동안 (commit 이전)에 데이터베이스에 정전이 일어났을 경우 데이터베이스는 해당 트랜잭션을 반영하지 않는다. 반면에 Commit이 된 이후라면 반영하게 된다.

                                                        

|
  선언적 데이터 무결성(Declarative Data Integrity) 
작성일시 : 2008. 1. 23. 20:09 | 분류 : SQL Server/Kernel

목차
Database 기본기 다지기
1. 선언적 데이터 무결성(Declarative Data Integrity)

실 세계 데이터의 옮은 반영을 위한 RDBMS의 제약 사항

•도메인 무결성 (Domain Integrity)
열에 저장되는 값들은 일관성을 가져야 하며, 업무 규칙에 부합되어야 한다.
예) Check …

•엔티티 무결성 (entity integrity)
관계형 데이터베이스 이론의 핵심은 모든 관계의 모든 튜플(Tuple)(모든 테이블의 모든 행)이 고유하게 식별 될 수 있다는 것이다.
예) Primary Key …

•참조 무결성 (referential integrity)
개체 간에 포함된 정보는 일관성을 유지되도록 해야 한다.
예) Foreign Key …

|
  MCSE 및 MCDBA는 2008 버전 부터 MCITP를 따야 합니다. 
작성일시 : 2008. 1. 23. 17:25 | 분류 : Life Note/엔지니어 이야기

윽 TEAM KPI에.... 자격증 이수가 들어가 버렸다...
기왕 딸거 2008 트랙으로 따야지...ㅋㅋㅋㅋ

MCITP Windows 2008 자격 : Enterprise Administrator
http://www.microsoft.com/learning/mcp/mcitp/windowsserver/2008/enterprise/default.mspx

MCITP SQL 2005 자격 : MCITP: Database Developer / Administrator
개발자 : http://www.microsoft.com/learning/mcp/mcitp/dbdev/default.mspx
관리자 : http://www.microsoft.com/learning/mcp/mcitp/dbadmin/default.mspx

MCITP Messanging
http://www.microsoft.com/learning/mcp/mcitp/exchange2007/messaging/default.mspx

MCITP 관련 자격증
http://www.microsoft.com/learning/mcp/mcitp/default.mspx

일단 Windows 2008 트랙이 나오기 전까지 SQL 2005 Adminitstor 자격을 먼저 따고, 하반기에는 Windows 2008 자격을 따도록 하자!

|
  삼성을 사랑합니다. 
작성일시 : 2008. 1. 23. 00:21 | 분류 : Life Note/자유로운 이야기

에버랜드 편법 증여...
그리고 비자금과 관련된 특검 소식들....

솔직한 심정은 "니들 중에 흠 없는 놈들 돌던져 봐" 라는 심정입니다.
그만큼 저는 LG 그룹에 종사자지만 삼성에 대해 애착을 갖고 있습니다.
솔직히 LG와 삼성 그리고 현대를 통해서 전 한국인으로써 자부심을 느낍니다.
(국가와 국민을 위해 노력하는 많은 기업인들을 존경합니다.)

하지만 이런 사태에 대응하는 삼성의 소극적인 태도에 서운함을 느낍니다.
삼성을 키운 고 이병철 회장님 그리고 이건희 회장님 정말 존경합니다.
(특히 이건희 회장님은 막내로 태어나 한국 반도체를 인수하여 현재의 삼성 전자를 만드신 분입니다.)
하지만 이제 더 이상 삼성은 개인의 소유물이 아닙니다.
삼성이라는 기업은 바로 우리 국민 우리 사회의 기업입니다.

이렇게 많은 일들이 일파 만파 퍼지는 상황 속에서
삼성은 자신의 잘못에 대해 용서를 빌고 사회는 그런 삼성을 따뜻하게 감싸주는 모습을 기대해봅니다.

단순히 삼성을 두둔하기 보다는 건전한 비판을 통해 사회 속의 투명한 기업으로써 삼성이 앞으로도 최고가 되기를 기원합니다. (개인적인 생각입니다.)

PS 이번 사태는 좀 더 투명한 기업으로 거듭 나기 위한 힘든 시련 입니다. 이런 시련을 잘 극복해 좀 더 굳건한 기업으로 거듭 나길 기원 합니다.
제가 중국 보다 미국에 투자 가치가 있다고 보는 이유는 한 가지 입니다.
바로 사회가 투명하고 기업이 투명하다는 점입니다.
이번 일들을 통해 기업 뿐 아니라 사회도 좀 더 투명해질 수 있는 계기가 되었으면 합니다.

마지막으로 삼성 화이팅을 외쳐 봅니다!
위 글은 지극히 얕은 제 개인 적인 생각을 담은 글입니다.

|
 Prev   1   ···   37   38   39   40   41   42   43   ···   65   Next