데이터베이스 관리자

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

3
트랜잭션 복제를위한 ID 범위 다루기
트랜잭션 복제를 설정하면 SQL Server가 ID 범위 관리를 수동으로 설정합니다. 이것은 구독 데이터베이스에서 PK가 ID 열인 테이블에 새 레코드를 삽입하려고 할 때 오류가 발생하고 PK "1", "2를 삽입하려고 시도했다는 의미입니다. ","3 "등입니다. 이는 구독자의 모든 ID 열에 대한 현재 ID 값이 게시자의 값을 유지하지 않고 시드 값 (일반적으로 1)으로 재설정되기 …

2
MySQL 복제 : '기본 키의 중복 된 항목'
완전 재 동기화 후 슬레이브 서버에서 '기본 키에 대한 중복 항목'을 수신하는 이유를 이해하도록 도와 주실 수 있습니까? 기본적으로 'mysqldump'는 거의 밤새 실행되었고 복원 프로세스에는 몇 시간이 걸렸으므로 슬레이브를 시작했을 때 마스터보다 약 63874 초가 걸렸습니다. 슬레이브 서버는 읽기 전용 (read_only)이며 재 동기화 프로세스 중에 쓰기가 없으므로 중복 키가있는 이유를 …

2
모든 테이블에 대한 읽기 액세스를 허용하는 데이터베이스 역할을 작성하십시오. 일부에 대한 쓰기 권한
1000 개가 넘는 테이블이있는 데이터베이스가 있습니다. 모든 테이블에서 읽기 전용 권한을 부여하고 두 개의 특정 테이블에 대한 쓰기 권한을 부여하는 역할을 만들어야합니다. 데이터베이스 역할을 망쳐 놓았지만 테이블을 추가 할 때마다 1000을 모두 선택해야했습니다 ...이 작업을 수행하는 더 좋은 방법이 있습니까?

3
단순 복구로 전환 할 때 트랜잭션 로그 유지 관리
배경: 최근 450 개 이상의 데이터베이스가있는 50 개 이상의 SQL Server를 상속했습니다. 야간 백업은 약 8TB이며 말할 필요도없이 디스크 공간을 더 많이 사용하고 있습니다. 모든 데이터베이스가 전체 복구로 설정되었으며 트랜잭션 로그가 백업되지 않았습니다. 모든 SQL Server를 살펴보고 야간 백업 만 필요하고 하루 동안의 데이터 손실이 허용되는 우선 순위가 낮은 서버를 …

3
PK를 ROWGUIDCOL로 사용하거나 별도의 rowguid 열을 사용합니까?
여기에 긴 토론이 진행되어 다른 의견을 듣고 싶습니다. uniqueidentifier 클러스터 PK가있는 많은 테이블이 있습니다. 이것이 좋은 아이디어인지의 여부는 여기서 다루지 않습니다 (그리고 곧 변경되지 않을 것입니다). 이제 데이터베이스를 병합 게시해야하고 DEV는 기존 PK를 ROWGUIDCOL로 표시하는 대신 별도의 rowguid 열을 사용하도록 권장하고 있습니다. 기본적으로 그들은 응용 프로그램이 복제에서만 사용되는 항목을 도메인으로 …

