creat table test_tbl(idx integer, node integer, introduce
varchar(32000));
insert into test_tbl(idx, node, intorduce) values(1, 1,
'merong');
update test_tbl set node = 2, introduce = '' where idx = 1;
이렇게 수행하면 아래와 같은 에러가 발생합니다.
com.sybase.jdbc2.jdbc.SybSQLException: ASA Error -1006042: All
available virtual memory has
been used; allocation cancelled: [Extra info: 320320000]
-- (hos_mem.cxx 331)
varchar가 32000까지 지원된다고 알고 있는데 아닌가요?
introduce 컬럼을 varchar(5800)까지 했더니 되더라구요..
근데 varchar(5850)으로 50만 올려도 위와 같은 에러가
발생합니다.(Extra info: xxxx <-- 요 부분만 틀리구요.)
무슨 문제인지 모르겠네요 쩝.
어떤 경우에 이런 문제가 발생하는지요???
|