데이터베이스 관리자

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

2
10TB 데이터베이스 백업 / 복원 질문
우리는 10TB 인 매우 큰 프로덕션 데이터베이스를 가지고 있습니다. 클라우드 서비스로 마이그레이션하는 것을 고려하고 있지만 위험을 이해하고 전체 프로세스의 기간을 추정해야합니다. Native SQL Server 2014 SP2 백업 솔루션을 사용하여 한 달에 한 번 데이터베이스를 백업합니다. 소요 시간은 거의 720 분-12 시간입니다. 압축 비율은 5이며 백업 크기는 거의 2TB입니다. 우리는 차등 …

1
INSERT에서 WITH TABLOCK을 사용할 때의 이점
경우에 따라 INSERT INTO <tablename> (WITH TABLOCK)최소한의 로깅으로 인해 작업 수행 속도가 빨라집니다. 이러한 상황에는 BULK_LOGGED복구 모델에 데이터베이스가 포함됩니다 . 사용하는 다른 잠재적 인 성능 이점이 있습니까 WITH TABLOCK온 INSERT데이터베이스 (때 빈 테이블에 tempdb를이 )가 사용하는 SIMPLE복구 모델은? SQL Server 2012 Standard Edition에서 작업하고 있습니다. 내 유스 케이스는을 사용하여 저장 …

1
datetime2 (0) vs datetime2 (2)
datetime2 설명서 (Transact-SQL) 에 따르면 : 3보다 작은 정밀도의 경우 스토리지 크기 6 바이트. 정밀도 3과 4의 경우 7 바이트. 다른 모든 정밀도에는 8 바이트가 필요합니다. 크기는 datetime2(0), datetime2(1), datetime2(2)스토리지의 동일한 양 (6 바이트)를 사용한다. datetime2(2)추가 크기 비용없이 정밀도를 활용하여 이익을 얻을 수 있다고 말하는 것이 정확 합니까? 참고 사항 …

2
왜 내 인덱스가 SELECT TOP에서 사용되지 않습니까?
요약은 다음과 같습니다. 선택 쿼리를 수행하고 있습니다. WHEREand ORDER BY절의 모든 열 IX_MachineryId_DateRecorded은 키의 일부 또는 INCLUDE열 로서 하나의 비 클러스터형 인덱스 에 있습니다 . 모든 열을 선택 하므로 책갈피 조회가 발생하지만을 가져 오는 TOP (1)것이므로 서버는 조회를 한 번만 수행해야한다고 알릴 수 있습니다. 가장 중요한 것은 쿼리가 index를 사용하도록 …

1
varchar (n)의 오버 헤드는 무엇입니까?
Postgres 문서 에서 varchar(n)유형 에 관한 이 조각의 의미를 묻고 싶었습니다 . 짧은 문자열 (최대 126 바이트)에 대한 스토리지 요구 사항은 1 바이트 + 실제 문자열이며 문자의 경우 공백을 포함합니다. 긴 문자열은 1 대신 4 바이트의 오버 헤드를 갖습니다. varchar(255)필드 가 있다고 가정 해 봅시다 . 그리고 지금, 다음 진술 …


1
날짜 범위가있는 고유성 제약
prices다음 열이 있는 테이블을 고려하십시오 . id integer primary key product_id integer -- foreign key start_date date not null end_date date not null quantity integer price numeric 데이터베이스가 날짜 범위 (를 통해 where <date> BETWEEN start_date AND end_date) 의 특정 수량으로 하나의 가격 만 가질 수 있다는 규칙을 시행하기를 원합니다 …

2
뷰에서 NOT NULL 계산 열이 널 입력 가능으로 간주되는 이유는 무엇입니까?
나는 테이블이있다 : CREATE TABLE [dbo].[Realty]( [Id] [int] IDENTITY(1,1) NOT NULL, [RankingBonus] [int] NOT NULL, [Ranking] AS ([Id]+[RankingBonus]) PERSISTED NOT NULL .... ) 그리고보기 : CREATE View [dbo].[FilteredRealty] AS SELECT realty.Id as realtyId, ... COALESCE(realty.Wgs84X, ruian_cobce.Wgs84X, ruian_obec.Wgs84X) as Wgs84X, COALESCE(realty.Wgs84Y, ruian_cobce.Wgs84Y, ruian_obec.Wgs84Y) as Wgs84Y, realty.Ranking, ... FROM realty JOIN Category …

1
알림 시스템 이해
나는 SE와 다른 곳에서 통지 시스템을 구축하는 방법으로 찾고있다 자신은 여기 허용 대답을 수있는 솔루션을 그려 발견 : /programming/9735578/building-a-notification-system 하는 용도 이 구조 : ╔═════════════╗ ╔═══════════════════╗ ╔════════════════════╗ ║notification ║ ║notification_object║ ║notification_change ║ ╟─────────────╢ ╟───────────────────╢ ╟────────────────────╢ ║ID ║—1:n—→║ID ║—1:n—→║ID ║ ║userID ║ ║notificationID ║ ║notificationObjectID║ ╚═════════════╝ ║object ║ ║verb ║ ╚═══════════════════╝ …



2
GIS 데이터 용 PostGIS 및 SQL Server
그래서 저는 최근에 새로운 회사를 시작하고 있으며 PostGIS 인스턴스를 계속 사용하여 고객에게 데이터를 제공하기 위해 많은 ArcGIS 사용자를 보유하고 있습니다. 나는 이것에 문제가 없지만, 우리는 95 % SQL Server와 5 % Oracle 샵입니다. 현재 내부 GIS는 SQL Server를 사용하고 있지만 아직 불만 사항이 없습니다. 나는 SQL Server가 2012 년에 개선 …


2
인덱스 날짜 시간 열을 사용하는 MySQL 성능 문제
나는 지금 약 1 시간 동안 다음 문제를 해결하려고했지만 여전히 더 이상 얻지 못했습니다. 좋아, 나는 테이블 (MyISAM)을 가지고있다 : +---------+-------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+-------------------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | http …

1
db_owner 역할은 무엇을 허용합니까?
SQL Server 2012 데이터베이스에서 특정 테이블을 볼 수없는 로그인 문제를 해결하려고했습니다. 그렇게하면서 나는 그 db_owner역할의 멤버십이 무엇 을 허용 하는지 이해하지 못한다 . 나는 다른 역할을 이해할 수 db_datareader and db_datawriter있지만 무엇을 db_owner허용 하는지 혼란스러워 합니다.

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