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 927 게시물 읽기
No. 927
Identity 속성 없애기
작성자
김영준(루미너스)
작성일
2004-05-26 21:49
조회수
3,999

Identity 속성 ( 자동증가 )를 사용했다가 낭패를 보고 있습니다...

Identity 속성을 사용하려면 필드가 numeric 타입이어야 하므로 지정을 하고 사용을 하다가...

디비 서버에 큰 부하가 걸려서 Sybase 데이터베이스가 동작을 하지 않고 멈춘적이 있습니다.

이때 자동증가 타입 필드들 모든 레코드에 5조라는 수가 더해지면서...

디비서버를 재부팅해도 그 테이블은 동작을 하지 않더라구요... 이 문제도 해결해야겠지만...

그보다도 우선 그 속성을 없애고 최대값 + 1 을 구해서 입력을 하도록 고쳐보려고 하였으나..

한번 지정한 identity 속성을 없앨 수 없다는 내용의 말을 sybase 코리아 담당자 분께 들었습니다.

우째 이런 디비가 있을까요? 트랜젝션 성능은 괜찮은것 같은데 그외 부분들이 저를 너무도

당황스럽게 합니다. 왜 5조라는 숫자가 필드에 더해진것이며.... 이 해결책은 없나요?

물론 테이블을 새로 만들어 옮기고 이름을 변경시키면 새 테이블이야 만들수 있겠지만 그때마다

그런 작업을 할 수는 없는 노릇이고... identity 속성을 간단히 없앨 수는 없나요? 70여만개의

데이터를 매번 옮길 수는 없는 노릇이지요...

고수님들의 조언 부탁드립니다.

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

서버가 restart되면서 identity가 갑자기 크게 증가되기도 하는데...

 

 

table을 만드실때 identitiy gap을 조정하실수 있습니다.....

지연님이 2004-06-01 09:29에 작성한 댓글입니다. Edit

아  identity gap 은 1입니다.

--> 6월에 작성한것

 

그 이후에 확인을 한 사실인데요 identity_gap 을 1로 지정하고 다시

적용을 하려면 디비를 껐다가 켜야하나요? 암튼 지금은 튀지 않습니다. gap=1로 바꿔주고 어떤 조치를 더 취해야하는지는 모르겠지만요.

김영준님이 2004-06-16 15:58에 작성한 댓글입니다.
이 댓글은 2004-09-13 21:41에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
930도와주세요... [1]
나경준
2004-06-01
2958
929[도와주세요]파워스크립트가 제공하는 제어문.... [1]
유치상
2004-05-31
2921
928[jconnect]jconnect를 사용하여 DB에 연결하려는데.... [1]
oksym
2004-05-28
4100
927Identity 속성 없애기 [2]
김영준
2004-05-26
3999
926싸이베이스 화면 출력 [1]
김세영
2004-05-20
4002
925[질문]외부에서 접속이 되지 않습니다.. [1]
김기만
2004-05-14
2957
924sybase에서 timestamp날짜형식.. [4]
2004-05-13
8633
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다