Database Administrator 191

‘A time-out occurred while waiting for buffer latch’

출처: https://mssqlwiki.com/tag/a-time-out-occurred-while-waiting-for-buffer-latch/ 에러 메시지 : A time-out occurred while waiting for buffer latch -- type 2, bp 000000C959C8B640, page 3:1524485, stat 0x40d, database id: 48, allocation unit Id: 536870912/281475513581568, task 0x0000000008059468 : 8, waittime 300 seconds, flags 0x3a, owning task 0x0000000006875468. Not continuing to wait. 유형현재 래치 획득 요구..

[알림] SQL 업그레이드 패치 후 CDC 버그 - SQL 2012, SQL 2014, SQL2016 버전

일부 버전에서 CU 버전 으로 업그레이드 후 CDC의 변경 테이블에 업데이트 행의 순서대로 정렬되어야 하는데 잘 못 정렬이 되어 데이터 변경 반영이 잘 못 될 수 있는 버그가 발견 되었습니다.해당 버그는 2017.03.22일에 최종 패치가 되었으며 관련 하여, 모든 누적 패치 파일이 수정되었습니다. 현재는 CDC를 사용하고 있지 않지만. 사용하는 서버가 있다면 예전에 받아 업그레이 된 버전이 잘 못 된 것이기 때문에 추가로 누적 업데이트 버전을 설치해야 문제가 해결 됩니다. 관련 설명 :https://blogs.msdn.microsoft.com/sql_server_team/cdc-functionality-may-break-after-upgrading-to-the-latest-cu-for-sql-serve..

MS-SQL 2016 New Features

1. SQL Server 2016 (데이터베이스 엔진) 의 새로운 기능- Automatic Soft NUMAn SQL Server 2016에서는 한 NUMA 노드에 8개 이상의 processor가 있을 경우 자동으로 Soft-NUMA를 구성해 확장성을 높여줌- Dynamic Memory Object (CMemThread) Partitioningn CMemThread 병목 발생시 자동으로 per NUMA or per CPU Partitioning으로 변경해 CMemThread 대기 완화- Multiple Log Writersn 인스턴스당 4개까지(one per H/W NUMA node) Log Writer thread 생성- Parallel Recoveryn Database Recovery 단계 중 Red..

Character Set

. Character set : 한글만 입력한다면 KO16MSWIN949 로 설정 한글과 다른 언어를 혼용 해서 사용 한다면 AL32UTF8 를 설정 하는 것을 권고. 해당 셋이 정렬도 완벽하다. 그리고 꼭 해야 하는 한글 입력 시 ORA-01756: quoted string not properly terminated 발생 하면 클라이언트의 NS_LANG 설정이 잘 먹히지 않은 것. . .bash_profile 적용 하기. --> 이 부분 이 잘 안 된 것 같음. SQL> col value$ format a40 SQL> set line 150 SQL> col name format a25 SQL> col value$ format a40 SQL> col comment$ format a40 SQL> selec..

오라클 vs MS SQL 함수 비교.

오라클 vs MS SQL 함수 비교수식/수치 연산 함수 다음은 Oracle에서 지원하는 수식/수치 연산 함수와 그에 상응하는 Microsoft SQL Server의 함수를 정리한 표입니다. 함수 설명 Oracle Microsoft SQL Server 문자를 ASCII로 변환 ASCII ASCII 문자열 연결 CONCAT (식 + 식) ASCII를 문자로 변환 CHR CHAR 문자열의 문자 시작 위치 반환(왼쪽부터) INSTR CHARINDEX 소문자로 변환 LOWER LOWER 대문자로 변환 UPPER UPPER 문자열의 왼쪽 채우기 LPAD 해당 없음 선행 공백 제거 LTRIM LTRIM 후행 공백 제거 RTRIM RTRIM 문자열의 패턴 시작 위치 INSTR PATINDEX 문자열을 여러 번 반복 R..