com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1505 > 1024). You can change this value on the server by setting the max_allowed_packet' variable


이런 에러가 발생 되는 경우 my-sql 설정 my.ini의 max_allowed_packet 설정을 변경 하게 됩니다.

이렇게 변경을 하고 진행을 해도 중간에 다시 설정이 초기화 되는 경우 설정 문제가 아닌 누군가 설정을 변경 하고 있는 걸 수 있습니다.


my.ini파일의 general-log=0 설정을 1로 변경 해주면my-sql로 넘어오는 모든 sql정보를 로그로 남기게 됩니다.


설정이 변경 된걸 확인 하고 해당 로그를 확인 하는 작업을 진행 해서 혹 누군가 설정을 변경 하고 있다면 해당 작업을 하지 못하게 처리 해야 합니다.


반응형

'DB > MY-SQL' 카테고리의 다른 글

날짜 형식 변환  (0) 2016.11.23
root비밀번호 변경  (0) 2016.11.14
com.mysql.jdbc.PacketTooBigException: Packet for query is too large  (0) 2016.10.25
tomcat resource 설정시  (0) 2015.10.24
NOW(), SYSDATE()의 차이  (0) 2015.05.29
Posted by 질주하는구
,

로컬의 사이즈보다 해당 사이즈가 크다고 나오는 경우

리눅스 계열의 경우 /etc/mysql.cnf

윈도우 계열의 경우 C:\ProgramData\MySQL\MySQL Server 5.6\my.ini

파일에 max_allowed_packet 의 사이즈를 자신이 사용하는 사이즈 혹은 허용 할 수 있는 사이즈로 

늘려 주면 됩니다.

반응형

'DB > MY-SQL' 카테고리의 다른 글

root비밀번호 변경  (0) 2016.11.14
max_allowed_packet 문제 발생시  (0) 2016.11.06
tomcat resource 설정시  (0) 2015.10.24
NOW(), SYSDATE()의 차이  (0) 2015.05.29
resource설정시 url 옵션  (0) 2015.03.09
Posted by 질주하는구
,

프로젝트 진행 중 함수안에 인자 값을 '111','222','3333' 같은 내용을 보내서 IN 함수의 인자 값으로 사용 하고자 했으나 varchar2형식으로 넘어 가기 때문에 에러가 발생 되어 검색 중 아래와 같은 쿼리문으로 문자여을 쪼개는 작업을 이용해서 해결


SELECT REGEXP_SUBSTR('111,222,333,444,555,666,777','[^,]+',1,LEVEL)

  FROM DUAL

  CONNECT BY LEVEL <= LENGTH('111,222,333,444,555,666,777') - LENGTH(REPLACE('111,222,333,444,555,666,777',',','')) + 1


'111,222,333,444,555,666' 이렇게 정보를 보내주면


111

222

333

444

555

666

이런 식으로 전달을 해줍니다. IN함숨에 select문으로 인자값을 보내주는 방식 처리

반응형

'DB > ORACLE' 카테고리의 다른 글

oracle to_char 숫자->문자 변환시 fm사용  (0) 2018.05.28
DBMS_LOB.SUBSTR ora-06502 발생  (0) 2017.11.16
sys비밀번호 분실시  (0) 2016.07.22
sql파일 실행 방법  (0) 2016.02.18
오라클 리스터 재시작 명령  (0) 2015.03.09
Posted by 질주하는구
,

오라클 sys비밀번호가 생각 나지 않을때 console접속은 된다는 가정하에

아래의 명령어를 실행 하여 다시 변경 할 수 있습니다. 콘솔 접속시 해당 서버에 직접 접속해서 실행 해야 합니다.


sqlplus /nolog


connect sys/manager as sysdba


alter user sys identified by new_password


alter user system identified by new_password


new_password 부분에 새로운 비밀번호 입력 

반응형

'DB > ORACLE' 카테고리의 다른 글

