전체 글 333

한살이라도 어릴때 오라클 튜닝 능력 향상을 위해 "AWR을 이용한 고성능 데이타베이스 튜닝" 수강 중

나이를 한살 한살 더 먹어가면서 뭔가 잘 까먹는것 같다. 나의 전문 영역이라고( 이 말에 짱돌을 들어올리신 분들이 계실것이다... 제가 하고 있는것 중에서 그나마 잘 알고있는... 이라는 뜻.... 아시죠... 돌 내려놓으세요. 어르신들... 자자 좋게좋게... ^^; ) 생각하는 오라클에 대한 내용도 해가 갈수록 가물가물해지는 내용이 많고 새로운 기법과 기술들이 나날이 등장하고 있다.(사실은 현재 재직중인 곳에서 메인DB를 Oracle에서 Tibero로 전환 한 뒤에 더더욱 망각의 속도가 빨라지고 있는듯하다.) 그래서 2007년에는 오라클 DBA 과정을 통채로 한번 더 수강하면서 복습했었고, 종종 세미나와 학원 강의를 듣고 있다. 물론 비용이 많이 드니까 자주 들을 수 없다는게 단점이다. 요즘 책도 잘..

IT 기술/Database 2011.04.25

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

NHN Deview 2010!! 한국 IT에서 오픈소스의 가능성을 보다.

그동안 NHN에서 영입한 많은 인재들이 만들어낸 아름다운 성과물의 집합. NHN Deview 2010을 다녀온 감상입니다. 사실 NHN Deview 210에 다녀오기 전에는 서버 가상화랑, 대용량 DB에 대한 내용만 좀 건져도 가치있는 시간일거라 생각했었습니다. 근데, 실제로 뚜껑을 열어보니 기대 이상의 내용이었습니다. "한국 IT 업계에서의 오픈소스의 가능성을 보다" 위와 같은 문구를 내세운것는 제 개인적인 감상입니다. 제가 들었던 세션들이 대부분 오픈소스 프로젝트이거나 외부 오픈소스 프로젝트를 활용한 내용들이었기에 아마도 이런 느낌을 강하게 받았었으리라 생각합니다. 다른 세션을 들었던 분들은 또 다른 느낌일 수 있습니다. 서버 가상화를 통한 효율적인 서버 자원 운용 및 긴급한 서비스 요구 사항 대처...

IT story 2010.09.16

sql server 2008에서 작업 중 "테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함"이라는 경고를 만났을때 처리법.

SQL Server 2008에서 테이블의 구조를 변경하는 작업을 하던 중 "테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함"이라는 경고를 보게되었습니다. 간단하게 P.K를 추가하는 거였는데... 암튼 이렇게 되고 보니 뭔가 내가 중요한 실수를 하는 것인지 궁금해지더군요. 검색을 해보니 의외로 간단하게 해결되었습니다. SQL Server 2008의 SSMS의 메뉴 중 [도구] > [옵션]을 클릭하면 아래와 같은 창이 뜹니다. 위에서 "테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함"이 선택되어 있을텐데 이를 해제해주면 됩니다. 이 설정은 바로 적용되니까. "확인" 버튼을 눌러준뒤에 바로 작업을 속행하시면 됩니다.

카테고리 없음 2010.09.07

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