데이터베이스 관리자

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

3
어떤 시점에서 클라이언트 당 하나의 데이터베이스를 사용할 수 없게됩니까?
시스템 중 하나의 경우 민감한 클라이언트 데이터가 있으며 각 클라이언트의 데이터를 별도의 데이터베이스에 저장합니다. 우리는 그 시스템에 대해 약 10-15 명의 클라이언트가 있습니다. 그러나 50-100 명의 클라이언트를 보유한 새로운 시스템을 개발하고 있습니다. 이 인스턴스에서 클라이언트 당 하나의 데이터베이스를 보유하는 것이 불가능하다고 생각합니다 (민감한 레코드 및 감사 기록 ​​저장). 그러나 이것이 …


2
여러 열 인덱스 및 성능
다중 열 인덱스가있는 테이블이 있으며 쿼리에서 최대 성능을 얻기 위해 인덱스를 올바르게 정렬하는 것에 대해 의문이 있습니다. 시나리오 : 약 백만 개의 행이있는 PostgreSQL 8.4 c1 열의 값 은 약 100 개의 서로 다른 값을 가질 수 있습니다 . 값이 고르게 분포되어 있다고 가정 할 수 있으므로 가능한 모든 값에 …

2
MySQL 용 Amazon RDS 및 Amazon EC2 인스턴스에 MySQL 설치
직장에서 Amazon EC2에 모든 웹 서버를 호스팅하고 일반적으로 Apache 웹 서버와 동일한 상자에 설치된 MySQL 데이터베이스를 사용하여에 통신했습니다 localhost. 이제 시스템 중 하나를 위해 데이터베이스를 자체 서버로 마이그레이션해야합니다. Amazon RDS 사용 또는 새 Amazon EC2 박스를 시작하고 MySQL을 설치 하는 두 가지 솔루션 중에서 선택할 수 있습니다. EC2와 동일한 회사에서 …
31 mysql  amazon-rds 

5
SQL에서 복합 또는 복합 키입니까?
SQL 정보 (컴퓨팅 / 데이터베이스) : 테이블에 레코드를 고유하게 식별하는 두 개 이상의 필드가있는 경우이를 호출하는 올바른 방법은 무엇입니까? 복합 또는 복합 키? 웹에서 모두 사용하는 것을 보았으므로 확실하지 않습니다.

9
점수 표에서 사용자의 순위를 가져옵니다.
최고 점수를 저장하는 매우 간단한 MySQL 테이블이 있습니다. 그것은 다음과 같습니다 Id Name Score 여태까지는 그런대로 잘됐다. 문제는 사용자 순위를 어떻게 얻습니까? 예를 들어 사용자가 Name있거나 Id순위를 얻으려고합니다 Score. 여기서 모든 행은 순서대로 내림차순으로 정렬 됩니다. 예 Id Name Score 1 Ida 100 2 Boo 58 3 Lala 88 4 …
31 mysql  rank 

3
잊어 버린 PostgreSQL Windows 비밀번호
오늘 아침 저는 Windows 7 Professional 데스크톱에서 PostgreSQL 데이터베이스를 연결하려고했습니다. 기본값은 'postgres'이지만 처음 설치할 때 사용한 암호를 잊어 버렸습니다. Google에서 비밀번호 재설정과 관련된 게시물을 찾았 습니다 . 나는 단계를 따랐지만 최종 결과는 게시물에서 언급 한 것과 약간 다릅니다. 내가 사용한 net user postgres postgres 데이터베이스의 암호를 재설정하지만 성공 메시지 대신 …

1
모든 값이 36 자일 때 char 대 varchar로 인덱스 조회가 눈에 띄게 빠릅니다.
모든 테이블의 기본 키에 해시 기반 생성 ID를 사용하는 레거시 스키마 (면책 조항!)가 있습니다 (많음). 이러한 ID의 예는 다음과 같습니다. 922475bb-ad93-43ee-9487-d2671b886479 이 방법을 변경할 가능성은 없지만 인덱스 액세스 성능이 떨어집니다. 옆이 될 수있는 이유의 수많은 설정, 적은 최적 비해 보였다 내가 발견 한 것이 있습니다 - 길이가 정확히 36 문자가있는 …


1
외래 키 인덱스 필요
색인, 기본 키 및 외래 키로 어려움을 겪고 있습니다 ... 그리고 그것들을 모두 가질 필요가 있습니다. 두 개의 테이블이 있으면 둘 다 기본 키로 정수를 갖습니다. 첫 번째 테이블은 FK를 통해 두 번째 테이블의 기본 키를 참조합니다. 두 테이블 모두에서 ID 열에 기본 키 인덱스가 있습니다. table1.ref_field두 번째 테이블의 PK를 …

2
MySQL과 창 함수
MySQL창 기능을 지원하지 않는 것 같습니다 . 예를 들어 간단합니다 : COUNT(*) OVER() AS cnt작동하지 않습니다. 확실하지 않은 것은 이것이 상용 버전에도 적용되는지 여부입니다 (커뮤니티 버전이 제한된 하위 집합이라고 가정합니다). 그렇지 않은 경우이 누락 된 기능을 어떻게 해결합니까?

1
SQL Server : 잠금 통신 버퍼 리소스에서 교착 상태
이 교착 상태 유형에 대한 가능한 이유는 무엇입니까? (일반 교착 상태 아님) 통신 버퍼 자원 잠금 이것이 표시된 시스템의 메모리가 부족하고 버퍼 수가 한계를 초과 했습니까? 자세한 오류 : 트랜잭션 (프로세스 ID 59)이 다른 프로세스와의 잠금 통신 버퍼 자원에서 교착 상태가되어 교착 상태 피해자로 선택되었습니다. 거래를 다시 실행

1
스캔이이 술어를 찾는 것보다 빠른 이유는 무엇입니까?
예상치 못한 것으로 설명되는 쿼리 성능 문제를 재현 할 수있었습니다. 내부에 중점을 둔 답변을 찾고 있습니다. 내 컴퓨터에서 다음 쿼리는 클러스터형 인덱스 스캔을 수행하며 약 6.8 초의 CPU 시간이 걸립니다. SELECT ID1, ID2 FROM two_col_key_test WITH (FORCESCAN) WHERE ID1 NOT IN ( N'1', N'2',N'3', N'4', N'5', N'6', N'7', N'8', N'9', …

6
새로운 TLS 표준과의 SQL Server 호환성
주요 브라우저는 SSL3.0 및 TLS1.0 이상으로 이동하고 있습니다. PCI 보안위원회는이 프로토콜의 수명 종료일을 충분히 강력한 암호화로 간주합니다. 새롭고 더 강력한 프로토콜을 사용하려면 이러한 프로토콜에서 벗어나야합니다. Windows 서버에서는 이러한 이전 프로토콜을 매우 쉽게 비활성화하고 대신 TLS1.1 이상 만 제공 할 수 있습니다. 그러나 다른 곳 에서 언급했듯이 , 낮은 프로토콜을 사용하지 …


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