database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
ㆍSybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Sybase Q&A 1783 게시물 읽기
No. 1783
테이블 lock 관련 문의드립니다
작성자
정경숙(decalt)
작성일
2007-01-04 23:50
조회수
5,009

하루전에 테이블 정비 작업을 위해 백업 후 truncate 작업을 수해하고 필요 데이터만 백업했습니다.
그런데 해당 테이블이 약간 이상해서 질문드립니다.

1. 테이블 truncate 수행을 하면 테이블 설정이나 속성이 변경되는 부분이  있습니까?
2. 해당 테이블을 update를 수행하면 속도가 무지 느려집니다. 또한 update하는 동안 테이블 데이터 select도 되지가 않습니다.
   왜 그러는걸까요?
3. 그리고 자주 lock이 걸립니다. 

이러한 사항들이 truncate 작업과 연관이 있나요???
자세한 설명 부탁드릴게요~~

이 글에 대한 댓글이 총 2건 있습니다.

1. truncate table을 수행한다고 해서 변경되는 부분은 없습니다.


2. truncate table 작업전과 비교해서 속도가 느려진다는 것인지.....


   필요 데이터만 다시 집어 넣으셨다면 데이터 양은 줄었을 것이고, 기존 index는 그대로 존재한다면


   update statistics 한번 돌리시면 될것 같구요.


   update 하는 동안 select 가 안된다는건 해당 테이블 lock scheme 확인하시고 allpage lock 이면


   변경해주심이 좋을것 같군요. (그런데 이부분은 이전에도 그랬을텐데요....)


   그리고 update transaction이 끝나기 전에 해당 페이지에 (lock scheme에 따라 범위는 달라지겠죠 


   또한 u-lock이 걸리는 부분은 가능합니다만) exclusive lock이 발생하는데 그때는 select가 안되는게 

 

   맞습니다. 


3. 이 부분은 lock scheme 변경하시면 될듯하네요. 혹시 app쪽은 변경이 없으신건지.....



허접답변이었습니다. 좀 기다리시면 지연님께서 확실한답 주실 듯 ^^

맑음이님이 2007-01-05 11:13에 작성한 댓글입니다. Edit

위의 분 말씀이 다 맞습니다~

2번 꼭 해주세요~

지연님이 2007-01-05 16:54에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1786statistics 관련 질문 [1]
익명
2007-01-09
4692
1785ASE transaction log 와 truncate관련 [3]
이은영
2007-01-08
5580
178455억 데이타 테이블에 인덱스 설정 [4]
강원
2007-01-06
7160
1783테이블 lock 관련 문의드립니다 [2]
정경숙
2007-01-04
5009
1782xa_config [1]
손동길
2007-01-04
4155
1781alias 관련 문의 [3]
박정우
2007-01-03
4631
1780최신의 날짜로 검색을 하고 싶은데요 어떻게 해야 하나요? [3]
임영진
2007-01-03
4741
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다