데이터베이스 관리자

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

1
SQL Server 압축 인덱스는 데이터 압축을 지정하지 않고 재 구축시 압축 상태를 유지합니까?
페이지 압축 ( ALTER INDEX IX1 REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = PAGE))을 사용하여 SQL Server 인덱스를 재 구축 한 후 , 일부 재 구축 스크립트 (특정 조각화 임계 값을 지난 과거의 재 구축)에서 데이터 압축을 다시 지정해야합니까? 그렇지 않으면 인덱스가 효과적으로 압축 해제됩니까?


2
내부 조인의 카디널리티 추정 문제
행 추정이 왜 그렇게 잘못되었는지 이해하려고 고심하고 있습니다. 다음은 제 경우입니다. 단순 조인-SQL Server 2016 sp2 (sp1과 동일한 문제), dbcompatiblity = 130 사용 select Amount_TransactionCurrency_id, CurrencyShareds.id from CurrencyShareds INNER JOIN annexes ON Amount_TransactionCurrency_id = CurrencyShareds.Id option (QUERYTRACEON 3604, QUERYTRACEON 2363); SQL은 1 행을 추정하지만 107131이며 중첩 루프를 수행하도록 선택합니다 ( …

2
1000 개를 초과하는 온라인 페이지 복원
손상으로 인해 손상된 데이터베이스를 복구하려고했습니다 (I / O 실패로 인해 수정되었습니다). 데이터베이스 나 데이터베이스에 익숙하지 않습니다. 오래된 (~ 3 주) 전체 백업과 일련의 트랜잭션 로그가 제공되었지만 트랜잭션 로그가 누락되어 특정 날짜까지만 복구 할 수 있습니다. 2.5 주간의 데이터 누락이 있습니다 (이 데이터베이스에 지속적으로 추가되는 많은 데이터가 있습니다). 또한 손상된 데이터베이스의 …

2
"문자열 또는 이진 데이터가 잘릴 것"의 원인을 확인하는 효율적인 방법이 있습니까?
이 질문 에 대한 후속 조치 입니다. 또한 Microsoft 의이 기능 요청 과 관련이 있습니다 . 그러나, 몇 년이 지났고 몇 차례의 주요 릴리스가보고 된 이후 시장에 출시되었습니다. 질문 : SQL Server 2017은이 오류의 근본 원인을 쉽게 찾을 수있는 메커니즘을 제공합니까? 아니면 약 9 년 전에 문제가보고 된 것처럼 조사하기가 …

1
이 LEFT JOIN이 LEFT JOIN LATERAL보다 성능이 나쁜 이유는 무엇입니까?
Sakila 데이터베이스에서 가져온 다음 테이블이 있습니다. 영화 : film_id는 pkey입니다 배우 : actor_id는 pkey입니다 film_actor : film_id 및 actor_id는 film / actor의 핵심 요소입니다. 특정 영화를 선택하고 있습니다. 이 영화에서는 모든 배우가 그 영화에 참여하기를 원합니다. 이에 대한 두 가지 쿼리가 있습니다. 하나는 a LEFT JOIN와 하나는 a LEFT JOIN …

1
temp 테이블이 아닌 tempdb가 아닌 사용자 데이터베이스에서 #으로 시작하는 SQL Server 테이블 이름
어떻게 든, 수십 년 전에,로 시작하는 테이블이 데이터베이스에 생성되었습니다 #. 앱 탐색기가 아닌 앱 데이터베이스 아래의 개체 탐색기에 표시됩니다 tempdb. 어떤 이유로 Azure는 이와 같은 데이터베이스를 가져 오지 않습니다. 삭제하거나 이름을 바꾸거나 상호 작용할 수 없습니다. 객체 탐색기에서 삭제 , 스크립트 드롭 , GUI에서 이름 바꾸기 를 시도했지만 그중 아무것도 …

1
Windows 10 가을 업데이트 후 PostgreSQL 9.5가 시작되지 않습니다
Windows 10 Fall 업데이트 (1709)를 설치했는데 PostgreSQL 9.5 서버가 시작되지 않습니다. 업데이트 전 어제 작동했으며 구성을 변경하지 않았습니다. 이벤트 뷰어를 확인한 후 다음 오류 메시지가 발견되었습니다. 2017-10-19 11:32:32 CEST LOG: invalid value for parameter "lc_monetary": "Czech_Czech Republic.1250" 2017-10-19 11:32:32 CEST LOG: invalid value for parameter "lc_numeric": "Czech_Czech Republic.1250" 2017-10-19 11:32:32 …

1
SQL 2017 TDE 데이터베이스에서 백업 압축으로 인한 손상
SQL Server 2017 (CU3)에서 TDE 데이터베이스 중 하나에서 백업 압축을 활성화 할 때마다 백업 프로세스가 항상 데이터베이스의 특정 페이지를 손상시킵니다. 압축하지 않고 백업을 실행해도 손상되지 않습니다. 이 문제를 확인하고 재현하기 위해 취한 단계는 다음과 같습니다. "TDE_DB1"데이터베이스에서 DBCC CheckDB를 실행하십시오. 모든 것이 좋고 오류가 없습니다. 압축하지 않고 데이터베이스를 성공적으로 백업하십시오. VERIFYONLY는 …

4
이 WHERE 절에서 %는 무엇을합니까?
나는 훈련을하고 있으며 스크립트 중 하나에는 다음 명령이 있습니다. SELECT SUM(Col2) FROM clust_table WHERE Col1 % 3 = 1 WHERE 절에서이 스 니펫이 무엇인지 알고 싶습니다. Col1 % 3 = 1 인터넷에서 조사한 결과이 명령에 대한 언급은 없습니다.
13 sql-server  t-sql 

1
차등 백업 문제-왜? 이게 가능해?
SQL Server 2014를 사용하고 있으며 이것이 상황입니다. 서버 A와 서버 B가 있습니다. 하룻밤 ETL은 서버 A에서 처리됩니다. 로드 프로세스를 완료 한 후, 데이터베이스 X는-백업 (과 도착 CHECKSUM및 RESTORE VERIFYONLY서버 B로 전송받을 후 신뢰성을 보장하기) 및 서버 B는 bak파일을 수신 한 다음 데이터베이스를 복원합니다. 차등 백업 전략을 사용하여 다음을 수행합니다. 전체 …

2
DBCC FREEPROCCACHE 나 DBCC FREESYSTEMCACHE ( 'SQL Plans') 모두 CACHESTORE_SQLCP 메모리를 비우기 위해 아무 작업도 수행하지 않습니다.
CACHESTORE_SQLCP Sql 계획은 며칠 후에 38GB를 초과합니다. "Ad Hoc 워크로드 최적화"옵션이 이미 실행 중입니다. 엔터티 프레임 워크 및 사용자 지정보고는 많은 임시 작업을 생성합니다! 다중 AZ 미러링을 사용하는 AWS RDS의 SQL Server 2016 SE 3.00.2164.0.v1 내가 실행할 때 : DBCC FREESYSTEMCACHE('SQL Plans'); 또는 DBCC FREEPROCCACHE 또는 DBCC FREESYSTEMCACHE ('SQL Plans') …



3
매시간 MS SQL Studio에서 자동으로 쿼리 실행
대기업에서 응용 프로그램을 지원하며, 내 역할 중 하나는 데이터를 정리하는 것입니다. 1 시간마다 실행해야하는 쿼리가 있으며 자동화하고 싶습니다. 조직 정책으로 인해 SQL Server 에이전트 작업을 만들거나 스키마를 수정할 수 없으며 데이터 만 조작 할 수 있습니다. 끝없는 WHILE(1=1) BEGIN WAITFOR DELAY '01:00'; --do work END 나는 나를 위해 일을하지만, 영구 …

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