IT 기술 251

SQL Server 2008 R2 Upgrade seminar

본격적으로 SQL Server까지 같이 관리하게 된지도 2년이 넘었다. 튜닝 수업도 들어보고, 전문가들의 세미나도 들어봤지만 아직 Oracle에 비해서는 자료나 강의가 좀 부족하다는 느낌을 지울수 없다. 그러다가 알게된 "SQL Server 2008 R2 Upgrade seminar" 웹 사이트. 이 사이트는 SQL Server 2008 R2로의 upgrade 필요성과 방법론, 사례 발표 등의 세미나를 영상과 문서로 제공하는데, Microsoft SQL Server 2008 R2로 upgrade하려는 사람이라면 한번 들어볼만 하다. Firefox에서도 정상 작동하는 웹 사이트임.

IT 기술/Database 2011.04.22

nmon analyser 3.3.f가 나왔네요.

nmon analyser의 새 버전이 나왔습니다. 오랫만에 nmon analyser 홈페이지에 가봤더니 올해 1월에 공개된 버전이 있더군요. merge 기능에 옵션이 추가되었고, LPAR에서 1024개의 core를 지원하고, nmon for linux(13g / 14)도 지원한다고 합니다. 자세한건 원문을 참고하시길 ^^ V3.3.f fixes several problems and adds some new function: Added ONLY option to MERGE - simply replaces nmonmerge Merged files now have names that identify the host and time period covered SMT mode is now identified on..

MS SQL Server에서 PostgreSQL의 data 가져오기 혹은 보내기

이 글은 Naver cafe SQLROAD카페(MSSQL전문가로가는지름길)에 올렸던 글에 좀더 살을 붙인 글입니다. MS SQL Server를 운영하는 중에 이기종 DBMS에서 data를 가져올 일이 꽤 많죠. DW 구축을 위해 도입한 ETL Tool이 있다면 이런 일이 다른 팀에 생색내며 해줄 수 있는 좋은 건수가 될텐데요. 대부분의 경우 이런 경우 PHP 같은 스크립트 언어를 이용해서 data를 넘기도록 만들거나, 해당 DB에 Tool로 접속하여 엑셀 파일 형태로 data를 뽑아낸뒤 다시 업로드하는 방식을 이용하는걸로 알고 있습니다. 조금 번거롭죠... 이건 SQL Server를 운영하는 DBA만의 고민은 아닐겁니다. 이번엔 SQL Server를 운영하다가 PostgreSQL의 Data를 가져올때 어..

IT 기술/Database 2011.03.14

Linux 배포판이 32bit인지, 64bit인지 확인하는 법

현재 사용중인 Linux server가 어떤 시스템인지 정보를 확인하는 방법은 많다. RedHat 계열이면 /etc/redhat-release 파일을 열면 배포판 정보가 보이고, uname 명령을 사용하면 또 일부 정보를 확인할 수 있다. nmon을 설치했다면 nmon 실행 후 r을 입력하면 시스템 정보를 볼 수 있지만, 32비트인지 64비트인지 확인하는데는 좀 번거롭기도 하고... 그래서 찾아보았더니 명령어 한줄로 확인하는 법이 있었다!! # getconf LONG_BIT 64 자 이렇게 하면 32 혹은 64로 화면에 뿌려준다. 쉽구나... 근데, 이거 정확한거겠지... ^^;

nmon 사용자분들 nmonanalyser 3.3.E3가 올라와있습니다.

사무실 PC에서 nmonanalyser 3.3.E가 엑셀과 함께 죽어버리는 문제가 종종 생겨서 혹시나하는 마음에 홈페이지에 들어가보니 새 버전이 올라와 있네요. nmonanalyser 3.3.e3 http://www.ibm.com/developerworks/wikis/display/Wikiptype/nmonanalyser 최근 버전이 3.3.e3이구요. 생각보단 나온지 오래됐네요. nmon을 사용하시는 분들은 한번 받아서 사용해보시길 ^^ 저는 가끔씩 엑셀과 함께 죽는 현상이 없어져서 만족하고 있습니다.

DB 복제, Data 동기화 솔루션에 대한 고민

