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 2384 게시물 읽기
No. 2384
ASE-12_5 를 사용중입니다. DB LOG좀 봐주시겠습니까?
작성자
윤종환(madria)
작성일
2008-12-24 10:20
조회수
9,548
00:00000:00300:2008/12/23 11:45:36.98 kernel  ************************************
00:00000:00300:2008/12/23 11:45:36.98 kernel  SQL causing error :  UPDATE       TB_MSG_HIST
         SET            SEND_YN         = @p0                                    WHERE          SEQ                     = @p
1       AND                                             SEND_YN         = 'N'                           ?
00:00000:00300:2008/12/23 11:45:36.98 kernel  ************************************
00:00000:00300:2008/12/23 11:45:36.98 server  SQL Text:  UPDATE TB_MSG_HIST                                              SET
                SEND_YN         = @p0                                    WHERE          SEQ                     = @p1   AND
                                        SEND_YN         = 'N'                           ?
00:00000:00300:2008/12/23 11:45:36.98 kernel  curdb = 5 tempdb = 2 pstat = 0x10000
00:00000:00300:2008/12/23 11:45:36.98 kernel  lasterror = 0 preverror = 0 transtate = 1
00:00000:00300:2008/12/23 11:45:36.99 kernel  curcmd = 0 program =
00:00000:00300:2008/12/23 11:45:37.58 kernel  pc: 0x40000000021fbf10 pcstkwalk+0x120(0x000000000456025b, 0x0000000000000002,
 0x000000000000270f, 0x0000000000000000, 0x0000000000000000)
00:00000:00300:2008/12/23 11:45:37.59 kernel  pc: 0x40000000021fb310 ucstkgentrace+0xb00(0x0000000000000000, 0x0000000000000
001, 0x000000000456025b, 0x0000000000000001, 0xc000000040441850)
00:00000:00300:2008/12/23 11:45:37.69 kernel  pc: 0x4000000002131d30 ucbacktrace+0x240(0x0000000000000000, 0xfffffffffffffff
f, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000)
00:00000:00300:2008/12/23 11:45:37.79 kernel  pc: 0x4000000000a4bbc0 terminate_process+0x2900(0xc000000000000610, 0x40000000
011ef360, 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000)
00:00000:00300:2008/12/23 11:45:37.79 kernel  pc: 0x40000000011effd0 close_network+0x30(0x000000000000004d, 0x00000000000000
26, 0x0000000000000019, 0x0000000000000001, 0xc00000000d44e900)
00:00000:00300:2008/12/23 11:45:37.85 kernel  pc: 0x40000000011ef360 hdl_default+0xd0(0x000000000001ed20, 0x0000000000000026
, 0x0000000000000019, 0x0000000000000001, 0x0000000000000000)
00:00000:00300:2008/12/23 11:45:37.85 kernel  pc: 0x4000000001105b60 ex_raise+0xcf0(0x6000000000408af0, 0xc00000000d44e9a1,
0xc00000000d44eb34, 0xc000000066709f6e, 0xc000000066709f78)
00:00000:00300:2008/12/23 11:45:37.85 kernel  pc: 0x4000000000953010 tdsrecv__onepfmt+0x350(0x0000000000000021, 0x0000000000
000000, 0x0000000000000001, 0x0000000000000021, 0x0000000000000000)
00:00000:00300:2008/12/23 11:45:37.87 kernel  pc: 0x4000000000954470 tdsrecv_paramfmt+0xa40(0x0000000000000001, 0x0000000000
000001, 0x0000000000000000, 0x0000000000000001, 0x0000000000000000)
00:00000:00300:2008/12/23 11:45:37.87 kernel  pc: 0x4000000000febf40 tdsrecv_language+0xa90(0xc000000035940f88, 0x0000000000
000000, 0xffffffffffffffff, 0x0000000000000021, 0x0000000000000043)
00:00000:00300:2008/12/23 11:45:37.87 kernel  end of stack trace, spid 300, kpid 72745563, suid 4


이런 에러가 떨어져서 비슷한류를 검색해보니

sp_configure 'procedure cache size'해서  값을 올려주라고 되어 있는데..

1> sp_configure 'memory'
2> go
Msg 17411, Level 16, State 1:
Server 'KIUPDB1', Procedure 'sp_configure', Line 214:
Configuration option is not unique.

 Parameter Name                 Default     Memory Used Config Value Run Value   Unit                 Type
 ------------------------------ ----------- ----------- ------------ ----------- -------------------- ----------
 additional network memory                0        1024     1048576      1048576 bytes                dynamic
 allocate max shared memory               0           0           1            1 switch               dynamic
 compression memory size                  0         152           0            0 memory pages(2k)     dynamic
 engine memory log size                   0           2           0            0 memory pages(2k)     dynamic
 heap memory per user                  4096           0       12288        12288 bytes                dynamic
 lock shared memory                       0           0           0            0 switch               static
 max memory                           46080    12582912     6291456      6291456 memory pages(2k)     dynamic
 memory alignment boundary             4096           0        4096         4096 bytes                static
 memory per worker process             1024           4        1024         1024 bytes                dynamic
 messaging memory                       400           0         400          400 memory pages(2k)     dynamic
 shared memory starting address           0           0           0            0 not applicable       static
 total logical memory                 46080    12434294     5747806      6217147 memory pages(2k)     read-only
 total physical memory                    0    12582912           0      6291456 memory pages(2k)     read-only

