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
운영게시판
최근게시물
Informix Q&A 687 게시물 읽기
No. 687
Re: 락이 걸린 경우 어떻게 해야 하나요..?
작성자
purple
작성일
2001-04-24 09:49
조회수
5,582

안녕하세요.

우선 DB내의 테이블이 어떤 레벨의 lock을 쓰는 상태인지를 확인하시려면 아래와 같이 하십시오.

 

dbaccess -> Query Language ->database 선택 -> New

 

select tabname, locklevel from systables where tabid >99;

 

위구문을 실행하시면 어떤 테이블이 어떤 레벨의 lock을 쓰는 지 아실 수가 있습니다.

이때에 R은 row, P는 page를 의미합니다.

따라서, 이 테이블이 사용하는 페이지는 위의 레벨에 적용을 받게 됩니다.

만일 이 변경을 바꾸고자 한다면,

 

alter table 테이블이름 lock mode(row);

alter table 테이블이름 lock mode(page);

 

하시면 됩니다.

 

이때에 한페이지에는 페이지가 수용할 수 있는 여러개의 row들이 들어가 있을텐데요,

row level로 lock을 걸고 작업할 것인지, page level로 lock을 걸고 작업할 것인지를 의미합니다.

따라서 row level보다 page level이 lock을 더 많이 사용하게 될꺼구요,

하지만 좀더 많은 사용자가 data를 공유할 수 있게 되겠지요.

이것을 resource와 concurrency간의 trade off라 합니다.

어떤 점에 중점을 둘 것인가에 따라, 선택하십시오.

동시성인지, resource인지..

 

그럼 수고하세요.

 

 

 

>>문병진 님께서 쓰시길<<

 

:: 안녕 하세요.

::

:: 인포믹스로 조그마한 관리 프로그램을 작성하고 있는데,

:: 얼마전에 주변에서 인포믹스에 락이 걸려서 DB를 다시 내렸다가 오렸다고 합니다.

:: 아직 저에게는 쳐해 있지 않지만 알고 있으면 나중에 요긴할 것 같아

:: 이렇게 미리 질문을 드립니다.

::

:: 락이 걸리기 전에 먼저 디비의 로깅모드와 페이지 단위인지, 아니면 셀단위(??)

:: 등의 검색을 지정한다고 하는데.....

::

:: 각각의 상황에 맞는 형태의 락의 유형에 대해서 알려주셨으면..... ^^;

:: 아니면 참고 할 만한 사이트를 알려주시면 감사 드리겠습니다.

:: 그럼.

::

[Top]
No.
제목
작성자
작성일
조회
693인포믹스가 IBM에 팔렸데요 ...
김동현
2001-04-25
4851
694┕>Re: 인포믹스가 IBM에 팔렸데요 ...
정재익
2001-04-25 14:30:50
5032
691IBM buys database business of Informix Corp.
최종윤
2001-04-25
4982
689[정보]asp에서 text 자료형에 insert,update 하기
김정식
2001-04-24
5672
690┕>Re: [정보]asp에서 text 자료형에 insert,update 하기
정재익
2001-04-24 18:13:44
5705
685락이 걸린 경우 어떻게 해야 하나요..?
문병진
2001-04-23
4533
687┕>Re: 락이 걸린 경우 어떻게 해야 하나요..?
purple
2001-04-24 09:49:30
5582
705 ┕>Re: Re: 락이 걸린 경우 어떻게 해야 하나요..?
문병진
2001-05-02 17:47:40
5585
684dbaccess 명령어 치면..command not found..?
사랑사랑
2001-04-23
5083
686┕>Re: dbaccess 명령어 치면..command not found..?
purple
2001-04-24 09:39:27
5725
683Alter table 할때 에러가 나는 이유는....
미영
2001-04-23
5129
688┕>Re: Alter table 할때 에러가 나는 이유는....
purple
2001-04-24 10:03:55
6480
697 ┕>Re: Re: Alter table 할때 에러가 나는 이유는.... 감사드립니다..
미영
2001-04-26 09:10:47
5720
680Temp [N]의 의미가 무엇입니까?
delplove
2001-04-22
4514
682┕>Re: Temp [N]의 의미가 무엇입니까?
박영길
2001-04-23 06:08:10
5178
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다