1
이상한 행동 DBCC 축소 ​​파일
95 %의 데이터가 보관되고 삭제 된 데이터베이스에 대해 1GB 청크로 dbcc shrinkfile을 실행하려고합니다. 9GB가 데이터 / 인덱스 인 235GB 파일이 있습니다. 이 크기를 50GB로 줄이려고합니다. 데이터베이스 파일 축소가 나쁘고 조각화 등이 발생한다는 것을 알고 있습니다. 데이터 제거 / 수축의 일부로 idnex 스크립트 다시 작성도 있습니다. 내 워크 스테이션 (쿼드 코어, …

2
동일한 자식 행 집합이있는 부모 행 찾기
다음과 같은 구조가 있다고 가정하십시오. 요리법 테이블 RecipeID Name Description 레시피 성분 표 RecipeID IngredientID Quantity UOM 열쇠는 RecipeIngredients입니다 (RecipeID, IngredientID). 중복 레시피를 찾는 좋은 방법은 무엇입니까? 중복 레시피는 각 성분에 대해 정확히 동일한 성분 세트와 수량을 갖는 것으로 정의됩니다. FOR XML PATH재료를 하나의 열로 결합하는 데 사용 하려고 생각했습니다 …


3
Oracle 11을 빠르게 시작 / 종료하는 방법은 무엇입니까?
Oracle DB 데몬 (테스트 시스템에 설치된 Oracle 11.2)을 올바르게 시작 / 종료하는 가장 빠른 방법이 무엇인지 궁금합니다. OCI / Pro * C API를 사용하는 C / C ++ 프로그램에 필요합니다. PostgreSQL의 시작 속도에 익숙하고 데몬이 테스트 사례에 대해서만 시작 (주문형) 가상 머신에서 실행되기 때문에 이것을 원합니다. 현재 나는 다음과 같이 …

3
비 유니 코드 문자열을 유니 코드 문자열 SSIS로 변환
데이터베이스의 데이터를 빈 Excel 파일로 내보낼 패키지를 만들고 있습니다. 소스 및 대상 구성 요소 만 추가하고 패키지를 실행하면 출력 열과 열 "A"가 유니 코드와 비 유니 코드 문자열 데이터 유형 사이에서 변환 할 수 없다는 변환 오류가 발생했습니다. 이 문제를 해결하기 위해 데이터 변환 구성 요소를 추가하고 모든 열을 "유니 …

2
두 개의 "다수"테이블이있는 테이블의 결과를 평평하게하는 방법은 무엇입니까?
데이터베이스의 일부 테이블을보다 유연하게 재구성했지만 의미있는 데이터를 추출하기 위해 SQL을 작성하는 방법을 잘 모르겠습니다. 나는 다음과 같은 테이블을 가지고있다 (더 명확한 예를 위해 약칭 됨). CREATE TABLE Loans( Id int, SchemaId int, LoanNumber nvarchar(100) ); CREATE TABLE SchemaFields( Id int, SchemaId int, FieldName nvarchar(255) ); CREATE TABLE LoanFields( Id int, …

1
미러 데이터베이스에서 트랜잭션 로그 파일을 축소 할 수 있습니까?
이것은 주 데이터베이스에서 로그 파일을 축소 할 수없는 이유에 대한 이전 질문 에 대한 후속 질문 입니다. 간단히 말해서 데이터베이스 미러링을 설정했지만 트랜잭션 로그를 백업 한 작업이 다시 실행되고 트랜잭션 로그가 거의 60GB로 증가했는지 확인하는 것을 잊었습니다. 미러링이 설정되었으므로이 크기 증가는 미러링 된 서버에서 복제되어 결국 모든 디스크 공간을 차지하여 …

1
PostgreSQL에서 로컬 파일에서 원격 DB로 복사하는 방법은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 육년 전 . 나는 psql의 초보자이며 도움이 필요하다. 로컬 CSV를 원격 DB에로드하려면 어떻게해야합니까? 다음 명령을 사용하고 있습니다 \COPY test(user_id, product_id, …

3
SSIS는 엑셀 소스 문자열을 플로팅으로 강제 변경
Excel에는 텍스트로되어있는 열이 있지만 SSIS는 숫자 텍스트를보고 배정도 부동 소수점 [DT_R8]을 자동으로 만듭니다. 출력 분기의 외부 및 출력 열에서 수동으로 변경할 수 있지만 오류 출력은 단순히 각 열을 변경하지 못하게합니다. Error at Extract Stations [Excel Source [1]]: The data type for "output "Excel Source Error Output" (10)" cannot be modified …

2
개별 쿼리는 10ms에서 실행되며 UNION ALL은 290ms 이상 (7.7M 레코드 MySQL DB)을 사용합니다. 최적화하는 방법?
교사를위한 가능한 약속을 저장하는 테이블이 있는데 두 가지 종류의 삽입이 가능합니다. 시간별 : 교사 당 하루에 무제한 슬롯을 추가 할 수있는 자유 (슬롯이 겹치지 않는 한) : 15/4 월 교사는 10:00, 11:00, 12:00 및 16:00에 슬롯을 가질 수 있습니다. . 특정 교사 시간 / 슬롯을 선택한 후 사람에게 서비스가 제공됩니다. …
9 mysql 

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