데이터베이스 관리자

데이터베이스 기술을 향상시키고 커뮤니티의 다른 사람들에게서 배우고 자하는 데이터베이스 전문가를위한 Q & A

1
특정 시간에 FlushCache 메시지가 로그에 나타남
우리는 최근에 많은 데이터베이스 성능 문제를 겪어 왔으며 그 이유를 알아낼 수 있도록 노력하고 있습니다. 우리는 DBA (나는 소프트웨어 개발자)가 없기 때문에 나는 그것을 윙윙 거리고 있으며 온라인에서 찾은 것의 대부분은 외국어처럼 읽습니다. 매일 아침 SQL Server를 다시 시작했습니다. 이것이 업무 일 동안 작동하는 유일한 방법이기 때문입니다. 매일 아침 5 …


1
Postgresql을 변경하는 문자의 크기 제한
postgresql에서 다양한 데이터 유형의 크기 제한은 무엇입니까? 에 대한 것을 I 톱의 어딘가에는 character varying(n), varchar(n) n10485760. 1 사이에 있어야합니다 그게 사실인가요? 무엇에 대한 유효한 크기는 character(n), char(n)와 text?

1
SQL Server에서 클러스터형 인덱스의 역방향 스캔이 병렬 처리를 사용할 수없는 이유는 무엇입니까?
SQL Server 내부에 대해 읽었으며 모든 책이나 블로그에서 역방향 검색에 대해 언급했습니다. 클러스터형 인덱스의 역방향 스캔은 병렬 처리를 사용할 수 없습니다 무언가를 말한 유일한 게시물은 아래에 있습니다. 이 포스트는 SQL Server 팀이 역방향 스캔에 필요한 최적화를 구현하지 않았다고 말합니다. https://www.itprotoday.com/sql-server/descending-indexes 리프 수준 페이지는 이중 연결 목록을 사용하여 연결되므로 역방향 검색이 …

5
SQL Server에 기본 포트를 사용하지 않는 것이 여전히 모범 사례입니까?
지금까지 보안 모범 사례의 일부로 SQL Server 연결에 기본 포트를 사용하지 않는 것이 좋습니다. 기본 인스턴스가 하나 인 서버에서는 기본적으로 다음 포트가 사용됩니다. SQL Server 서비스-포트 1433 (TCP) SQL Server Browser 서비스-포트 1434 (UDP) 전용 관리자 연결-포트 1434 (TCP) 질문 : 이 조언이 여전히 관련이 있습니까? 위의 모든 포트를 변경해야합니까?

1
활성 연결 수 및 남은 연결 수
일정 기간 동안 최대 연결 수에 대한 통계를 얻고 싶습니다. 나는 pg_stat_activity같은 견해를 알고 select count(*) from pg_stat_activity있지만이 방법은 그리 똑똑하지 않다고 생각합니다. 필요한 정보를 제공 할 수있는 다른 뷰나 테이블이 있습니까?

4
BULK INSERT가 위험한 것으로 간주되는 이유는 무엇입니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 응답 할 수 있기 때문에 Information Security Stack Exchange에서 마이그레이션 되었습니다. 2 년 전에 마이그레이션 되었습니다 . 일반적인 사이버 보안 팀 (내가 처리 한 둘 이상의 조직)이 BULK INSERT응용 프로그램 및 데이터베이스 프로그래머에게 TSQL 등의 권한을 부여하지 못하는 이유를 알고 싶습니다 . 최종 결과가 …

6
데이터베이스에서 암시 적 순서가 없다는 것을 증명하는 방법은 무엇입니까?
최근에 나는 동료들에게 데이터베이스 테이블에서 데이터를 정렬해야하는 열의 중요성 (예 : 시간순으로 정렬 된 데이터)을 설명했습니다. 쿼리를 끝없이 반복해서 다시 실행할 수 있고 항상 같은 순서로 같은 행 집합을 반환하기 때문에 이것은 다소 어려웠습니다. 나는 이것을 전에 알아 차렸고 실제로 할 수있는 일은 데이터베이스 테이블이 전통적인 CSV 또는 Excel 파일처럼 …