DBMS_LOB.SUBSTR ora-06502 발생  (0) 2017.11.16
문자열 배열로 변경해서 가지고 오기  (0) 2016.10.24
sql파일 실행 방법  (0) 2016.02.18
오라클 리스터 재시작 명령  (0) 2015.03.09
오라클 버전 확인 하는 쿼리문  (0) 2015.03.09
Posted by 질주하는구
,

sql파일 실행 방법

DB/ORACLE 2016. 2. 18. 13:37

툴을 통한 디비 작업이 불가능한 경우 여러 쿼리문을 한꺼번에 동작 시키기 위해서 .sql문을 생성한뒤

DB서버의 업로드 가능한(실행권한 있는 폴더) 폴더에 업로드 후 

sqlplus접속 상태에서 해당 쿼리를 실행하고자 하는 계정으로 로그인 후 

@/폴더경로1/폴더경로2/xxx.sql 처럼 해당 파일의 절대 경로를 지정해서 실행 할 수 있습니다.

반응형
Posted by 질주하는구
,

tomcat resource 설정시

DB/MY-SQL 2015. 10. 24. 16:12

Caused by: java.sql.SQLException: Already closed.

에러가 발생되는 경우

resource에

validationQuery="select 1" 을 추가해 준다 해당 쿼리문은 속도를 생각해서

가장 단순하고 빠른 쿼리문으로 처리 하는게 좋다

반응형
Posted by 질주하는구
,

하이버네이트에서 티베로 디비를 여동할때 sessionFactory를 생성시 hibernateProperties 내용중

hibernate.dialect 의 내용을 org.hibernate.dialect.Oracle9Dialect 으로 설정 해줘야 정상적으로 

sql문을 실행 하게 됩니다.


<prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>

반응형

'DB > TIBERO' 카테고리의 다른 글

현재 세션개수 확인 하기  (0) 2018.04.17
라이센스 신청시 유의 사항  (0) 2015.09.18
Posted by 질주하는구
,

TIBERO 라이센스 신청시 유의할 사항이 있습니다.


라이센스 신청시 Host Name 이분에 입력 하는 내용은 TIBERO가 설치될 컴퓨터의 host name 을 입력 해야 합니다.

윈도우의 경우 cmd 창에서 hostname 을 입력해서 나오는 정보를 입력 하시면 됩니다.

이 부분이 다른 경우 라이센스를 이용해서 설치시 Boot the server as NOMOUNT 부분에서 실패를 하게 됩니다.

반응형

'DB > TIBERO' 카테고리의 다른 글

현재 세션개수 확인 하기  (0) 2018.04.17
tibero hibernate 연동시 dialect 설정  (0) 2015.09.18
Posted by 질주하는구
,

현재 시간을 가지고 오는 함수중 NOW() 와 SYSDATE() 의 차이는

실행 시점의 차이 입니다.

NOW()는 쿼리문이 실행되는 시점의 시간을 가지고 오고

SYSDATE()는 함수가 실행되는 시점의 시간을 가지고 오게 됩니다.

두 함수의 차이는 아래의 쿼리문을 실행하면 좀더 알 수 있습니다.


SELECT NOW(), SLEEP(2), NOW();


SELECT SYSDATE(), SLEEP(2), SYSDATE();

반응형
Posted by 질주하는구
,

sys계정(관리자 계정) 접근이 가능 하다는 전제


sqlplus "/as sysdba"

startup

shutdown abort

exit


sqlplus /nolog

conn /as sysdba

startup

shutdown abort

exit


lsnrctl

start

stop

exit

반응형

'DB > ORACLE' 카테고리의 다른 글

sys비밀번호 분실시  (0) 2016.07.22
sql파일 실행 방법  (0) 2016.02.18
오라클 버전 확인 하는 쿼리문  (0) 2015.03.09
ora-00257:archiver error. Connect internal only, until freed  (0) 2015.03.09
오라클 clob입력 설정  (0) 2015.03.09
Posted by 질주하는구
,