데이터베이스 관리자

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

1
백업이 손상을 감지했지만 CHECKDB는
백업 명령을 실행할 때 데이터베이스가 있습니다 BACKUP DATABASE [MyDatabase] TO DISK = 'G:\Backup\MyDatabase_01_01_2018.bak' WITH NOFORMAT, NOSKIP, COMPRESSION, INIT, BUFFERCOUNT = 100 오류 메시지가 나타납니다 메시지 3043, 수준 16, 상태 1, 줄 8 백업 'MyDatabase'가 파일 'F : \ Data \ MyDatabase_1.ndf'의 페이지 (1 : 745345)에서 오류를 감지했습니다. 메시지 3013, 수준 …

4
MS-SQL에 개체 이름의 인용 부호를 해제하는 (숨겨진) 내장 기능이 있습니까?
때로는 일부 데이터베이스 (예 : 일부 매개 변수 테이블)에 객체 이름 (식별자)을 저장합니다. '='또는 'LIKE'비교 연산자를 사용하여 이러한 테이블에서 레코드를 선택하기 때문에 항상 대괄호를 사용하거나 사용하지 않고 이러한 이름 을 저장 해야합니다 . IF EXISTS (SELECT 1 FROM MYTABLE WHERE OBJ_NAME = '[TABLE_NAME]'; 또는 IF EXISTS (SELECT 1 FROM MYTABLE …
12 sql-server  t-sql 

1
Query Store Force Plan 기능이 작동하지 않습니다
Query Store Force 계획 기능이 계획을 시행하지 않는 것 같습니다. 나는 알고 있어요 쿼리 스토어 - 항상 힘에 의한 것은 아니다 강제 ; 그러나 계획이 크게 변경되지는 않지만 쿼리 최적화 프로그램은 계속 잘못된 인덱스, 루프 선택 등을 선택할 수 있습니다. 기본적으로 : 그것은 나의 강제 계획 선택을 존중하지 않습니다. 나는 …

4
이 특정 중복 파생 테이블에 대해 주문이 보장되지 않을 가능성이 있습니까?
나는 Lukas Eder와의 트위터 대화 에서이 질문을 우연히 발견했다 . 올바른 동작은 가장 바깥 쪽 쿼리에 ORDER BY 절을 적용하는 것이지만 여기서는 가장 바깥 쪽 쿼리에 DISTINCT, GROUP BY, JOIN 또는 다른 WHERE 절을 사용하지 않기 때문에 RDBMS가 왜 내부 쿼리로 정렬 된 수신 데이터? SELECT * FROM ( SELECT …



3
WHERE 절의 변수에 대해 null 검사를 수행하는 방법이 한 번만 발생합니까?
다음과 같은 큰 테이블에 대한 쿼리가 있습니다. declare @myIdParam int = 1 select * from myTable where (@myIdParam is null or myTable.Id = @myIdParam) where 절에 이와 유사한 조건이 몇 가지 있으며 많은 조인도 있지만 이것은 요약입니다. 효과적으로 @myIdParam이 null이면이 매개 변수를 사용하여 결과를 제한하지 않습니다. 나는 DB 전문가는 아니지만 …
12 sql-server  null 

3
Oracle 사전 구축 가상 머신의 기본 사용자 이름과 비밀번호는 무엇입니까?
http://www.oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.html 에서 DeveloperDaysVM2016-06-02_13.ova 를 다운로드 하여 Virtual Box에 성공적으로로드했습니다. "oracle"사용자로 로그인하여 데스크탑을 볼 수 있습니다. 가상 머신에서 Firefox를 열고 다음으로 이동했습니다. http : // localhost : 8080 / ords / hrrest / employees / 그리고 JSON 형식의 직원 목록을 성공적으로 받았습니다. 그래서 데이터베이스가 작동 중임을 알고 있습니다. 내 유일한 문제는 …

2
저장 프로 시저에서의 트랜잭션
단일 트랜잭션에서 UPDATE 및 INSERT를 수행해야합니다. 그 코드는 자체적으로 잘 작동하지만 쉽게 호출하고 필요한 매개 변수를 전달할 수 있기를 바랍니다. 이 트랜잭션을 저장 프로 시저에 중첩하려고하면 많은 구문 오류가 발생합니다. 쉽게 호출 할 수 있도록 다음 코드를 어떻게 캡슐화 할 수 있습니까? BEGIN TRANSACTION AssignUserToTicket GO DECLARE @updateAuthor varchar(100) DECLARE …

1
PostgreSQL 테이블 스페이스를 어떻게 이동합니까?
PostgreSQL 9.3 테이블 스페이스를 물리적으로 옮기는 방법 /old/dir이 /new/dir있습니까? 나는 단지 mv디렉토리를 원하고 PostgreSQL에게 테이블 스페이스가 현재 위치한다고 말하고 싶다 /new/dir. ALTER TABLESPACE이름 만 바꿀 수있는 것 같습니다 . 새 테이블 공간을 만들고 데이터베이스를 이동하지 않도록하고 싶습니다. 필자는 시간과 디스크 공간이 많이 필요한 느린 복사 프로세스라고 가정합니다. 또한에 대한 심볼릭 …

3
가용성 그룹 데이터베이스가 동기화되지 않음 / 복구 보류 모드에서 멈춤
SQL Server 2014 SP1 (12.0.4422.0) 인스턴스에서 스토리지를 업그레이드하는 동안 SQL Server를 다시 시작한 후 보조 데이터베이스에서 두 데이터베이스가 시작되지 않는 문제가 발생했습니다. 새로운 (더 큰) SSD를 설치하고 데이터 파일을 새 볼륨에 복사하는 동안 서버가 몇 시간 동안 오프라인 상태였습니다. SQL Server를 다시 시작하면 두 데이터베이스를 제외한 모든 데이터베이스가 다시 동기화를 …

6
하나의 업데이트 명령문으로 열에서 값 전환
시스템의 오류가 데이터베이스에서 남성 (M)을 여성 (W)으로, 그 반대로 잘못 명명 한 것으로 나타났습니다. 열은 하나의 문자 만 허용합니다. 임시 테이블을 사용하지 않고 하나의 업데이트 쿼리를 작성하여이 문제를 해결하십시오. 이 질문은 최근에 진행된 인터뷰에서 질문을 받았으며 비슷한 질문이있을 수있는 더 많은 인터뷰를 진행하고 있는데이를 처리하는 방법에 대한 아이디어를 얻고 싶었습니다.
12 update 

2
추적이있는 전체 텍스트 카탈로그가 변경됩니까? 해당 테이블에 대한 변경 내용 추적을 사용하지 않으면 자동으로 자동 업데이트됩니까?
전체 텍스트 인덱스를 최신 상태로 유지하려는이 데이터베이스 테이블이 있습니다. 그러나 나는 그것이 전혀 일어나고 있지 않다. 여기 내가보고있는 것이 있습니다 ... 그러나 테이블 자체에 ... 이것이 자동으로 일어나지 않는 이유 일 수 있습니까?

2
InnoDB는 트랜잭션 데이터를 커밋하기 전에 어디에 저장합니까?
나는 몇 가지 테스트를 사용하여 수행 한 READ_COMMITTED및 READ_UNCOMMITTED가정에서, JDBC 기술을 사용합니다. READ_UNCOMMITTED커밋되지 않은 데이터, 예를 들어 아직 커밋되지 않은 일부 트랜잭션의 데이터를 실제로 읽을 수 있음을 알 수 있습니다 (UPDATE 쿼리를 수행 할 수 있음). 질문 READ_UNCOMMITTED트랜잭션이 다른 트랜잭션에서 커밋되지 않은 데이터를 읽을 수 있도록 커밋되지 않은 데이터는 어디에 …

5
/var/lib/mysql/user.lower-test 파일을 만들 수 없습니다
MySQL 데이터베이스는 몇 달 동안 문제가 없었습니다. 오늘 Synaptic Package Manager를 사용하여 업그레이드 가능한 패키지를 확인했을 때 다양한 MySQL 구성 요소 (-common, -client, -server 등)가 나타났습니다. 따라서 5.6.25-1-ubuntu2.0으로 업그레이드하기로 결정했습니다 (설치 된 버전을 기록하지 않았지만 5.6.21이라고 생각했습니다). Error occured: Can't connect to MySQL server on '127.0.0.1' (111) 그런 다음 서버가 …
12 mysql  linux 

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