데이터베이스 관리자

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

3
시리즈에서 각 날짜를 다루는 날짜 범위 수를 계산하는 가장 빠른 방법
PostgreSQL 9.4에 다음과 같은 테이블이 있습니다. CREATE TABLE dates_ranges (kind int, start_date date, end_date date); INSERT INTO dates_ranges VALUES (1, '2018-01-01', '2018-01-31'), (1, '2018-01-01', '2018-01-05'), (1, '2018-01-03', '2018-01-06'), (2, '2018-01-01', '2018-01-01'), (2, '2018-01-01', '2018-01-02'), (3, '2018-01-02', '2018-01-08'), (3, '2018-01-05', '2018-01-10'); 이제 주어진 날짜와 모든 종류에 dates_ranges대해 각 날짜의 행 수를 …

4
카운트가 0 인 그룹을 얻는 방법?
SQL Server 데이터베이스의 데이터에서 그래프를 만들려고합니다. 나는이 거리에 살고있는 사용자의 수를 가진 모든 거리를 가질 것입니다. 이를 위해이 쿼리를 시도했습니다. Create table Streets( ID int IDENTITY primary key, Name varchar(100) ); create table users( ID int IDENTITY primary key, Username varchar(100), StreetID int references Streets(id) ); insert into streets values …

3
BULK INSERT 문의 성능을 어떻게 조사합니까?
주로 Entity Framework ORM을 사용하는 .NET 개발자입니다. 그러나 ORM 사용에 실패 하고 싶지 않기 때문에 데이터 계층 (데이터베이스) 내에서 일어나는 일을 이해하려고합니다. 기본적으로 개발 중에 프로파일 러를 시작하고 쿼리 측면에서 코드의 일부 부분을 생성하는지 확인합니다. 내가 완전히 복잡한 것을 발견하면 (ORM이 간단한 LINQ 문에서도 신중하게 작성되지 않은 경우에도 끔찍한 쿼리를 …


1
SQL Server에서 통계의 기본 샘플 크기는 얼마입니까?
에서 MSDN : 샘플 옵션 (SAMPLE, FULLSCAN, RESAMPLE)을 지정 하지 않으면 쿼리 옵티마이 저는 기본적으로 데이터를 샘플링하고 샘플 크기를 계산합니다. 통계의 기본 표본 크기를 식별하는 방법은 무엇입니까? MSDN을 살펴 보았지만 기본 샘플 크기를 식별하는 수식이나 방법을 찾지 못했습니다. 어디에나 자동 통계 업데이트를 트리거하는 공식 만 있습니다. 모든 조언이 도움이 될 …

3
maxrecursion에 대한 시스템 전체 기본값 변경
시스템 전체 기본값을 어떻게 변경 MAXRECURSION합니까? 기본적으로 100이지만 1000과 같이 늘려야합니다. 쿼리를 가져 와서 실행하는 프로그램을 사용하고 있기 때문에 쿼리 힌트를 사용할 수 없으며 불행히도이 제한을 극복 할 수 없습니다. 그러나 서버 인스턴스에 대한 관리자 권한이 있습니다. 서버 패싯에서 찔 렀지 만 쿼리 옵션이나 재귀와 관련된 것은 없습니다. 시스템 전체 …

1
저장 프로 시저의 결과를 테이블 변수에 삽입
테이블 변수에 값을 저장하는 저장 프로 시저가 있습니다. 이 값을 선택하고 프로 시저가 호출 될 때 리턴합니다. 이 반환 값을 다른 테이블 변수에 설정하려고하는데 알아낼 수 없습니다. 저장 프로 시저 ALTER PROCEDURE [dbo].[GetOrSetDomainId] @DomainName varchar(50), @DomainUrl varchar(50) AS BEGIN DECLARE @DomainId bigint; DECLARE @NumberOfRwos bigint; DECLARE @DomainHistory TABLE ( DomainId …

1
교착 상태 보고서에서 '잠금이 발생하지만 대기 간격이 없음'의 의미
locks rec but not gap waitingTRANSACTION (1) 의 의미에 대해 어느 것이 맞습니까? 클러스터 된 인덱스 X 잠금을 기다리는 갭 잠금이 이미 부여 되었습니까? 갭 잠금을 기다리는 클러스터형 인덱스 X 잠금이 이미 부여 되었습니까? Transaction (1)에는 31 개의 행이 있습니다. 그 행의 의미는 무엇입니까? 이것이 갭 잠금을 나타 냅니까? 0: …
12 mysql  deadlock 

2
스키마 테이블에 Redshift 테이블이 표시되지 않습니까?
Redshift에서 다음 쿼리에 테이블이 표시되지 않는 이유는 무엇입니까? 다음에 실행하는 쿼리에서 볼 수 있듯이 분명히 존재합니다. 스키마의 모든 테이블을 나열하는 방법을 원합니다. mydb=# select distinct(tablename) from pg_table_def where schemaname = 'db'; tablename ----------- (0 rows) mydb=# \d db.some_table Table "db.some_table" Column | Type | Modifiers -----------------+-----------------------------+----------- ...correct info shows up …
12 redshift 

2
SSMS가 아닌 T-SQL을 사용하여 로그인을 데이터베이스에 매핑하는 방법
코드에 모든 권한과 모든 것을 할당 해야하는 프로그램을 작성 중입니다. 나는이 부분에 갇혀있다 : msdb 데이터베이스의 "Map"아래에있는 작은 상자를 클릭하고 해당 사용자를 SqlAgentUser 역할에 할당하는 것과 같습니다. SQL Server 에이전트 작업을 추가 / 편집 할 수있는 사용자가 필요합니다. SSMS를 사용하여 설정을 올바르게 얻을 수는 있지만 원시 SQL에서 설정을 수행하는 방법을 …


1
마지막 여러 innodb 교착 상태보기
mysql / innodb에서 최신 교착 상태를 볼 수 있지만 과거 교착 상태를 볼 수있는 방법이 있습니까? 두 가지 교착 상태 문제가 있습니다. 하나는 중요하고 다른 하나는 중요하지 않습니다. 덜 중요한 교착 상태는 하루에 여러 번 발생하므로 "최신"교착 상태가됩니다.


1
많은 INSERTS 및 bytea 업데이트를 위해 PostgreSQL 최적화
우리가 가진 것 (소프트웨어) : 기본 구성의 PostrgeSQL 9.3 (변경 사항 없음 postgresql.conf) 윈도우 7 64 비트 하드웨어: 인텔 코어 i7-3770 3.9GHz 32GB RAM WDC WD10EZRX-00L4HBAta 드라이브 (1000Gb, SATA III) 따라서 DB aprox에로드해야합니다. bytea 열이있는 100.000.000 개의 행 및 LOB가없는 더 간단한 500.000.000 개의 행 첫 번째 테이블 에는 2 …

2
하나의 테이블에 존재하지 않는 행이있는 행을 표시하는 SQL 조인 쿼리
직원 시간 기록에 대한 보고서를 작성하려고합니다. 이 질문에 특별히 두 개의 테이블이 있습니다. 직원은 Members테이블에 나열되며 매일 수행 한 작업 시간 항목을 입력하고 Time_Entry테이블에 저장됩니다 . SQL Fiddle을 사용한 설정 예 : http://sqlfiddle.com/#!3/e3806/7 내가 갈거야 최종 결과는 쇼 테이블입니다 ALLMembers 열 목록에서 다음이 다른 컬럼에 조회 날짜에 대한 자신의 합계 …

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