데이터베이스 관리자

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

5
분리 된 대형 세트를 효율적으로 필터링
하나의 테이블이 있다고 가정 해 봅시다. CREATE TABLE Ticket ( TicketId int NOT NULL, InsertDateTime datetime NOT NULL, SiteId int NOT NULL, StatusId tinyint NOT NULL, AssignedId int NULL, ReportedById int NOT NULL, CategoryId int NULL ); 이 예 TicketId에서는 기본 키입니다. 사용자가이 테이블에 대해 "부분적으로 임시"쿼리를 만들 수 있기를 …

2
어떤 시점에서 색인을 효율적으로 만드는가
테이블에 인덱스를 추가하면 검색 속도가 빨라지고 삽입 속도가 느리지 만 테이블이 큰 경우에만 많은 리소스를 발견했습니다. 이로 인해 설계 결정 인 절충이 이루어 지지만 인덱스를 사용하기 전에 대략적인 테이블 크기가 있어야합니다. (예를 들어, 10 행은 아마도 그 한계 이하일 것입니다) 아무도이 한계가 어디 있는지 또는 올바른 방향으로 나를 안내 할 …

2
SQL Server 작업의 트랜잭션 및 시도 잡기
SQL Server 작업의 각 단계마다 DML 작업이 있습니다. 업데이트를 확인하려면 / 삽입이 뭔가 잘못 경우 롤백 될 것이다, 나는의 데이터 수정 감쌌다 각 단계 에 TRY CATCH와 TRANSACTION블록 : BEGIN TRY BEGIN TRANSACTION [[INSERT/update statements]] ... IF @@TRANCOUNT > 0 BEGIN COMMIT TRANSACTION PRINT 'Successful.' END END TRY BEGIN CATCH …

4
한 테이블에서 다른 테이블로 행 이동
보관 프로세스의 일환으로 한 데이터베이스에서 다른 데이터베이스로 레코드를 이동하고 있습니다. 행을 대상 테이블에 복사 한 다음 소스 테이블에서 동일한 행을 삭제하려고합니다. 내 질문은 행을 삭제하기 전에 첫 번째 삽입이 성공했는지 확인하는 가장 효율적인 방법은 무엇입니까? 내 생각은 이것이지만 더 좋은 방법이 있다고 생각합니다. @num_records=select count(ID) from Source_Table where (criteria for …

3
SQL Server 유출 트랜잭션
로그 공간을 공개하지 않는 것처럼 보이는 TCP를 통한 TDS를 통해 약 50 개의 클라이언트가 데이터베이스에 액세스했습니다. 프로세스 수는 약 50 개 정도이며, 그 중 일부는 수명이 길다 (> 120 일). 데이터베이스에는 이제 로그 공간이 40GB (14GB 데이터 만 있음), 39GB는 사용 가능합니다. 드라이브의 공간 제한으로 인해 더 합리적인 (10gb-ish)로 축소하고 …

2
MySQL 바이너리 로그-테이블 건너 뛰기
이진 로그에서 특정 테이블을 건너 뛸 수있는 방법이 있습니까? 야간 백업 간의 증분 백업 전략으로 구성된 이진 로그가 있습니다. 그러나 배치 프로세스 (70GB 테이블)에서 매일 밤 업데이트 할 거대한 참조 테이블이 하나 있습니다. 이 테이블은 읽기 전용이며을 사용하여 매일 밤 업데이트됩니다 mysqlimport. 이 참조 전용 테이블의 업데이트 프로세스 중에 이진 …
9 mysql  logs  binlog 

1
사용 가능한 모든 RAM을 사용하지 않는 MongoDB
몽고 클러스터에 약 200GB의 가치있는 데이터가 저장되어 있습니다. mongo를 실행하는 인스턴스 중 하나의 실제 메모리는 8GB입니다. 이 인스턴스에서 다른 결과는 없습니다. Mongo의 문서 (예 : http://www.mongodb.org/display/DOCS/Checking+Server+Memory+Usage )를 기반으로 이해할 수 있는 한 mongod 프로세스는 약 100 %를 사용해야합니다. 사용 가능한 실제 메모리 그러나 top명령 에서 다음 출력 을 보면 mongod …
9 mongodb  memory 

1
SQL Server 어셈블리 최적화 오류 및 메모리 소모를 어떻게 해결합니까?
.NET Runtime Optimization Service ( mscorsvw)는 SQL Server 2012 서비스 팩 1을 설치 한 이후로 내 워크 스테이션의 모든 메모리를 계속 사용합니다. 사용 가능한 모든 메모리를 소모하기 전에 약 1.6GB의 메모리를 소비합니다. 프로세스를 종료 할 수 있지만 컴퓨터를 다시 시작하거나 오래 기다릴 때 다시 발생합니다. Techdows 는 .NET Native Image …


2
사례 대 허슬 대 합체
SQL Server 2012 시험에 대한 설명서를 읽고 있는데 다음 사항을 확인했습니다. 사례 대 허슬 대 합체 이제는 각각을 사용하는 방법 을 알고 있지만 각각을 사용하는 시점 을 모르겠습니다 . 어떤 몸은 분명히 할 수 있습니다. 감사. 추신. 시험 문제에 대한 태그가 있습니까?


1
동시 자르기 명령 중 서버 충돌 후 MySQL INNODB 손상
INNODB 테이블 중 하나에서 동시 truncate table 명령으로 인해 서버가 오늘 추락했습니다. 서버를 다시 시작할 수는 있지만 시작한 후 SQL 명령을 실행할 때마다 다음 오류가 발생합니다. ERROR 2006 (HY000): MySQL server has gone away 이것은 로그에서 일어난 일입니다. 121206 01:11:12 mysqld restarted 121206 1:11:13 InnoDB: Started; log sequence number 275 …

1
가용성 그룹은 원활한 장애 조치 (쿼리 실패없이)를 제공 할 수 있습니까?
SQL Server 2012에서 가용성 그룹 기능을 테스트 한 결과 기본 서버가 보조 서버로 장애 조치 될 때 약 15 초의 중지 시간이 있음을 발견했습니다. 이 시간 동안 실행 된 모든 SQL 쿼리는 장애 조치 전환이 완료 될 때까지 실패합니다. 이 값을 0 초로 낮추고 장애 조치 전환 중에 쿼리가 실패하지 …

2
SQL Server 파일 테이블 문서 속성
SQL Server 2012의 Filetable 을 사용하여 문서를 저장하고 Semantic Search로 검색 합니다. 모든 문서 속성 (메타 데이터) 을 나열 하는 방법이 있는지 궁금합니다 . 이 할 수있는 방법입니다 전체 텍스트 검색 인덱스를 할 수 및 문서 속성을 통해 검색. 다음 문을 사용하여 SQL Server 인덱스 속성 목록을 만들 수 있습니다. …

3
백업 복원 실패-파일 'Db'를 '{…} .mdf'로 복원 할 수 없습니다. WITH MOVE를 사용하여 파일의 유효한 위치를 식별하십시오.
고객으로부터받은 백업 파일에서 restore 명령을 사용하여 복원을 시도하는 중에 다음 오류가 발생합니다. 디스크에서 데이터베이스 SFDB 복원 = N'C : \ Backup \ Backup.bak ' 이 문제를 해결하기 위해 내가 할 수있는 일에 대한 생각이 있습니까? mdf를 찾고 있으므로 내가 가진 백업 파일이 전체 백업이 아닌 증분 백업이라고 가정하여 mdf를 찾고있는 …

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