Java6 JPA로 mssql(sql server)의 문자열 데이터 조회할 때 인덱스 적용 안됨 이슈 보통은 회사에서 JPA를 사용한다고 하시면 오라클을 많이 사용하시겠지만, 상황에 따라서는 MS-SQL (SQL Server) 도 많이 사용할 것입니다. 그런데, MS-SQL 에 JPA를 연동해서 사용하실 때 성능 이슈를 조심할 부분이 있습니다. 테이블에 인덱스를 걸어두었는데, 실제로는 제대로 동작을 하고 있지 않는 케이스가 발생하는 것이죠. 실제로 데이터베이스에서 문자를 저장하는 방법은 다양하고, 일반적으로 문자 데이터는 MS-SQL에서 주로 varcahr, nvarchar 를 사용을 합니다. 그런데, JPA에서는 이것을 String 으로 통일해서 사용하고 있습니다. 이 말은 JPA가 내부적으로 데이터베이스의 특정한 타입을 변경을 해준다는 것인데 그 과정에서 인덱스가 제대로 적용되지 않을 수 있습니다. .. 2023. 4. 20. JAR파일 NSSM으로 윈도우 서비스 등록시에 실행 실패하는 케이스 서비스 연동을 위해서 실행가능한 JAR 파일을 윈도우 서버에서 실행해야할 필요가 있었습니다. 일반적으로 권하는 방식은 .bat 파일에 JAR 파일을 실행하는 코드를 넣어두고 .bat 파일을 윈도우 서비스에 등록하는 것이었는데요. 일반적으로 bat 파일은 실행 가능파일이 아닌, 일종의 텍스트 파일이어서 윈도우 서비스에 등록은 되더라도 실행은 되지 않는 경우가 생깁니다. 혹은 실행은 되나 의미없이 끝나버립니다. JAR 파일의 경우에 간단하게 다음과 같은 형태로 .bat 파일을 작성할 수 있는데요. ( 물론 필요에 따라 뒤에 여러 옵션을 붙일 수 있습니다.) @echo off java -jar xxx.jar NSSM 이라는 프로그램이 해당 작업을 지원해줍니다. 링크된 곳으로 가시면 다운 받을 수 있습니다. 아.. 2022. 7. 7. 이전 1 2 다음