데이터베이스 관리자

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


3
대부분의 절에서 열 별칭을 사용할 수없는 방식으로 쿼리를 구문 분석하는 이유는 무엇입니까?
쿼리를 작성하는 동안 쿼리를 실행할 때 SELECT를 구문 분석하기 전에 SQL Server가 쿼리에서 WHERE를 구문 분석하는 것이 어렵다는 것을 알았습니다. MSDN 문서 등은 일반적인 논리 파싱 순서 SELECT은 (따라서 "이런 개체 [별명]"의 오차가 다른 절에서 열 별칭을 사용하려고하지 않을 때의 결과) 거의 마지막 해석되도록 것을 말한다. 도 있었다 제안 별칭 …
16 sql-server  alias 

7
postgresql 데이터베이스를 모니터링하기위한 유용한 도구가 있습니까?
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 매우 빨리로드 된 postgresql 데이터베이스를 거의 곧 가질 계획입니다. 로드가 많은 mysql 데이터베이스를 관리하는 데 약간의 경험이 있지만 이제 postgresql을 …

2
사용 가능한 실제 메모리가 SQL Server에 남아 있지 않으면 어떻게됩니까?
인터넷 검색 중에 충돌하는 정보가 있습니다. 일부 사이트는 데이터를위한 실제 메모리가 남아 있지 않으면 SQL Server는 기존 데이터를 TEMPDB로 옮깁니다 ( SQL Server : TempDb 및 권장 사항 제거 참조 ). 그러나 다른 사이트에 따르면 실제 메모리가 충분하지 않으면 운영 체제에서 PAGE FILE을 사용하여 실제 메모리에서 해당 페이지로 데이터를 이동할 …

