데이터베이스 관리자

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

2
postgres에서 기존 테이블을 파티션하는 방법은 무엇입니까?
날짜 범위별로 1M + 행으로 테이블을 분할하고 싶습니다. 가동 중지 시간이 많이 걸리거나 데이터 손실 위험이없는 일반적인 방법은 무엇입니까? 다음은 내가 고려하고있는 전략이지만 제안 사항에 개방적입니다. 기존 테이블이 마스터이고 하위 테이블이 상속됩니다. 시간이 지남에 따라 데이터를 마스터에서 하위로 이동하지만 일부 데이터는 마스터 테이블에 있고 일부는 하위에 있습니다. 새 마스터 및 …

3
MySQL에서 구체화 된 뷰를 만드는 가장 좋은 방법
MySQL 5.6을 사용하고 있습니다. Oracle에서와 같이 구체화 된 뷰를 만들 수 없습니다. Flexview와 같은 하나 또는 두 개의 솔루션을 보았습니다. 누구나 최소한의 복잡성으로 MySQL에서 구체화 된 뷰를 생성하는 가장 좋은 방법 (Oracle과 같은 자동 새로 고침)을 말해 줄 수 있습니까?

2
SQL Server는 "표현식을 int로 데이터 형식으로 변환하는 산술 오버플로 오류"를 반환합니다.
내가이 명령을 실행할 때 SUM() SELECT COUNT(*) AS [Records], SUM(t.Amount) AS [Total] FROM dbo.t1 AS t WHERE t.Id > 0 AND t.Id < 101; 나는 점점 Arithmetic overflow error converting expression to data type int. 그 원인이 무엇인지에 대한 아이디어가 있습니까? 이 답변 의 지침을 따르고 있습니다.

