정보, 통신, 기술/BI와 DB 19

MSSQL 성능 고려 사항

이 정보는 최근에 기술지원을 받으면서 속성으로 몇 가지 들은 이야기입니다. 참고 정도만^^ 1. 전원 관리를 고성능으로 한다. 2. 바이러스 검사 프로그램에서 db 파일들을 예외 처리한다. 3. 서버의 메모리 설정을 OS 전체 메모리에서 4기가를 뺀 것으로 한다. - OS 메모리 사용량, SQL OS 메모리 사용량, SQL 운영 메모리 사용량을 고려해서, 물리 메모리가 8기가 이상이여야 한다. * 참고 : http://superad.tistory.com/entry/%EC%84%9C%EB%B2%84%EC%97%B0%EA%B2%B0-%EB%81%8A%EA%B9%80-%ED%98%84%EC%83%81 * 참고2 : https://msdn.microsoft.com/ko-kr/library/ms178067.asp..

ExpressProfiler

ExpressProfiler는 간단하고 빠른 SQL Server Profiler입니다. https://expressprofiler.codeplex.com/ 아주 간단한 화면으로 사용하기 간편하면서도, 기본적인 Profiler 기능은 충실해서 사용하기 매우 좋습니다. 더욱이 설치도 필요없는 버전을 제공해서 매우 좋네요. 설명에는 LocalDB도 지원한다고 하니, 개발 하는 동안에도 매우 유용하게 사용할 수 있을 것 같습니다.

오라클 스키마 조회 쿼리

오라클 데이터베이스 리뷰에 유용한 스키마 조회 쿼리입니다. ----------------------------------------------------------- -- TABLE 조회 ----------------------------------------------------------- SELECT OWNER, TABLE_NAME, TABLESPACE_NAME FROM ALL_TABLES WHERE OWNER = 'MYNAME'; SELECT * FROM ALL_OBJECTS WHERE OWNER = 'MYNAME'; SELECT SUBSTR(TABLE_NAME, 1, 2) AS AREA1 , SUBSTR(TABLE_NAME, 4, 1) AS AREA2 , SUBSTR(TABLE_NAME, 4, ..

SSIS에서 오류가 발생한 데이터 로그에 쌓기

업무에서 SSIS를 사용하다보니 하나, 둘 생각해야 할 것들이 생깁니다. 역시 그냥 데이터 추출해서, 간단히 꽂는 것만 알아서는 "제대로" 업무에 적용하기가 쉽지 않습니다. 상당히 직관적인 이름과, 말풍선 도움말이 있어 전체적으로 이용하기 어렵지 않음에도 오류가 발생한 데이터가 무엇인지 확인하는 작업은 쉽게 구상이 되지 않네요. 다행히 MS가 제공하는 친절한 자료가 있습니다. SSIS 자습서: 간단한 ETL 패키지 만들기 > 5단원: 오류 흐름 리디렉션 추가 http://msdn.microsoft.com/ko-kr/library/ms169917.aspx http://msdn.microsoft.com/ko-kr/library/ms166569.aspx 1) 스크립트 구성 요소를 추가해서 오류 발생을 의미하는..

SSIS Numeric 컬럼에 Null 넣기

Sybase ASE에서 만든 SAM 파일을 SSIS를 이용해 MSSQL 서버로 이관시 데이터 타입 맞취기가 쉽지 않네요. 데이터 공백의 경우 STR 타입에선 문제 없이 처리되지만, Numeric 타입에선 처리가 안되고 에러가 발생합니다. Numeric엔 공백이 들어갈 수 없기 때문이죠. NULL 혹은 0 아니면 모를까, 공백은 안 됩니다. 그래서 데이터 Import 시에, 저는 플랫파일로 연결을 했는데, RetainNulls 옵션이 있습니다. 이 부분을 체크(True)로 해 주셔야 정상적으로 데이터 로드가 됩니다. 기본 옵션으로 체크가 되어있으면 더 좋았을 텐데 괜한 걸로 시간 좀 썼네요. ** http://stackoverflow.com/questions/2328649/retaining-nulls-in..

[링크] SSAS Custom Rollup

Measure의 계산 멤버를 추가하는 자료를 찾다가 우연히 발견한 자료입니다. 하~~ 정말 이런 쿼리를 어떻게 만들 수 있을지... 더 공부해야겠다는 생각 뿐이네요. 질문. 아래처럼 자신의 부하 직원들의 임금을 합산해 보고 싶은 경우는 어떻게 해야 하나요?? 즉, Self-hierarchy 상황에서 자신의 값을 제외한 계층 합계를 구하고 싶습니다. also, if the employee table looked liked this ---- EmployeeID EmployeeName ManagerID 1 Worker1 3 2 Worker2 3 3 Boss 4 4 CEO 4 and the fact table was ---- EmployeeID Wages 1 100 2 150 3 600 4 1,000,000 I..

DMV를 이용해 SSAS 조회하기

MSSQL에서 SSAS를 링크드 서버로 연결하고, DMV, MDX 조회를 하는 샘플입니다. 링크드 서버를 통해 OLAP 데이터베이스 스키마와 데이터를 모두 조회할 수 있습니다. 잘 정리해서 리버스 분석 툴 하나 만들려고 합니다. 잘 되야 할 텐데~~ 참고 자료 :: Using SSRS to report SSAS 2008 database structure using DMVs http://www.ssas-info.com/VidasMatelisBlog/144_using-ssrs-to-report-ssas-2008-database-structure-using-dmvs

반응형