데이터베이스 관리자

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

5
SQL : CPU 또는 IO가 아닌 경우 INSERT 속도가 느려지는 것은 무엇입니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 쓰기가 많은 제품에 대한 데이터베이스가 있습니다. 방금 SSD를 갖춘 새로운 서버 시스템을 구입했습니다. 놀랍게도 저장 속도가 훨씬 느린 기존 컴퓨터보다 삽입 속도가 빠르지 않았습니다. 벤치마킹 과정에서 SQL Server …

4
두 테이블 또는 쿼리간에 다른 행을 쉽게 표시
동일한 데이터를 갖거나 리턴해야하는 두 개의 다른 테이블 / 쿼리가 있다고 가정하십시오. 이것을 확인하고 싶습니다. 모든 열을 비교하여 아래 예와 같이 각 테이블에서 일치하지 않는 행을 표시하는 쉬운 방법은 무엇입니까? 테이블에 30 개의 열이 있고 그 중 많은 열이 NULL을 가정합니다. PK가 없거나 PK 당 중복이있을 수있는 경우 PK 열만 …

2
유형 필드의 INT 또는 CHAR
테이블, 또는 Type필드에 가장 적합한 디자인은 무엇입니까 ? 다시 말해,이 스키마가 주어지면 :intchar(1) create table Car ( Name varchar(100) not null, Description varchar(100) not null, VehType .... not null ) 하기에보다 효율적으로 (현명한 성능)가 VehType할 수 int또는은 char(1)? 5 가지 유형의 자동차가 있다고 가정합니다. 증가 값 0-> 4 또는 유형의 …

6
인덱스 재구성 중에 트랜잭션 로그가 가득 차는 것을 방지하는 방법은 무엇입니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 트랜잭션 로그의 크기를 50GB로 미리 할당 한 여러 대의 컴퓨터가 있습니다. 재구성하려고하는 테이블의 크기는 55-60GB이지만 계속 증가 할 것입니다. 내가 재구성하고 싶은 주된 이유는 공간을 확보하고 그로 인해 …

3
“WHERE 1 = 1”은 일반적으로 쿼리 성능에 영향을 줍니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 나는 최근에 "where 1 = 1 statement"라는 질문을 보았다 ; 호스트 언어의 관점에서 더 깨끗한 코드를 작성하기 위해 동적 SQL을 구성하는 데 자주 사용하는 SQL 구문. 일반적으로 SQL …

4
sql-server에서 데이터베이스의 일부를 백업 및 복원 할 수 있습니까?
우리는 클라이언트 사이트에서 정기적으로 sql-server 2005 데이터베이스를 전송합니다. 직접 연결되어 있지 않고 웹 기반 파일 전송 응용 프로그램을 통해 파일을 전송해야하므로 시간이 오래 걸립니다. 데이터베이스는 현재 약 10GB이지만 모든 데이터가 필요하지는 않습니다. 대부분의 데이터는 다시 생성 할 수있는 계산 된 값을 보유하는 감사 테이블 및 테이블에 있습니다. 감사 테이블을 보유하기 …

1
PostgreSQL에서 문자열을 배정도로 변환하는 방법은 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . PostgreSQL에서 문자열을 배정도로 변환하는 방법은 무엇입니까? 나는 다음과 같은 것을 시도했다 : update points set latitude2 = cast(latitude as double) ; …
19 postgresql 

3
SQL Server 로그 파일 축소는 성능에 어떤 영향을 줍니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 크기가 2GB 인 데이터 파일이있는 SQL Server 2008 데이터베이스가 있지만 로그 파일이 8GB를 초과합니다. 2008 년 이전 데이터베이스에서는 '백업 로그'와 TRUNCATE_ONLY옵션을 사용할 수 있었지만 2008 이상 데이터베이스에서는 더 …

3
열 이름 명명 규칙 및 모범 사례
열 이름 지정과 관련하여 모범 사례에 대한 전문가 의견이 필요 합니다. 배경은 Wikipedia 에 따르면 다음과 같은 구문입니다. SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID); 보다 효율적이다 SELECT ... FROM Employees JOIN Timesheets ON (Employees.EmployeeID = Timesheets.EmployeeID); 그러나 모든 기본 키 열의JOIN ... USING 구문 작업 에는 전역 적으로 …



5
기본 키에 자체 이름이있는 이유는 무엇입니까?
수학적 관점에서 볼 때, 테이블에 기본 키가 하나 이상 있다고 가정하면 간단한 테이블 속성 대신 임의의 이름으로 기본 키를 참조하는 근시안적인 디자인 결정 인 것 같습니다. 결과적으로 기본 키를 비 클러스터형에서 클러스터형으로 또는 그 반대로 변경하면 먼저 키를 삭제 한 다음 읽기보다는 이름을 검색해야합니다. 내가 보지 않은 임의의 이름을 사용하는 …

9
Standard Edition에서 Oracle Database 성능을 모니터링하는 도구 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 내가 찾고있는 것은 다음과 같습니다. Standard Edition, 즉 진단 팩 없음에서 작동합니다. 현재 및 과거 성능 데이터를 모두 제공합니다. 트렌드를 쉽게 …

3
SQL 쿼리 코드 반복을 방지하기 위해 문자열을 연결하거나 절차를 수행하는 대안?
면책 조항 : 업무 시간의 일부만 데이터베이스를 사용하는 사람으로 저와 함께하십시오. (대부분 저는 C ++ 프로그래밍 작업을 수행하지만 매월마다 Oracle 데이터베이스에서 무언가를 검색 / 수정 / 추가해야합니다.) 저는 임시 쿼리와 응용 프로그램에 내장 된 쿼리 모두에 대해 복잡한 SQL 쿼리를 반복해서 작성해야했습니다. 여기서는 쿼리의 대부분이 "코드"를 반복했습니다. 기존의 프로그래밍 언어와 …

4
Oracle과 SSD
테스트 마이그레이션 실행 속도를 높이기 위해 Oracle과 함께 SSD를 사용하는 방법을 찾고있었습니다. 현재 마이그레이션 실행을 완료하는 데 12-18 시간이 걸리며 데이터 양이 줄어 듭니다 (우리는 많은 성능 조정을 수행하고 있음). 우리는 다양한 실행 및 분석에 사용하는 저렴한 리눅스 박스를 많이 가지고 있습니다. Dell에서 직접 판매하는 SSD 비용은 엄청납니다. 소비자 SSD …

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