database 39

SQL Server transaction 격리 수준에 대한 글 소개

SQL Server의 transaction 격리 수준에 대해서 정리한 문서가 있어서 소개하려한다. SQL Server 사용자라면 한번쯤은 들어봤을 sqler.com이라는 사이트의 글이다. 직접 시험해볼 수 있게 table을 생성하는 부분 등도 포함되어 있다. 대충 읽어봤는데, 나중에 Oracle이랑 비교하면서 한번 읽어봐야겠다. 음... 시간 내서 읽어봐야 할텐데... ㅋㅋ 원문 [트랜잭션 격리 수준]

IT 기술/Database 2011.06.29

[블로그 글 소개] Test Data Insert Tool

IT 개발 혹은 관리 운영을 하다보면 부하 Test를 위해서 data를 입력할 일이 생깁니다. 이런 작업을 위해서 보통은 script를 짜거나 저장 프로시져를 만들어놓고 필요할때 data를 입력하죠. 그런데 블로깅 중에 test data를 입력해주는 "SQL Data generator"를 소개하는 글을 발견했습니다. 블로그 : "달려라하니" (http://ihchoi.tistory.com/) 원본 글을 보시려면 아래 링크를 클릭하시면 됩니다. 아직 사용해보지는 않았지만... 재밌어 보이는 툴입니다. 유료지만, 무료 15일 버전도 있네요. Test Data Insert Tool제작사의 해당 툴 웹 사이트 제작사 웹 사이트

IT 기술/Database 2011.06.07

2011년도 "SQL Unplugged : 300" 컨퍼런스에 다녀왔습니다.

작년에 다녀왔던 "SQL Unplugged : 괴물이야기" 컨퍼런스에서 SQL Server에 대한 다양한 경험을 할 수 있었고, 이후 운영중인 SQL Server를 좀더 잘 운영하려고 노력하게 되었습니다. 튜닝 공부를 위해 주말 과정을 듣기도 했고, 시중에 나와있는 책도 찾아보게 되었구요. 그래서일까요? 아래 화면을 보게 되었을때 참 반가웠습니다. "올해에도 하루라는 시간이 아깝지 않을 컨퍼런스가 열리는구나!!" 고맙습니다. 수고하셨습니다. 자세한 후기는 나중에 정리해서 올리겠습니다. 아래 글 링크는 작년에 SQL Unplugged 첫번째 컨퍼런스 참석 후기입니다. 2010/06/14 - [IT 기술/Database] - SQL Unplugged "괴물 이야기" 참석 후기

IT 기술/Database 2011.06.04

Tibero 4 SP1 RDBMS를 archivelog mode로 변경하기

Tibero는 Oracle과 유사한 구조로 구현되어있기에, Oracle처럼 Redo log file과 Archive log file이 존재한다. 당연히 Archive log mode로 설정을 해줘야 된다. 1. Tibero RDBMS의 설정 파일에 Archive log file이 저장될 디렉토리를 지정해준다. $TB_HOME/config/DB명.tip파일에 디렉토리 설정을 추가해준다. LOG_ARCHIVE_DEST="/data/tb_archive_log" 2. 운영중인 Tibero를 종료시킨 뒤 mount mode로 기동한다. # tbboot mount 3. Achive log mode로 변경한다. # tbsql sys SQL> alter database archivelog; 4. DBMS를 재기동한 뒤..

IT 기술/Database 2011.05.23

Tibero 4의 tbexport, tbimport 사용시 유의 할 점. (Tablespace 관련)

Tibero 4 SP1을 사용한지도 벌써 일년이 넘어가고 있다. 그동안 안정화에 꽤 많은 노력을 기울였고, 생각보다 오래 걸렸지만, Tibero를 그럭저럭 사용하고 있다. 문제는 아직까지는 초기에 Tibero 영업에서 얘기한 "Oracle 10g 기준으로 거의 모든(?) 기능이 동일하다"는 얘기에는 많이 모자란 모습이라는 것이다. 그동안 Tibero에 대해서 몇번 얘기했었는데, 이번에 얘기할 것은 Oracle의 exp, imp에 해당하는 tbexport와 tbimport에 대한 얘기이다. tbexport는 Oracle의 exp와 같이 Online 상태의 DB에서 data를 backup할때 사용하는 무엇이 문제인가!! Oracle에서 export한 덤프 파일을 import할 때에 원본 DB에는 A라는 Ta..

IT 기술/Database 2011.05.11

한살이라도 어릴때 오라클 튜닝 능력 향상을 위해 "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

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

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