4
SSMS 도구 팩 대체 [닫힘]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . SSMS 도구 팩 2012에 필적 할만한 도구가 있습니까? 라이센싱 (기계 당 $ 30, 여러 대의 장비에 대해 $ 100 ... 3 개월 …

1
SQL Server는 언제 과도한 메모리 부여에 대해 경고합니까?
"과도한 보조금" 실행 계획 경고 를 생성하는 조건은 무엇입니까 ? 쿼리 메모리 부여가 "ExcessiveGrant"를 감지하여 안정성에 영향을 줄 수 있습니다. 보조금 크기 : 초기 5128KB, 최종 5128KB, 사용 된 16KB. SSMS 계획 탐색기 실행 계획 XML <Warnings> <MemoryGrantWarning GrantWarningKind="Excessive Grant" RequestedMemory="5128" GrantedMemory="5128" MaxUsedMemory="16" /> </Warnings>

1
이 파생 테이블이 성능을 향상시키는 이유는 무엇입니까?
json 문자열을 매개 변수로 사용하는 쿼리가 있습니다. json은 위도, 경도 쌍의 배열입니다. 입력 예는 다음과 같습니다. declare @json nvarchar(max)= N'[[40.7592024,-73.9771259],[40.7126492,-74.0120867] ,[41.8662374,-87.6908788],[37.784873,-122.4056546]]'; 1,3,5,10 마일 거리의 지리적 지점 주변의 POI 수를 계산하는 TVF를 호출합니다. create or alter function [dbo].[fn_poi_in_dist](@geo geography) returns table with schemabinding as return select count_1 = sum(iif(LatLong.STDistance(@geo) <= 1609.344e …


1
데이터를 가장 빠르게 제거하는 방법은 무엇입니까?
대본: 우리는 두 개의 테이블이 Tbl1및 Tbl2구독자 서버를. 은 Tbl1게시자에서 복제되고 Server A있으며 두 개의 트리거가 - 삽입 및 업데이트를. 트리거가에 데이터를 삽입하고 업데이트하고 있습니다 Tbl2. 이제 우리 Tbl2는 총 1000+ 백만 레코드를 가진 (약 9 억 레코드)를 제거해야합니다 . 다음은 1 개월에서 1 분 동안의 데이터 배포입니다. 1 개월-14986826 …


2
'SELECT TOP'성능 질문
select top 100를 사용하면 훨씬 더 빠르게 실행 하고을 사용하지 않으면 훨씬 느리게 실행되는 쿼리가 top 100있습니다. 반환 된 레코드 수는 0입니다. 쿼리 계획의 차이점을 설명하거나 이러한 차이점이 설명 된 링크를 공유 할 수 있습니까? top텍스트가 없는 쿼리 : SELECT --TOP 100 * FROM InventTrans JOIN InventDim ON InventDim.DATAAREAID = …

6
ALTER INDEX ALL REBUILD는 각 인덱스를 개별적으로 재 구축하는 것보다 간단한 복구 모델로 더 많은 트랜잭션 로그 공간을 사용합니까?
트랜잭션 로그에 공간이 부족하여 SQL Server 2012에서 "ALTER INDEX ALL REBUILD"작업이 실패했습니다. 인덱스는 재구성되거나 재구성되지 않았으므로 거의 모든 인덱스에서 조각화가 80 % 이상입니다. DB는 단순 복구 모델을 사용합니다. "ALL"형식의 명령으로 수행 된 각 인덱스 작업에 이어 다음 인덱스 재구성 전에 트랜잭션 로그 데이터가 플러시 될 것이라고 가정했습니다. 이것이 실제로 작동하는 …
18 sql-server  index 

1
특별한 데이터베이스 "postgres"는 무엇입니까?
여러 데이터베이스가 실행되는 PostgreSQL 서버가 있습니다. 데이터베이스 중 하나를이라고 postgres하며 처음부터 시작했습니다. 내부에있는 테이블을 볼 수 없으며 명시 적으로 사용한 적이 없지만 모든 사용자가 데이터베이스 내에 테이블을 만들 수 있음을 알았습니다 (이것은 내가 원하는 것이 아닙니다-관리자를 제외한 다른 사용자는 원하지 않습니다) 모든 테이블). 서버가 정상적으로 작동하는 데 필요한 특수 데이터베이스라고 …
18 postgresql 

1
열에서 통계 생성을 방지하는 방법은 무엇입니까?
통계를 만들거나 업데이트하지 않으려는 열이있는 테이블이 있습니다. 쿼리 최적화 프로그램이 해당 열의 통계 히스토그램과 달리 기본 키의 통계 밀도를 사용하도록 강요하면 조인 카디널리티 추정이 향상됩니다. 자동 업데이트 및 자동 생성 통계는 데이터베이스 수준에 있으며 변경할 수 없습니다. 통계 작성을 방지하기위한 대안을 제안하려면 테이블이 수천 개의 서로 다른 조회가 참조하는보기에서 사용됩니다. …

2
AT TIME ZONE이 왜 비 결정적입니까?
SQL Server 2016은 AT TIME ZONE비 결정적입니다. 그러나 나는 이것을 공식적으로 진술하거나 그 이유에 대한 이론적 근거를 제공하는 문서를 찾을 수 없었습니다. AT TIME ZONE비 결정적인 이유는 무엇 입니까? 비결정론을 보여주는 예 실행 : CREATE TABLE Test ( LegacyTimestamp DATETIME, Timestamp AS LegacyTimestamp AT TIME ZONE 'Eastern Standard Time' PERSISTED …

4
내가 상상하는 것처럼 T-SQL에서 변수를 사용할 수없는 이유는 무엇입니까?
용서하십시오, 저는 SQL의 세계로 옮긴 개발자입니다. 변수를 추가하여 SQL을 향상시킬 수 있다고 생각했지만 예상대로 작동하지 않았습니다. 왜 이것이 작동하지 않는지 말해 줄 수 있습니까? 나는 해결책을 원하지 않고, 나는 그것이 좋은 이유가 있다고 확신 할 때 상상 해야하는 것처럼 작동하지 않는 이유를 알고 싶다. 그러나 현재 나에게 튀어 오르지 않는다. …

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