DBMS를 운영하다보면 종종 DB 복제, 혹은 특정 data의 동기화를 해야할때가 있다. 동일한 DBMS라면 그것도 시장에 잘 알려져 있어서 확실한 3rd party 복제 툴이 있거나, 혹은 한 두개 정도의 테이블만 복제/동기화 작업을 해줘야한다면 큰 문제가 아닐것이다. 허나 여러 종류의 DB를 사용하다보면, 그것도 시장에 널리 퍼지지 않았거나, 국내에서만 사용하는 DB라는 이유로 확실한 3rd party 툴이 없다면... 아마 저처럼 고민에 빠지게 될겁니다. 제 고민의 원인에 대해서는 제가 앞에 작성했던 글들을 보시면 아시게 될겁니다. 2010/06/16 - [Database] - Tibero4 migration 모험기 (4) 중간정리 : Oracle DBA의 Tibero 사용 후기 2010/05/07..

IT 기술/Database 2010.11.16

SQL Server 2005에서 중복 값 제거하기

SQL Server 2005를 사용하는 서비스가 있는데, P.K도 없는 테이블을 만들고는 거기에 중복된 값을 넣었더군요. 젠장 뭔놈의 설계를... 암튼... db를 복제해놓으려고 했더니 이 P.K없는 테이블이 걸리더군요. 그래서 pk를 넣어주기 위해서 중복 data 삭제를 시작하려했습니다. 근데... 이거 참... ROWNUM 같은걸 찾기가 힘들더군요. 고심끝에 임시 테이블을 만드는 방법을 쓰기로 했습니다. 물론 다른 방법이 충분히 존재할거 같은 느낌이 듭니다. 그러나... 너무 오랜 시간 동안 이 문제를 잡고 있을수는 없으니까요. 다른 좋은 방법을 알고 계시면 알려주시면 감사하겠습니다. 그럼 평온한 하루 보내시길... 1. 기존 DATA를 백업 테이블에 백업한다. SELECT * INTO dbo.LIS..

IT 기술/Database 2010.09.07

MS SQL Server 2005 서버 튜닝 (1) - tempdb 및 file 관련 설정

MS SQL Server 2005를 사용하는 서비스가 있습니다. 그동안 상세하게 튜닝을 하지 않았었는데, 이번에 컨설턴트분의 의견을 적극 반영하여 튜닝을 시도하게 되었습니다. 그 중에서 첫번째가 tempdb 설정입니다. 기본 설치로 진행하게되면 tempdb는 다른 시스템데이터베이스와 마찬가지로 하나의 data file과 하나의 transaction log file(정확한 명칭인지는 모르겠습니다.)로 구성됩니다. 그런데 CPU가 여러개 설치되어 있다면 물리적인 CPU 갯수만큼 tempdb의 file을 추가해주는게 좋다고 합니다. 보통 코어수가 아닌 물리적인 CPU 갯수대로 해주는게 좋다는데, 상세한 아키텍쳐에 대한 설명은 내공이 부족해서 다음으로 미루겠습니다. 일단 제 경우에는 아래와 같이 설정해 줬습니다..

IT 기술/Database 2010.08.13

Linux 명령어 ldd - 실행 파일이 어떤 라이브러리를 필요로 하는지 확인할때

이번에 백업용 DB 서버에서 개발사에서 제공한 이기종간 Database link를 사용할 수 있게 해주는 Gateway 프로그램을 실행하는데 오류가 발생하더군요. 그래서 검색을 해봤더니 ldd라는 명령어를 이용하여 해당 실행 파일이 필요로하는 라이브러리를 확인할 수 있더군요. DB1> ldd 파일이름 이렇게 해주면 라이브러리 이름과 버전 정보를 알려줍니다. 아래는 ls를 ldd 명령으로 라이브러리 정보를 확인해본 결과입니다. db@DB1:/bin>ldd ls librt.so.1 => /lib64/tls/librt.so.1 (0x00000034e0600000) libacl.so.1 => /lib64/libacl.so.1 (0x0000002a9557f000) libselinux.so.1 => /lib64/l..

웹표준 실전 HTML5 가이드

얼마전에 한국 웹 표준 커뮤니티가 주최한 HTML5 오픈 콘퍼런스의 다섯명의 발표자들이 각자 자원 봉사로 작성한 "실전 HTML5 가이드"라는 문서가 공개되었습니다. HTML5, CSS3, iPhone 개발 등의 내용을 포함하고 있으며, A4 및 B5 인쇄용 PDF 파일을 다운로드 받을 수 있습니다. 개인적으로는 B5 크기의 문서를 미리 만들어놓으셔서 정말 감사드리며, 이 문서가 다른 분들에게도 도움이 되기를 바라는 마음에 이렇게 웹 페이지 링크를 걸어놓습니다. 원문 링크 : HTML5 Guide