목록DB (87)
른록노트
1. 문제상황 현재 mssql을 mybatis로 사용하고 있는데 like문 사용시 대괄호 검색이 제대로 먹히지 않았다. 찾아보니 like문에서 사용하는 agument중에 대괄호가 있었고 치환작업이 필요하다고 생각했다. select * from demotable where name like '%'+#{name}+'%' 2. 해결방법 select * from demotable where name like '%'+ REPLACE(#{searchKeyword},'[','\[') +'%' ESCAPE '\' 동작을 설명하면 먼저 대괄호 agument에 일치하는 값이 없도록 '' (마음대로 1글자) E..
1.1 문제상황 화면에서 checkIdx라는 체크박스를 받아와서 체크한 글만 삭제하는 기능을 만들려고 했는데 TestTable의 idx컬럼은 int 타입이고 checkIdx는 String 타입이라 in을 사용할 수가 없다. 1.2 예시 DELETE TestTable where idx in (#{checkIdx}) checkIdx 의 타입은 String 값은 84,85,86 DELETE TestTable where idx in ("84,85,86") => 에러 발생 2.1 해결 checkIdx의 타입을 String으로 이용해서 해결방법을 찾아보려했는데 정보가 많이 없었고 미래적인 측면에서 String 배열로 변경하여 Dynamic sql foreach를 사용하는게 좋겠다고 판단했다. 2.2 해결방법 먼저 ..
참고사이트 https://www.elastic.co/guide/en/elasticsearch/reference/current/documents-indices.html https://www.elastic.co/kr/blog/how-many-shards-should-i-have-in-my-elasticsearch-cluster https://www.elastic.co/guide/en/elasticsearch/reference/current/size-your-shards.html https://codecurated.com/blog/basics-of-elasticsearch-for-developer/ https://codecurated.com/blog/elasticsearch-text-vs-keyword/ ht..
@ 10버전 문서를 참고하였습니다. 옵션명 설명 기본값 shared_buffers 데이터베이스 서버가 공유 메모리 버퍼에 사용하는 메모리 양을 설정합니다. 메모리의 1/4크기로 지정해 주는것이 좋습니다. 128MB huge_page 페이지를 한번에 크게 가져오는 설정 리눅스만 설정 가능 Try (Linux이면 실행 아니면 무시) temp_buffers 임시 테이블에 액세스하는데만 사용되는 세션 로컬 버퍼 8MB work_mem 임시 디스크 파일에 쓰기 전에 내부 정렬 작업 및 해시 테이블에서 사용할 메모리 양을 지정합니다. 4MB maintenance_work_mem VACUUM, CREATE INDEX 및 ALTER TABLE ADD FOREIGN KEY와 같은 유지 관리 작업에서 사용할 최대 메모리 ..
@ 시작하기전 Window PC에서 VMware로 Linux서버 3대로 클러스터 구성할 계획입니다. 서버사양 OS : CentOS7.4 CPU : 3 core Memory : 4 GB Elasticsearch Version : 7.9.1 security 적용한 상태입니다 (이전글 llnote.tistory.com/681) kibana 설치한 상태입니다 (이전글 llnote.tistory.com/682) logstash 설치한 상태입니다 (이전글 llnote.tistory.com/683) @ 목표 filebeats를 실행하여 엘라스틱 클러스터 로그 데이터를 logstash로 전달하여 logstash에서 5044포트로 beats input을 받아 엘라스틱으로 데이터 전송 (인덱스명은 filebeats-날짜형..
@ 시작하기전 Window PC에서 VMware로 Linux서버 3대로 클러스터 구성할 계획입니다. 서버사양 OS : CentOS7.4 CPU : 3 core Memory : 4 GB Elasticsearch Version : 7.9.1 security 적용한 상태입니다 (이전글 llnote.tistory.com/681) kibana 설치한 상태입니다 (이전글 llnote.tistory.com/682) @ 목표 apache 서버 로그를 logstash를 이용해 elastic으로 전송하는 파이프를 만들어볼것입니다 @ 방법 logstash 웨비나 동영상 (웹+세미나) (www.elastic.co/kr/webinars/getting-started-logstash) 1. 다운로드 > curl https://ar..
@ 시작하기전 Window PC에서 VMware로 Linux서버 3대로 클러스터 구성할 계획입니다. 서버사양 OS : CentOS7.4 CPU : 3 core Memory : 4 GB Elasticsearch Version : 7.9.1 security 적용한 상태입니다 (이전글 llnote.tistory.com/681) @ 방법 (www.elastic.co/guide/en/kibana/current/setup.html) * Elastic 버전과 키바나 버전이 같아야 합니다 [Kibana 설치할 서버에서 진행] chown elastic /ll_engine/kibana-7.9.1/ -R 1. 공식홈페이지에서 kibana 다운로드 (www.elastic.co/kr/downloads/past-releases#..
@ 시작하기전 Window PC에서 VMware로 Linux서버 3대로 클러스터 구성할 계획입니다. 서버사양 OS : CentOS7.4 CPU : 3 core Memory : 4 GB Elasticsearch Version : 7.9.1 [Elasticsearch] 설치하기 @ 시작하기전 Window PC에서 VMware로 Linux서버 3대로 클러스터 구성할 계획입니다. 서버사양 OS : CentOS7.4 CPU : 3 core Memory : 4 GB Elasticsearch Version : 7.9.1 @ 방법 (www.elastic.co/guide/en/elast.. llnote.tistory.com (Elasticsearch 설치 방법은 위 링크를 참조하세요) @ 방법 (www.elastic.c..