데이터베이스 관리자

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

2
클러스터형 인덱스와 비 클러스터형 인덱스의 성능 차이
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 나는 읽고 있었다 Clustered그리고 Non Clustered Indexes. Clustered Index-데이터 페이지를 포함합니다. 이는 전체 행 정보가 클러스터형 인덱스 열에 있음을 의미합니다. Non Clustered Index-클러스터 색인 열 (사용 가능한 경우) …

2
퍼 코나 vs MySQL
Percona는 무엇입니까? MySQL과 어떻게 다릅니 까? 재고 MySQL에서 Percona 로의 전환 (또는 업그레이드)은 언제 고려해야합니까? 상황에 몇 가지 세부 사항을 추가하기 위해 광범위한 외래 키 제약 조건과 몇 가지 저장 프로 시저와 함께 InnoDB (Percona가 많은 최적화 작업을 수행했음을 이해합니다)를 거의 독점적으로 사용합니다. 우리가 현재 찾고있는 것은 MySQL이 쿼리를 제대로 …

4
결과를 처음 2 개의 순위 행으로 제한
SQL Server 2008에서는 RANK() OVER (PARTITION BY Col2 ORDER BY Col3 DESC)로 데이터 세트를 반환하는 데 사용하고 RANK있습니다. 그러나 각 파티션마다 수백 개의 레코드가 있으므로 순위 1, 2, 3 ...... 999에서 값을 가져옵니다. 하지만 RANKs각각 최대 2 개만 원합니다 PARTITION. 예: ID Name Score Subject 1 Joe 100 Math 2 …

2
미러링 세션이 시간 초과되고 페일 오버되는 원인은 무엇입니까?
누적 업데이트 3으로 SQL Server 2005 SP4를 실행하는 두 개의 프로덕션 SQL Server가 있습니다. 두 서버 모두 동일한 물리적 시스템에서 실행됩니다. 4 x 12 코어 CPU 및 512GB (예 GB) 램, 모든 SQL 데이터베이스 및 로그를위한 10GB iSCSI SAN 연결 드라이브를 갖춘 DELL PowerEdge R815. OS는 모든 SP 및 Windows …

5
인스턴스의 성능을 유지하기 위해 주기적으로 다시 시작해야하는 이유는 무엇입니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . SQL 2005에 프로덕션 DB 서버가 있습니다. 모든 것이 정상적으로 작동하지만 몇 주 후에 성능이 크게 저하됩니다. SQL Server를 다시 시작해야만 성능이 정상으로 돌아옵니다. 일부 배경 : 1200 개 …

3
거대한 테이블에서 클러스터형 인덱스를 만드는 무통 방법?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 따라서 심각한 성능 저하를 우려하는 고객 사이트가 있습니다. 나는 누군가를 보았고 문제는 분명히 누군가 Elgr (grrrr)이 클러스터 된 인덱스없이 약 2 천만 개 이상의 레코드를 보유하는 테이블을 설계 …

3
전체 백업 중에 트랜잭션 로그 백업을 중지해야합니까?
다른 간격으로 실행되도록 예약 된 두 개의 SQL 에이전트 작업이 있습니다. 첫 번째 작업은 하루에 한 번 전체 백업을 실행합니다. 두 번째 작업은 15 분마다 트랜잭션 로그 백업을 실행합니다. 데이터베이스가 커짐에 따라 전체 백업은 원래 계획보다 압축 시간이 오래 걸립니다. 그리고 로그에서 트랜잭션 로그 백업이 현재 동시에 실행되고 있음을 알았습니다. …

4
varchar (8000) 설정의 결과는 무엇입니까?
varchar는 필드 크기에 비례하여 디스크 공간을 차지하므로 varchar(8000)SQL Server에서 varchar를 항상 최대 값으로 정의하지 않아야하는 이유가 있습니까? 테이블 만들기에서 varchar(100)내가 하는 사람이 있으면 내가 잘못했다고 말해서는 안된다고해야합니까 varchar(8000)?

5
SQL Server를 다시 시작하면 속도가 빨라 집니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 일부 DBA가 SQL Server를 매우 자주, 때로는 밤마다 다시 시작한다는 것을 알았습니다. 나는 그들이 메모리를 확보하거나 쿼리 속도를 높이기 위해 그렇게한다고 생각합니다. 다시 시작한 쿼리 계획을 다시 컴파일해야한다는 …


6
InnoDB 테이블이 변경되었는지 확인하는 가장 빠른 방법
내 응용 프로그램은 데이터베이스를 많이 사용합니다. 현재 MySQL 5.5.19를 실행 중이고 MyISAM을 사용하고 있지만 InnoDB로 마이그레이션하는 중입니다. 남아있는 유일한 문제는 체크섬 성능입니다. CHECKSUM TABLE클라이언트 GUI가 변경을 위해 데이터베이스를 지속적으로 폴링하고 있기 때문에 내 응용 프로그램은 피크 시간에 초당 약 500-1000 개의 명령문을 수행합니다 (모니터링 시스템이므로 매우 반응적이고 빠르지 않아야 함). …

3
LIKE는 어떻게 구현됩니까?
현재 데이터베이스 시스템 (예 : MySQL 또는 Postgres)에서 LIKE 연산자가 어떻게 구현되는지 설명 할 수 있습니까? 또는 그것을 설명하는 참고 문헌을 알려주십시오. 순진한 접근 방식은 각 레코드를 검사하여 관심있는 분야에서 정규 표현식 또는 부분 문자열 일치를 실행하는 것이지만 이러한 시스템이 더 똑똑한 일이라고 생각합니다.

7
인덱스 전략에 대한 지침은 어디에서 찾을 수 있습니까?
우리 대부분은 아마도 데이터베이스 인덱스를 사용하는 것이 좋다는 데 동의 할 것입니다. 색인이 너무 많으면 성능이 실제로 저하 될 수 있습니다. 일반적으로 어떤 필드를 색인화해야합니까? 어떤 필드를 색인화하지 않아야합니까? 성능 저하가 아닌 성능 향상을 달성하기 위해 너무 많은 인덱스와 충분하지 않은 인덱스 사이의 균형을 유지하면서 인덱스를 사용하는 규칙은 무엇입니까?
22 index 

2
sa 비밀번호를 어떻게 재설정합니까?
컴퓨터에서 sa 암호를 잃어 버렸고 관리자 그룹의 계정을 사용하여 컴퓨터에 직접 로그인하면 SQL Server Management Studio에서 Windows 인증을 사용하여 로그인 할 수 없습니다. 내 계획은 단순히 서버에 로그인하고 Windows 인증을 통해 연결 한 다음 새 비밀번호를 사용하도록 sa를 재설정하는 것이 었습니다. Windows 인증을 통해 연결할 수 없으므로 작동하지 않습니다. sa …

4
MySQL 오류 : 사용자 'a'@ 'localhost'에 대한 액세스가 거부되었습니다 (암호 사용 : YES)
루트 계정을 사용하여 계정을 만들었습니다 'a'@'%'. 그러나 호스트 매개 변수를 지정할 때 계정을 사용하여 MySQL 서버에 연결할 수 없습니다. -h매개 변수 없이 성공적으로 연결할 수 있습니다 . 아래의 성적표를 참조하십시오. 누군가 설명해 줄 수 있기를 바랍니다. 감사. mysql> grant all on *.* to 'a'@'%' identified by a; ERROR 1064 (42000): …

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