전체 글

mssql 은 기본적으로 auto-commit mode로 되어있어 DML(INSERT, UPDATE, DELETE) 문 실행시 commit 명령어를 추가로 입력해야 할 필요가 없다. 쿼리를 통한 데이터 변경 시, 잘못된 쿼리를 실행 했을 때를 위해 begin tran 이라는 명령어를 제공한다. 기본 문법 ) --Applies to SQL Server and Azure SQL Database BEGIN { TRAN | TRANSACTION } [ { transaction_name | @tran_name_variable } [ WITH MARK [ 'description' ] ] ] [ ; ] 예시 ) begin tran update [table] set [column1] = 'data' where [col..
(MSSQL DCT 설정하기) https://kwomy.tistory.com/87 [MSSQL] DTC, 분산 트랜잭션 처리를 위한 설정 물리적으로 분리되어 있는 DBMS 간 트랜잭션 처리를 위한 DTC 설정 * DTC : Distributed Transaction Coordinator, MS-DTC Main Server : Client로 부터 최초로 요청을 받는 Server (이하 Main) Sub Server : Main Server에 등록된 L kwomy.tistory.com MSSQL에서 분산 트랜잭션이 처리되지 않는 경우 DCT 설정을 다시 확인해 보아야 한다. 에러메세지) OLE/DB 공급자 'SQLOLEDB'이(가) 분산 트랜잭션을 시작할 수 없으므로 작업을 수행할 수 없습니다. [OLE/D..
mssql 관리하는 ssms tool 에서 단어 자동완성 기능을 활성화/비활성화합니다. 1. 활성화 체크 - (상단바) Tools > Options > Text Editor > Transact-SQL > intelliSense - Enable IntelliSense 옵션 활성화 체크 2. 활성화 후에도 기능이 작동하지 않는 경우 "로컬 새로 고침" 후 재시도 3. IntelliSense 호출 - 편집 메뉴 > IntelliSense를 가리킨 후 단어 자동 완성 클릭 - Alt + 우클릭 - 텍스트 편집기를 우클릭 후 단어 자동 완성 클릭 - 텍스트 편집기 도구 모음에서 단어 자동 완성 단추 클릭 * 옵션 활성화 및 해제 시에 현재 탭에서는 적용되지 않으며 새 탭에서 부터 적용됨. 4. 운영 서버에서 In..
물리적으로 분리되어 있는 DBMS 간 트랜잭션 처리를 위한 DTC 설정 * DTC : Distributed Transaction Coordinator, MS-DTC Main Server : Client로 부터 최초로 요청을 받는 Server (이하 Main) Sub Server : Main Server에 등록된 Linked Server (이하 Sub) 사전확인 ) 1. Main, Sub Server IP의 C Class 까지가 일치해야함 (AAA.BBB.CCC.DDD/xx) 2. Main에 Sub가 Linked Server로 등록 3. Network DTC Access가 Main, Sub 모두 On 상태 4. 두 Server 모두 방화벽 Open 상태 1. 제어판 > 관리 도구 ..
mysql 에서 database를 이관하려고 버전, 스키마 등 구조 파악 중에 #mysql#.(______) 이라는 이상한 directory를 발견합니다. 데이터베이스 이관시 .local 디렉토리 때문에 이관 중 지속적으로 문제가 발생하여 이 디렉토리에 대한 정보와 이관 시 오류 해결책 또는 디렉토리 삭제여부를 판단해야합니다. mysql이 설치된 폴더에 .local 이라는 directory가 있는데 어떻게 생성된 폴더인지 확인하려고 이것저것 명령어를 입력해 봅니다.. 2019년 1월 22일 최종 수정 일자 / 링크 수 3 / 소유자 및 소유권 그룹 mysql / 파일 크기 4096 (조회일자 대략 2월 중순) - 최초 생성 일자도 확인해봅니다 (ll –al —time-style full-iso) 리눅스 ..
제 4장 인덱스 수립 전략 4.1 인덱스의 선정 기준 4.1.1 테이블 형태별 적용기준 가) 적은 데이터를 가진 소형 테이블 - DB_FILE_MULTIBLOCK_READ_COUNT 값 이하 블록 크기의 테이블 - 한번의 멀티블럭 I/O에 의해 인덱스 없이 전체 테이블 스캔 가능 - 다른 테이블들과 연결될 경우 인덱스 유무는 옵티마이저에 영향 - 특히 조인에서 내측루프로 수행되면 작은 테이블이라도 인덱스가 없으면 심각한 문제 발생 가능 나) 주로 참조되는(Referenced) 역할을 하는 중대형 테이블 - 트랜잭션 데이터의 행위 주체, 목적이 되는 개체들로 구성이 된 테이블(키 엔터티 집합, ‘고객’ 등) - 데이터 증감이 적고 검색 위주의 액세스 발생, 검색 조건의 형태가 고정적 - 블록 내 최대한 조..
mewoni
Mewoni's DB World