2
필요한 것보다 훨씬 큰 열 크기 사용
다른 사람과 SQL Server 데이터베이스를 만들고 있습니다. 테이블 중 하나는 데이터가 작고 (6 행) 일정하게 유지 될 것입니다. 새로운 행이 추가 될 가능성이 있습니다. 테이블은 다음과 같습니다. CREATE TABLE someTable ( id int primary key identity(1,1) not null, name varchar(128) not null unique ); INSERT INTO someTable values ('alice', 'bob …

2
SQL Server에서 단일 세션 내에서 SQL 문을 동시에 실행할 수 있습니까?
임시 테이블을 사용하는 저장 프로 시저를 작성했습니다. SQL Server에서 임시 테이블은 세션 범위라는 것을 알고 있습니다. 그러나 세션의 기능에 대한 정확한 정보를 찾을 수 없었습니다. 특히,이 스토어드 프로 시저가 단일 세션에서 두 번 동시에 실행될 수있는 경우, 현재 임시 테이블을 공유하는 두 개의 실행으로 인해 해당 프로 시저 내의 트랜잭션에 …

5
IsDeleted (소프트 삭제)를 강제로 구현할 때 적절한 인덱스 아키텍처는 무엇입니까?
현재 모든 기능을 갖춘 기존 데이터베이스 및 응용 프로그램이 있습니다. 현재 아키텍처를 변경할 수 없습니다. 현재 데이터베이스의 각 테이블에는 기본값이 '0'인 "IsDeleted"NOT NULL BIT 필드가 있습니다. 응용 프로그램이 데이터를 "삭제"하면 단순히 IsDeleted 플래그를 1로 업데이트합니다. 내가 이해하는 데 어려움이있는 것은 각 테이블의 인덱스를 구성하는 방법입니다. 현재 모든 쿼리 / 가입 …

1
RAW 파티션에서 CREATE DATABASE가 더 이상 작동하지 않습니까?
포맷되지 않은 두 개의 원시 파티션을 사용하여 데이터베이스를 만들려고합니다. Microsoft Docs에 따르면 다음과 같이 원시 파티션의 드라이브 문자 만 지정하면됩니다. CREATE DATABASE DirectDevice ON (NAME = DirectDevice_system, FILENAME = 'S:') LOG ON (NAME = DirectDevice_log, FILENAME = 'T:') 그러나 SQL Server 2017은이 오류를 반환합니다. 메시지 5170, 수준 16, 상태 4, …

1
SQL Server 상자에서 볼륨을 확장하는 방법은 무엇입니까?
여기 sys ops (또는 이전 에이 경험을 해본 사람들)에 대한 질문이 있습니다. 회사에서 프로덕션의 기존 SQL Server 상자에 추가 디스크 공간을 할당하려고합니다. 볼륨 확장 (디스크 관리에서 "확장 볼륨 ...")을 온라인으로 수행 할 수 있는지 또는 SQL Server 서비스를 종료해야하는지 궁금합니다. 이 작업을 수행하기 위해 SQL Server 서비스를 중지해야하는 이유가 있거나 …

1
CHECKDB가 메모리 최적화 테이블이있는 데이터베이스에서 트랜잭션 로그 파일을 읽는 이유는 무엇입니까?
tl; dr : 왜 CHECKDB가 메모리 최적화 테이블을 가진 사용자 데이터베이스의 트랜잭션 로그를 읽는가? CHECKDB가 내 데이터베이스 중 하나, 특히 메모리 내 OLTP 테이블을 사용하는 데이터베이스를 확인할 때 사용자 데이터베이스의 트랜잭션 로그 파일을 읽는 것으로 보입니다. 이 데이터베이스에 대한 CHECKDB는 여전히 적당한 시간 내에 완료되므로 대부분 동작에 대해 궁금합니다. 그러나이 …

5
WHERE 절의 100,000 개가 넘는 항목으로 인한 SQL Server 오류 8632
내 문제 (또는 적어도 오류 메시지)는 쿼리 프로세서에 내부 리소스가 부족한 매우 긴 SQL 쿼리 와 매우 유사 합니다 . 고객이 정확히 100,000 개의 항목이있는 where-clause를 포함하는 SQL select-query를 사용하고 있습니다. 오류 8632 및 오류 메시지와 함께 쿼리가 실패합니다 내부 오류 : 식 서비스 제한에 도달했습니다. 쿼리에서 잠재적으로 복잡한 표현식을 …

1
PostgreSQL은 어떤 순서로 객체 권한을 확인합니까?
데이터베이스 역할,, 저장 프로 시저로 정의 된 user1함수 something()및 다음과 같은 뷰가 생성됩니다. CREATE VIEW view1 AS select * from something() 그리고이 권한이 주어지면 : REVOKE ALL ON FUNCTION something FROM user1 REVOKE SELECT ON view1 FROM user1 실행할 때 SELECT * FROM view1오류가 발생 permission denied for function something()합니다. …

2
NOT (a = 1 AND b = 1) vs (a <> 1 AND b <> 1)
WHERESQL 쿼리 의 절 에서이 두 가지 조건이 동일한 동작을 갖기를 기대합니다. NOT (a=1 AND b=1) vs a&lt;&gt;1 AND b&lt;&gt;1 첫 번째 조건은 예상대로 작동하며 두 번째 조건은 동일한 작업을 수행하지만 효과는 없습니다. 이것은 매우 기본적인 것들이지만, 부끄럽게도 내가 뭘 잘못하고 있는지 알 수 없습니다.
16 condition 

3
ALGORITHM = INPLACE보다 ALGORITHM = COPY를 선호하는 이유는 무엇입니까?
MySQL 5.6에 온라인 DDL이 도입되었으므로 ALTER TABLE명령은 선택적으로 지정 ALGORITHM=INPLACE하거나 ALGORITHM=COPY지정할 수 있습니다. 온라인 DDL 의 개요는 기본적으로 INPLACE가능한 모든 곳에서 사용 되며 알고리즘이 더 저렴하다는 것을 암시 합니다.INPLACECOPY 그래서 성명서 ALGORITHM=COPY에 어떤 이유를 명시해야 ALTER TABLE합니까?

1
PostgreSQL에서 (x IS NOT NULL) vs (NOT x IS NULL)
왜 x IS NOT NULL같지 NOT x IS NULL않습니까? 이 코드는 : CREATE TABLE bug_test ( id int, name text ); INSERT INTO bug_test VALUES (1, NULL); DO $$ DECLARE v_bug_test bug_test; BEGIN RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS NULL); RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS NOT NULL); …
16 postgresql  null 

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