본문 바로가기
반응형

DATABASE85

[MsSQL] OUTPUT - Delete 사용 시, 삭제 된 행 반환하기 (deleted) OUTPUT Output 구문은 insert, update, delete, merge 문과 함께 사용되며, 각 DML문에 처리되는 행을 반환하는 문법이다. 각 행을 반환하여, Into 구문를 통해 TABLE 혹은 TEMP TABLE 에 해당 행을 삽입한다. Delete 문 사용 시 Output delete from TABLE_A -- output 구문 output deleted.a_column1, deleted.a_column2, deleted.a_column3 ... -- into 구문 into TABLE_B (b_column1, b_column2, b_column3 ...) where [조건] Delete 문 사용시 delete 와 조건문 사이에 output, into 구문을 사용한다. deleted.. 2023. 9. 5.
[MsSQL] OUTPUT - Insert 사용 시, 삽입 된 행 반환하기 (Inserted) OUTPUT Output 구문은 insert, update, delete, merge 문과 함께 사용되며, 각 DML문에 처리되는 행을 반환하는 문법이다. 각 행을 반환하여, Into 구문를 통해 TABLE 혹은 TEMP TABLE 에 해당 행을 삽입한다. Insert 문 사용 시 Output insert into TABLE_A (a_column1, a_column2, a_column3 ...) -- output 구문 output inserted.a_column1, inserted.a_column2, inserted.a_column3 ... -- into 구문 into TABLE_B (b_column1, b_column2, b_column3 ...) values (value1, value2, value3.. 2023. 9. 4.
[MsSQL] 자주 쓰는 쿼리 - Data File Size, Data File 경로 확인 (MDF, NDF) Intro 안녕하세요. 초보 DBA 다뉴입니다. 데이터베이스를 사용하다 보면 역시나 마주하게 될 문제, 바로 용량 이슈인데요. MsSQL의 MDF, NDF라는 데이터베이스 파일에 데이터를 저장합니다. MsSQL의 파일 구조에 대해서는 아래의 글을 참고해주세요! [MsSQL] Database File(Data File, Log File) / File Group Intro 안녕하세요. 초보 DBA 다뉴입니다. 오늘은 MsSQL의 데이터베이스 파일과 파일 그룹에 대해 알아보도록 하겠습니다. Database File File의 종류 데이터베이스 파일의 종류로는 크게 데이터 파일(Data da-new.tistory.com 각 데이터베이스의 MDF, NDF가 얼마 만큼의 용량을 사용하는지, 또 어느 경로에 파일이 .. 2023. 9. 2.
[Oracle] 11g 시퀀스 (Sequence) 컬럼 자동 증가 값 Intro 안녕하세요 초보 DBA 다뉴입니다. 오늘은 오라클의 Object중 하나인 시퀀스에 대해 알아 보도록 하겠습니다. Sequence 시퀀스(Sequence)란? - 순차적으로 자동증가 하는 값을 반환하는 객체 - 일반적으로 PK값 중복 방지를 위해 사용 - 생성, 사용 방법, 수정, 삭제 시퀀스(Sequence) 생성 CREATE SEQUENCE [SequenceName] -- 생성 시퀀스 명, 해당 Create문을 제외한 나머지 부분은 다 생략 가능 INCREMENT BY [n] -- 증감 값, n만큼 시퀀스 값이 증가(양수) 또는 감소(음수), default = 1 (생략시) START WITH [n] -- 시작숫자 default = 증가 일때 MINVALUE / 감소 일때 MAXVALUE M.. 2023. 8. 9.
[DBA][Oracle] 자주 쓰는 쿼리 - TableSpace 용량 및 파일 위치 확인 Intro 안녕하세요 초보 DBA 다뉴입니다. 데이터베이스를 관리함에 있어서 여러가지 요소가 있겠지만 그 중 저장공간과 용량에 대한 관리에 도움이 될 만한 쿼리를 하나 소개할까 합니다. 여러 오브젝트들은 TableSpace에 속하여, 저장공간을 차지하고 있는데요. 오늘은 이 TableSpace를 관리하기 위해 TableSpace의 저장공간의 상태를 확인하는 쿼리입니다. 한번 알아보도록 하죠. 알아두기 Tablespace (테이블 스페이스) 란? Tablespace는 Oracle의 논리적 저장공간입니다. Tablespace를 나눔으로써 데이터의 관리 / Table, Index 의 분리 등 여러가지 효율을 얻을 수 있습니다. 자세한 내용은 아래의 글을 참고해 주세요! [Oracle] 저장 구조 - Table.. 2023. 8. 8.
[Database] ODBC 란? - DBMS 이기종 간의 접속에 대하여 Intro 안녕하세요! 초보 DBA 다뉴입니다. 정말 요즘 공부에 끝이 없다는 것을 느끼고 있는데요. 사실 공부를 많이 하고 있지는 않지만.... 알면 알수록 어려운 DB의 세계... 끝이 없습니다. 저는 현업에서 Oracle, MsSQL, MariaDB를 혼합해서 사용하고 있습니다. 이기종간의 데이터를 주고 받아야 하는 상황이 있는데요. Oracle, MsSQL, MariaDB 각각의 데이터베이스에서 다른 데이터베이스에 접근하고 테이블을 조회하고 변경하는지 한번 간략하게 알아보도록 하겠습니다. ODBC ODBC(Open DataBase Connectivity) 란? ODBC에 대해서는 많은 분들이 다른 글에서도 많이 다루고 있는데요. 조금 형식적인 이야기를 해보자면, Open DataBase Conne.. 2023. 8. 7.
[MsSQL] Exception / Throw 사용 시 주의 사항 - rollback Intro 안녕하세요. 초보 DBA입니다. 얼마전 쿼리 검수를 하다가 발견한 잘못 작성된 SQL 문인데요. 논리적으로 생각해보니 이상해 보여서 테스트를 한번 진행하고 해당 내용을 남겨볼까합니다. Throw와 rollback과의 관계에 대해 한번 자세히 알아보도록하죠 Exception Throw Throw에 대해서는 지난 포스팅에 잘 정리해놨는데요. 아래의 링크를 참고해주세요. [MsSQL] Exception / Try~Catch 문 활용 -Transaction, Throw Intro 안녕하세요 초보 DBA 다뉴입니다. 저번포스팅 Exception / Try ~ Catch문 기초에 이어서 활용하는 방법에 대해서 한번 알아보려고 하는데요. 기초에 대해 정리한 글이 궁금하신분은 아래의 글을 참 da-new.t.. 2023. 8. 5.
[Oracle] 파티션(Partition) 2 - Range Partition, Interval Partition Intro 안녕하세요. 초보 DBA 다뉴 입니다. 저번에 알아봤던 파티션이 무엇인지 알아보았는데요. 해당 내용이 궁금하신분들은 아래의 링크를 참고해주세요. [Oracle] 파티션 (Partition) 1 - 테이블 파티션 이란? Intro 안녕하세요. 초보 DBA 다뉴 입니다. 최근 Oracle업무에 Table Partition 을 사용할 일이 있었습니다. 처음 사용해 보는거라 약간 헤매기도 했는데요. 이것저것 공부한 내용을 정리한 내용과 새롭게 da-new.tistory.com 오늘은 그 중 Range Partition, Interval Partition 에 대해서 알아보도록 하겠습니다. 제일 많이쓰이는 파티션이니만큼 알아두면 좋을 것 같네요. 파티션의 종류 Range Partition 가장 일반적으로.. 2023. 8. 4.
[MariaDB][Linux] MaxScale 설치 - Load Balancer Intro 안녕하세요. 초보 DBA 다뉴입니다. 저번에 설치하였던 MariaDB의 이중화 Galera Cluster의 노드들을 보다 효율적인 분산구조로 사용 할 수 있게 도와주는 로드밸런서 MaxScale을 구성하려 하는데요. 여러 노드를 가지고 있는 Galera Cluster에 대해 Read/Write 쿼리를 분산하여, Master 노드에 Write / 나머지 Slave 노드들에 대해 Read만 동작하도록 분산하여 성능 향상을 향상을 도모합니다. Galera Cluster의 Road Balancer인 MaxScale의 설치에 대해 한번 알아보도록 하죠. MariaDB와 Galera Cluster의 설치에 대해 궁금하신 분들은 아래의 링크를 참고해주세요! [MariaDB][Linux] MariaDB 설치.. 2023. 8. 3.
[MsSQL][SSIS] SSIS 설치 방법 - Visual Studio 2012 Shell Intro 안녕하세요 초보 DBA 다뉴입니다. MsSQL을 사용하며 여러가지 부가기능이 있는데요. 그 중 SQL Server Integration Services, 통칭 SSIS을 사용하기 위한 설치에 대해서 한번 알아보도록 하겠습니다. SQL Server Integration Services - SQL Server Integration Services (SSIS) 엔터프라이즈 수준 데이터 통합 및 데이터 변환 솔루션을 빌드하기 위한 Microsoft 플랫폼인 SQL Server Integration Services에 대해 알아보세요. learn.microsoft.com 사실 업무중에 새롭게 Windows Server를 세팅할 일이 있어서, 급하게 설치 후 간략하게 나마 정리한 내용이라 자세하지는 않습니.. 2023. 8. 2.
반응형