MSSQL 메모리 반환 방법
By Keep Going | 2019년 8월 29일 |
MS_SQL은 정말 좋은 DBMS로써 메모리를 한번 잡아드시면 반환을 하지 않으시는 훌륭한 시스템 로직을 갖고 계신듯하여 DB전문가께 여쭤보아 작업 스케줄을 통한(SQL Servera Agent)처리 방법을 알려주셨음. 대상은 SQL 2008R2이며 잘 먹힘. 메모리 용량 큰 시스템에선 전혀 사용할 이유가 없으나 필요 시 참조. 보통 MS_SQL에서 메모리를 겁나 잡아 드시고 서버를 재부팅 할 수 없는 경우 SQL MANAGEMENT STUDIO에 들어가 DB 우클릭 후 서버 속성 -> 메모리에 들어가서 메모리 설정을 수동으로 낮추어(너무 낮추면 멈추는 경우가 생기니 조심...) 확보 후 원래 설정으로 변경하였으나 이 귀찮음을 해결하기 위해 요렇게 스크립트를 스케줄로 돌려주면 알아서
SP_HELPTEXT 의 완성판( 줄이 밀리는 현상 해결)
By 아늑한 보금자리 | 2018년 12월 7일 |
SP_HELPTEXT 를 쓰다보면 자꾸 라인이 깨지는 현상이 가끔 가다가 발견한다. 이게 현상의 원인이 무엇인지 알아내지 못해서 몇년동안 고생해서 차라리 SSMS에서 그냥 수정을 누르거나 라인을 일일이 다시 조정해주고 실행해주는 번거로움을 겪어야 했다. 이거 SP 많이 다루는 사람은 알겠지만, 정말 큰 스트레스다. 그래서 구글링은 몇년동안 지속적으로 한 결과 결국 답을 찾아냈다. 찬양하라 구글신이여!!!! 이제 드디어 SP_HELPTXTX의 버그 없는 판을 만든 것이다. SP 참조 (참고로 여기 버전은 ALTER PROC부분으로 수정한다든지, 콘솔창에 찍어주는 부분도 포함되었다.뜯어보시고 수정하시라. ===============================================
[Photon OS] linux용 MSSQL 서버 기동시켜 동작시키기
By 지훈현서 | 2019년 2월 25일 |
십년인가 십몇년 전인가에 MSSQL의 TransactSQL 을 이용하여 수백 줄 이상의프로그램을 한 적이 있었습니다만, 시간이 지나 이제는 다 까먹었습니다. 최근에 필요에 따라 가능하면 MSSql 서버를 구축하고 이를 테스트 하는 환경을 구축하려고하는데 윈도우 서버를 설치해야 하나? 하고 조금 살펴보았더니, MS가 그동안 일을 많이 하여 mssql server를 리눅스용으로 만들어 놓았군요.얼씨구나 하고 돌려 보았습니다. 우선 docker-compose.yaml 파일에 다음과 같은 내용을 넣습니다. version: "3"services: db: image: "mcr.microsoft.com/mssql/server" volumes: - ${PWD}/dhv/mssql:/var/op
MS-SQL에서 MERGE INTO 카운팅 세기
By 아늑한 보금자리 | 2022년 3월 29일 |
알다시피 MERGE INTO는 아무도 모르게 한꺼번에 처리하는 특성때문에 몇개가 추가되고, 몇개가 수정되고, 몇개가 삭제되었는지 확인하기가 힘들다. 내가 쓴 거에 보면, 오라클은 패키지 만들어서 하면 카운팅이 된다. 그런데 MSSQL은? $ACTION 이라는 강력한 BEGIN TRAN CREATE TABLE #T ( CHANGE_TYPE VARCHAR(100) ) -- 재고업데이트 MERGE INTO ITEM_STOCK STK USING ( SELECT PLANT_CD ,FACT_CD ,LOCATION ,MAT_CD