7
MariaDB는 TC 로그를 초기화 할 수 없습니다
인터넷에서 모든 솔루션을 시도했지만 MariaDb 서버는 계속 실패하고 계속 배신하며 작은 DevOps 세계를 계속 파괴합니다. 상황을 매끄럽게하려는 시도에는 권한 변경, 구성, 로그 파일 제거, 업그레이드 / 다시 설치, 내부 파일 이동 및 다른 DBMS 제거, 그녀 이외의 모든 것을 제거하는 등 모든 종류의 만족도가 포함되었습니다. 너무 오래 저항합니다. 저의 마지막이자 …
21 mariadb  centos 

6
SQL Server 주입-26 자 정도의 피해는 얼마입니까?
SQL Server 데이터베이스에 대한 주입 공격에 대한 복원력을 테스트하고 있습니다. db의 모든 테이블 이름은 소문자이며 데이터 정렬은 대소 문자를 구분합니다 ( Latin1_General_CS_AS) . 보낼 수있는 문자열은 대문자 여야하며 최대 26 자까지 가능합니다. 따라서 테이블 이름이 대문자이므로 데이터 정렬로 인해 명령문이 실패하기 때문에 DROP TABLE을 보낼 수 없습니다. 그래서-26 자로 할 …

1
이 Constant Scan 및 Left Outer Join은 간단한 SELECT 쿼리 계획에서 어디에서 왔습니까?
나는이 테이블을 가지고있다 : CREATE TABLE [dbo].[Accounts] ( [AccountId] UNIQUEIDENTIFIER UNIQUE NOT NULL DEFAULT NEWID(), -- WHATEVER other columns ); GO CREATE UNIQUE CLUSTERED INDEX [AccountsIndex] ON [dbo].[Accounts]([AccountId] ASC); GO 이 쿼리 : DECLARE @result UNIQUEIDENTIFIER SELECT @result = AccountId FROM Accounts WHERE AccountId='guid-here' 예상대로 단일 인덱스 검색으로 구성된 쿼리 …

1
통계 설정 IO 작업 테이블 / 작업 파일
나는 쿼리를 실행하여 계획을 생성합니다. 통계 IO : Table 'Worktable'. Scan count 0, logical reads 0, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0. Table 'Workfile'. Scan count 128, logical reads 5952, physical reads 576, read-ahead reads 6080, lob logical …

1
증분 업데이트 후 통계가 사라짐
증분 통계를 사용하는 큰 파티션 된 SQL Server 데이터베이스가 있습니다. 모든 인덱스가 분할되어 정렬됩니다. 파티션별로 파티션을 온라인으로 재구성하려고하면 인덱스가 재구성 된 후 모든 통계가 사라집니다. 다음은 AdventureWorks2014 데이터베이스를 사용하여 SQL Server 2014에서 문제를 복제하는 스크립트입니다. --Example against AdventureWorks2014 Database CREATE PARTITION FUNCTION TransactionRangePF1 (DATETIME) AS RANGE RIGHT FOR VALUES ( …

5
이 명시 적 캐스트가 연결된 서버에서만 문제를 일으키는 이유는 무엇입니까?
원본 서버의보기를 통해 연결된 서버에서 데이터를 쿼리하고 있습니다. 뷰는 다음과 같은 표준화 된 열 몇을 포함하는 Created, Modified그리고 Deleted있지만,이 경우 원본 서버의 테이블은 적절한 정보가 없습니다. 따라서 열은 해당 유형으로 명시 적으로 캐스트됩니다. 열을 변경하여보기를 업데이트했습니다. NULL AS Modified 에 CAST(NULL as DateTime) as Modified 그러나이 업데이트를 수행 한 후보기에서 …

3
CPU 사용률이 외부 NUMA 액세스 비용에 영향을 줍니까?
대본 각 1 개의 NUMA 노드에 4 개의 소켓이있는 SQL Server가 있다고 가정합니다. 각 소켓에는 4 개의 물리적 코어가 있습니다. 총 512GB의 메모리가 있으므로 각 NUMA 노드에는 128GB의 RAM이 있습니다. 키 테이블이 첫 번째 NUMA 노드에로드됩니다. 의문 해당 테이블에서 많은 트래픽을 읽었다 고 가정 해 봅시다. NUMA 노드를 소유 한 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.