본문 바로가기
반응형

전체 글446

MySQL 5.5->5.7 버전 업그레이드 후, 쿼리수정 5.5에서 커서를 통해 15,000여건정도씩이 3~4초에 INSERT가 되었는데, 버전을 올린 후(5.7.15), 동일 쿼리가 5분씩 지체가 되었다. 처음에는 buffer나 join, tmp_table 등 사이즈 나 설정문제인듯하여 조사해보았으나, 갖은 설정을 변경을 해주어도 동일하였다. 그래도 약간의 힌트를 얻었다. 1. 5.5에서 지원하는 최적화쿼리와 5.7에서 지원하는 최적화 쿼리가 약간 상이하다. => 기존 프로시저 쿼리를 explain을 걸어보면서 변경 2. 하루가 지체되면서 깨달은 사실은, 쿼리에 subquery가 존재하는데 그 부분에 별도 테이블과 join을 걸면서부터 속도가 급격하게 저하되는걸 확인하였고, subquery로인하여 temporary table에 subquery 결과값이 들어가.. 2017. 9. 12.
[Errno 32] Broken pipe 처리 linux시스템에 crontab으로 Table 특정 컬럼에 data를 업데이트해주는 프로그램을 추가하여 몇일 두고보았는데, 계속 오류가 발생하였다. [Errno 32] Broken pipe 수동으로 돌려주면 이상이 없는데, crontab으로 스케쥴링 처리를 해줄때마다 계속 오류가 발생하여 몇일간은 수동으로 처리해주었는데, 일단처리는 아래와 같이 하여 일단 오류는 처리되었다.(set_beta.sh 안에 python 실행하는 명령어가 기재되어있다.) 0 6 * * 1-5 /bin/sh /data/source/set_beta.sh >> /dev/null 2>&1 개인적인 생각으로 아래 참고자료링크를 보고나서 print때문에 나오는 오류가 아닐까 생각이 든다. 참고자료 : https://stackoverflow.. 2017. 8. 31.
5.5 -> 5.7 db upgrade 1. 5.7 버전의 DB서버파일(.zip)을 내려받는다.2. http://moomini.tistory.com/64 사이트를 참고하여 설치한다.3. 5.5 DB서버의 백업받은 파일을 제 위치에 저장한다. 백업방법 : https://dev.mysql.com/doc/mysql-backup-excerpt/5.5/en/innodb-backup.html4. mysql을 구동하면 아래와같이 오류가 무자기하게 뜬다.2017-08-29 09:37:26 7f6c34610700 InnoDB: Error: Table "mysql"."innodb_table_stats" not found. 2017-08-29 09:37:26 7f6c34610700 InnoDB: Error: Fetch of persistent statistics.. 2017. 8. 28.
jQuery datepicker사용법 [ html ] import script list(버전 맞춰서) - jquery.min.js - jqueryt-ui.min.js - jquery-ui.css ~ [ js ] $('#datepicker-start').datepicker({dateFormat : 'yy-mm-dd',onClose : function(selectDate) {$('#datepicker-end').datepicker('option','minDate',selectDate);}); $('#datepicker-end').datepicker({dateFormat : 'yy-mm-dd',onClose : function(selectDate) {$('#datepicker-start').datepicker('option','maxDate',s.. 2017. 8. 23.
[Ubuntu] Virtualbox GitLab 설치 인터넷에서 나온 자료대로 모든 방식을 실험해보았는데, Virtualbox에서 진행해서 그런지 잘 되지 않았다.하여, 일단 깨끗한 상태에서 진행은 되지 않았지만 아래 URL대로 하니 일단 연결하는데까지는 성공하여 작성한다. https://gitlab.com/gitlab-org/omnibus-gitlab/issues/1504(로그인화면이 뜨면, 구글검색창에 " runsv not running ubuntu " 치면 맨앞에 나온다..현재까지..) 다만 external-host 값을 변경해주었는데, 반영이 안되는점은 아직 확인중이다. 또한, 로컬PC에서 Virtualbox의 gitlab 페이지에 접속을 하려면host파일에 Vitualbox IP를 적고 도메인을 입력하여 저장해 준뒤, 로컬PC에서 접속을 하면 된다. 2017. 8. 8.
INSERT UPDATE쿼리시 DB 죽는 현상 분기별 데이터를 입력하면서 2006년 이후부터 데이터를 돌리는데 특정 분기 2011년분기쯤 데이터가 가면DB가 HANG이 걸리더니 죽는 현상이 나온다. cnf파일은 거의 default데이터를 쓰고 있어서, buffer쪽에 limit이 걸리지 않을까하는 생각으로 구글링을 통해 약간의 설정작업을 해주고 나서도 동일하게 죽는 현상이다. 물론 수동으로 돌려봤고, mysqld.log파일을 나름 분석을 해보니, lock과 관련하여 문제가 발생한듯 해보인다. 하여 cnf파일에 아래 설정작업을 추가해주니, 해결되었다. MySQL Version : 5.7 [my.cnf] ... transaction-isolation = read-commitedinnodb_autoinc_lock_mode = 2 ... 몰랐는데, MySQ.. 2017. 8. 2.
반응형