반응형

Database 2

외국 열쇠가 왜 이래요?

외국 열쇠가 왜 이래요? 저는 조엘 스폴스키가 팟캐스트 014에서 외국 키를 거의 사용하지 않았다고 언급한 것을 기억합니다(제 기억이 맞다면).하지만 데이터베이스 전체에서 중복 및 그에 따른 데이터 무결성 문제를 방지하는 데 매우 중요해 보입니다. (스택 오버플로 원칙에 따른 토론을 피하기 위해) 그 이유에 대해 사람들이 확실한 이유를 가지고 있습니까? "저는 아직 외국 키를 만들 이유가 없기 때문에, 이것이 실제로 키를 설정하는 첫 번째 이유일지도 모릅니다.외부 키를 사용하는 이유: 고아 행을 얻지 못할 것입니다. 자동으로 테이블을 정리하는 "캐스케이드 삭제 시" 동작을 잘 얻을 수 있습니다. Optimizer는 데이터베이스의 테이블 간의 관계에 대해 알고 있으면 가입 카디널리티에 대한 더 나은 추정치..

programing 2023.10.22

SQL Server 데이터베이스를 오프라인으로 전환할 때의 대기 시간이 너무 길음

SQL Server 데이터베이스를 오프라인으로 전환할 때의 대기 시간이 너무 길음 dev 데이터베이스에서 오프라인 유지보수(라이브 백업에서 dev 데이터베이스 복원)를 수행하려고 하는데 SQL Server Management Studio를 통한 'Take Offline' 명령이 30분 이상 더 느리게 수행되고 있습니다.저는 어찌할 바를 모르고 있는데 온라인에서 속도 문제의 원인이나 해결 방법에 대한 언급을 찾을 수 없는 것 같습니다. 일부 사이트에서는 데이터베이스에 대한 열린 연결이 이러한 속도 저하를 일으킨다고 제안했지만 이 데이터베이스를 사용하는 유일한 응용 프로그램은 내 개발자 컴퓨터의 IIS 인스턴스이며 서비스가 중지되었습니다. 더 이상 열린 연결이 없습니다. 무엇이 이러한 속도 저하의 원인이 될..

programing 2023.09.12
반응형