데이터베이스 관리자

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

2
MySQL에서 호스트 'host_name'이 (가) 차단 된 이유는 무엇입니까?
내가 MySQL 서버에 연결하는 잘못된 암호를 사용하고, 시험 횟수가 위에있을 때 max_connect_errors, 나는 찾아 Aborted_connects도 카운트 I 시험으로 발생하지만, 호스트는 여전히 차단되지 않습니다. 그렇다면 host_name Aborted_connects이상 max_connect_errors이 차단됩니까?
12 mysql 

2
7 억 개의 행을 동일한 값으로 업데이트
7 억 행 모두에 대해 열을 동일한 값으로 설정해야하는 데이터웨어 하우스 (oracle)가 있습니다. 관리자 액세스 권한이 없거나 관리자 액세스 권한이 없으므로 기본 SQL로 수행해야하며 임시 테이블을 만들지 않아야합니다. 더 복잡한 문제는 1 = 1 인 간단한 업데이트를하려고하면 리두 공간이 부족하다는 것입니다. 내가 지금 실행하는 방법은 다음과 같이 반복됩니다. loop update …

1
SQL-Server에서 계산 열의 이상한 동작
70-433 시험 책을 읽는 동안 나는 효과가없는 것을 생각했지만 실제로는 그렇지 않다고 생각합니다. 구절은 다음과 같이 읽습니다. 열은 또한 PERSISTED 로 표시되어야합니다. 즉, SQL Server는 계산 된 열 식의 결과를 쿼리에서 참조 할 때마다 계산하지 않고 데이터 행에 실제로 저장합니다. 이것으로부터 나는 두 가지를 이해합니다. 비 지속 계산 된 열은이 …
12 sql-server 

1
테스트 데이터를위한 큰 문자열 생성
나는 최근에 여기 에 대한 질문에 대한 일반적인 테스트 데이터를 포함하는 큰 문자열을 만들려고했습니다 . 문자열을 곱하는 방법을 알고있는 것 같습니다. 그러나 더 이상 구문을 기억할 수 없습니다. 나는 다음과 같은 것을 찾고있다 : SELECT 'A' + ('a' * 1000) + 'ha!' "Aaaaaaaaaaaaaaaha!" (물론 물론 더 길다.) T-SQL에서 가능합니까? (또는 …
12 sql-server  t-sql 

3
쿼리 성능 조정
쿼리 / 저장된 프로 시저 / 함수 작성을 마치면 일부 성능 매개 변수를 빠르게 얻는 가장 유익한 방법은 무엇입니까? 쿼리를 실행하고 실제 실행 계획을 봅니까? 그렇다면 무엇을 찾으십니까? 분명히 테이블 / 인덱스 스캔은 비트 히트이지만 다른 것은 무엇입니까?

2
사용자 이벤트 데이터를 저장하기위한 적절한 기술
나는 데이터베이스 디자인에 관해서는 대부분 독학입니다. 나는이 공통 구조에 정착했기 때문에이 질문을 제기하고 있지만 그것이 가장 효율적인지 또는 '산업 표준'방법인지 궁금합니다. 내가 디자인 한 대부분의 데이터베이스에는 사용자 테이블이 있고 다른 테이블에서 개인 활동이 추적됩니다. 데이터베이스의 아름다움은 이러한 종류의 효율성을 갖는 것임을 이해하지만 활동 테이블은 정기적으로 사용하는 모든 사용자로부터 많은 이벤트를 …

2
SQL Server : 큰 페이지 할당 조정 옵션을 사용한 사람이 있습니까?
누구나 튜닝 옵션을 사용했습니다 TF834 large page allocations. 방금 MS 기사를 읽고 있었고 아무도 그것을 사용하고 성능 향상을 보았는지 궁금했습니다. 주의 할 사항, 팁, 함정이 있습니까? 서버는 Windows 2008 64 비트, 128GB RAM, 4 CPU 8 코어 하이퍼 스레딩 (총 64 코어) SQL2005 서버입니다. 현재 서버에서 수행되는 기본 SQL 설치를 …

2
인덱스와 관련하여 NOT 로직 사용
데이터베이스 개발 시험 70-433 에 대한 Microsoft의 저서에 따르면 : Microsoft SQL Server 2008 데이터베이스 개발 : 나도 와일드 카드 문자를 선도하는 것은 NOT 논리는 쿼리 최적화는 검색을 최적화하기 위해 인덱스를 사용할 수 없습니다. 최적의 성능을 위해서는 NOT 키워드와 선행 와일드 카드 기호를 사용 하지 않아야 합니다. 그 일에 갔다 …


3
뷰에서 ORDER BY 절에 대한 대안은 무엇입니까?
이 질문은이 사이트에 있어야했습니다. :) ORDER BY는이보기를 사용할 때 여러 주문을 할 수 있기 때문에보기에서 사용하는 것이 금지되어 있습니다. 예를 들어이 제한을 우회하는 방법이 TOP 99.999999 PERCENT있다는 것을 알고 있지만 해킹하는 방법이 아니라 모범 사례가 무엇인지 알고 싶습니다. 따라서 개인적인 용도로 데이터베이스에 뷰를 만들려면 데이터베이스에 연결하고 고정 및 정렬 된 …


1
PostgreSQL : TRUNCATE 후 디스크 공간이 해제되지 않습니다
나는 TRUNCATE거대한 (~ 120Gb) 테이블을 만들었습니다 files. TRUNCATE files; VACUUM FULL files; 테이블 크기는 0이지만 디스크 공간이 해제되지 않았습니다. 잃어버린 디스크 공간을 되 찾는 방법에 대한 아이디어가 있습니까? 업데이트 : 디스크 공간은 ~ 12 시간 후에 아무런 조치도 취하지 않고 해제되었습니다. 우분투 8.04 서버를 사용합니다.

4
1,2,3,6,10,10A, 10B, 11 순서로 다음 문자열을 정렬하는 데이터 정렬이 있습니까?
가변 길이의 정수를 포함하는 VARCHAR 열이있는 데이터베이스가 있습니다. 10을 1이 아닌 9 뒤에, 70A를 70 뒤에 오도록 정렬하고 싶습니다 . WHERE 절의 PATINDEX () , CTE 및 CASE 문 으로이 작업을 수행 할 수있었습니다 . 그러나 이것이 불필요 한 데이터 정렬이 있는지 궁금합니다.

2
이 두 쿼리가 순서대로 실행되면 교착 상태가 발생합니까?
이것은 거의 확실히 내 다른 질문 의 원인 이지만, 나는 다음과 같은 로그를 기반으로 가설을 가지고 위조 또는 확인하고 싶어한다는 가설이 있기 때문에 두 가지를 분리 할 가치가 있다고 생각했습니다. 내 가설은 다른 교착 상태 는 실제로 다음 쿼리의 결과이며 innodb 상태를 이해하여 원래 쿼리가 숨겨져 있다는 것은 가장 최근의 …


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