(1 row affected)
An additional 148618 K bytes of memory is available for reconfiguration. This is the difference between 'max memory' and 'to
tal
logical memory'.
(return status = 1)
Execution Time (ms.):     12            Clock Time (ms.):     15



1> sp_configure 'procedure'
2> go
Msg 17411, Level 16, State 1:
Server 'KIUPDB1', Procedure 'sp_configure', Line 214:
Configuration option is not unique.

 Parameter Name                 Default     Memory Used Config Value Run Value   Unit                 Type
 ------------------------------ ----------- ----------- ------------ ----------- -------------------- ----------
 allow procedure grouping                 1           0           1            1 switch               dynamic
 procedure cache size                  3271      871910      358400       358400 memory pages(2k)     dynamic

(1 row affected)
(return status = 1)
Execution Time (ms.):      8            Clock Time (ms.):      8
1>

이렇게 나오는데요..

웹에서 프로시져를 호출하는 부분에서 에러가 발생한건데....

캐쉬 값이 충분이 높은 상태거든요?

여러 고수님들의 답변 부탁드립니다..


PS : 여담으로 프로시져 캐시를 올리고 다시 내리면 사용가능 메모리가 줄지 않는데 언제 줄게 되는거죠?
       대량 insert 작업때문에... lock 수도 600만개로 늘렸을때는 메모리가 감소 했는데...
       다시 줄여도 메모리가 늘어나질 않습니다. dynamic 은 바로 바로 적용되는 모드 아닌가요?
       메모리가 다시 오르려면 db 재시작을 해야하는지 궁금합니다. 
       요점은 다른 부분을 할당하려 메모리를 쓰면 사용가능 메모리가 줄지만, 다시 크기를 축소시키면 반환하지 않는 것 같아서 문의 드립니다.
      

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

장비는 HP rx8640 이며 11.23을 사용중입니다.
cpu는 itenium 400hz *8 개를 사용중이며 
메모리는 16G 장비 입니다.

윤종환(madria)님이 2008-12-24 10:34에 작성한 댓글입니다.

stack trace 가 발생한것은 program 때문에 생긴거갔내요 ...  sql 를 고처쓰시면 괸찬을까합니다


Memory 를 늘리실때는 dynamic 이지만 줄일때는 아닙니다... 줄일때는 항상 reboot 하십시요 ...


참고로 sp_monitorconfig 을 사용하시면 procedure cache 가 더필요한지아닌지를 볼수있읍니다.

한임경(SPID)님이 2008-12-25 01:26에 작성한 댓글입니다.
이 댓글은 2008-12-25 01:29에 마지막으로 수정되었습니다.

한임경님 말씀대로 sql을 수정을 해야 할듯 싶고요..


한임경님이 예전에 외국에 계서서 한글 잘 모르신다는 그분(?)이 아니신지요?...


오랜만에 뵌것 같아서 반갑네요

지연님이 2008-12-29 10:25에 작성한 댓글입니다. Edit

안녕하세요 ... 지연님...
또왔음니다... 요세 holiday season 이고 심심해서 한번들어와봤음니다 ... 
한국말은 여전히 못쓰고요 ... ㅎㅎ

이번계약끗나면 한번 한국으로 한국말 배우러 갈까도 합니다 ... 
어떤국민학교가 날밧아줄찌.... ^^;

그럼...  세해복 많이 받으시고

한임경(SPID)님이 2008-12-30 00:14에 작성한 댓글입니다.
이 댓글은 2008-12-30 00:18에 마지막으로 수정되었습니다.

한국에 오시게 되면 한번 연락주세요~~~




dps0506@gmail.com

지연님이 2008-12-30 19:27에 작성한 댓글입니다. Edit

예~~
혹시 미국에 오실일 있으시면 열락주세요 
E-mail 는 위에주소로 보내드렷음니다......  

^^

한임경(SPID)님이 2008-12-31 01:48에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
2388the optimizer was unable to construct a valid access plan
GVS
2009-01-05
8034
2387SYBASE에서 ORACLE의 DESCRIBE같은 명령있나요? [1]
권순용
2009-01-05
9072
2385convert관련해서 질문요 ㅠㅠ [1]
전병선
2008-12-30
8912
2384ASE-12_5 를 사용중입니다. DB LOG좀 봐주시겠습니까? [6]
윤종환
2008-12-24
9548
2383SUM한것을 UPDATE에 사용하려하는데... [1]
초짜
2008-12-23
8128
2381Sybase Data Server 구동이 안됩니다.(답변감사합니다~^^) [7]
윤진하
2008-12-22
10254
2380에러좀 잡아 주십시요... [1]
이현희
2008-12-19
10236
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.033초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다