데이터베이스 관리자

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

1
트랜잭션이 "커밋"된 경우 확실하게 저장됩니까?
트랜잭션이 성공적으로 커밋 된 경우 데이터베이스와 로그 파일에 트랜잭션이 기록되었는지 100 % 확신 할 수 있습니까? 데이터가 저장되었는지 확인할 수 있습니까? 오늘 로그 파일이 드라이브의 한계에 도달했으며 많은 오류가 발생했습니다. 또한 일부 다른 서비스가 중단되었습니다. 디스크를 늘리고 서버를 다시 시작했습니다. 시작하는 동안 서버가 "데이터베이스 복구"를 수행했습니다. 모든 것이 다시 정상인지 …


1
CREATE TABLE… AS SELECT의 기본 키 자동 증가
를 통해 복잡한 선택 쿼리를 사용하여 테이블을 만들었습니다 CREATE TABLE ... AS SELECT.... 이 쿼리에 자동 증분 기본 키를 추가하려면 어떻게해야합니까? 예를 들면 다음과 같습니다. create table `user_mv` select `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`, `user`.`lang` as `lang`, `user`.`name` as `user_name`, `group`.`name` as `group_name` from `user` inner join `user_groups` on …

2
SQL Profiler 추적 (.trc) 파일을 읽고 분석 할 수있는 타사 도구가 있습니까?
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . DBA가 내 데이터베이스 중 하나에서 수행 한 추적의 .trc 파일이 있습니다. PC에 SQL 프로파일 러 도구가 설치되어 있지 않으므로 내용을보고 추적 로그를 …
12 sql-server  trace 

2
MERGE는 tempdb를 사용합니까?
다음 쿼리를 고려하십시오. MERGE [Parameter] with (rowlock) AS target USING (SELECT @AreaId, @ParameterTypeId, @Value) AS source (AreaId, ParameterTypeId, Value) ON (target.AreaId = source.AreaId AND target.ParameterTypeId = source.ParameterTypeId) WHEN MATCHED THEN UPDATE SET target.Value = source.Value, @UpdatedId = target.Id WHEN NOT MATCHED THEN INSERT ([AreaId], [ParameterTypeId], [Value]) VALUES (source.AreaId, source.ParameterTypeId, source.Value); …
12 sql-server  t-sql 


1
Merge Replication False Conflicts 문제를 올바르게 해결하는 방법
SQL Server 2008 R2 병합 복제 설정이 있습니다. 최근에 일부 테이블에서 충돌이 발생하기 시작했으며 충돌 뷰어를 확인하면 승자와 패자 열 값이 동일하다는 것을 알 수 있습니다! 이 데이터는 한 명의 가입자 만 입력 할 것이라고 확신합니다. 나는 sp_showrowreplicainfo충돌하는 행에 대한 자세한 내용을 얻었고 2 개의 행을 얻었습니다. 하나는 Publisher 용이고 …

2
SSIS 2012 환경 변수 생성 실패
한 서버에서 다른 서버로 환경을 이식하는 스크립트를 작성 중입니다. catalog.create_environment_variable"입력 값의 데이터 유형이 '문자열'의 데이터 유형과 호환되지 않습니다."라는 오류가 발생 하는 문제 가 발생했습니다. proc "check_data_type_value"에서 나옵니다. 이상한 점은 GUI 스크립트에서 변수를 내 보내면 해당 쿼리가 작동한다는 것입니다 DECLARE @var sql_variant = N'\\myserver\ssisdata' EXEC [catalog].[create_environment_variable] @variable_name = N'FolderBase' , @sensitive …

3
4 일이 지난 수백만 개의 레코드가있는 테이블 업데이트
현재 수백만 개의 레코드로 테이블을 업데이트하고 있으며 4 일이 지났으며 쿼리가 여전히 실행 중입니다. 쿼리가 실행 중임을 나타내는 활동 모니터를 확인했습니다. 이벤트 로그에는 전혀 오류가 없습니다. 현명한 성능 : 디스크 A의 Tempdb (850GB 여유 공간) 디스크 B의 데이터베이스 파일 (750GB 여유 공간) 16GB 램 어떻게해야합니까? 쿼리 UPDATE dbo.table1 SET costPercentage …

2
MPIO로 어떤 처리량을 기대해야합니까?
2 개의 1Gbps NIC가있는 Dell PowerEdge 2950은 스위치의 2 개의 1Gbps 포트로 연결되며, 1 개의 가상 인터페이스로 존재하는 4 개의 1Gbps NIC가있는 NetApp로 연결됩니다. 24 개 드라이브, 7200k SATA, NetApp RAID-DP Microsoft iSCSI 초 기자에서 MPIO를 사용하여 각 호스트 NIC를 NetApp에 ​​매핑했습니다. SQLIO를 사용한 테스트의 쓰기 처리량은 약 200MB로 합리적이지만 …
12 sql-server 

3
동일한 테이블을 기반으로하는 UPDATE 테이블
제품 설명이 포함 된 표가 있으며 각 제품 설명에는 a product_id및 a가 language_id있습니다. 내가하고 싶은 것은 함께 모든 필드를 업데이트 인 language_id의이 2같은 동일하게 product_id(가) 곳 language_id이다 1. 지금까지 다음 쿼리를 시도했지만 MySQL이 테이블이 하위 쿼리에서도 사용되는 테이블을 업데이트하고 싶지 않다는 오류가 발생합니다. UPDATE products_description AS pd SET pd.products_seo = …
12 mysql  update 


2
모든 관계형 데이터로 데이터를 내보내는 도구? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 관계형 디자인으로 연결된 다른 테이블의 다른 테이블에 저장된 모든 데이터와 함께 테이블의 선택된 행에서 데이터를 내보내는 도구가 있습니까? 목적은 임시 마이그레이션을 위해 …

1
SQL Server 트랜잭션 백업 및 로그
나는 적당한 규모의 비즈니스 크리티컬 SQL Server 2008 데이터베이스를 물려 받았으며 백업 계획을 둘러보고자 노력하고 있습니다. (저는 DBA가 아닌 개발자입니다.) 시스템 설정 방법에는 두 가지 백업 시스템이 있습니다. 주간 전체 백업 ( .bak) 및 시간별 트랜잭션 로그 ( .trn) 백업. 이러한 백업 세트를 여러 개 보관하고 정기적으로 오프 사이트로 배송합니다. …

4
CLUSTER 후에 REINDEX가 필요합니까?
인덱스로 테이블을 재정렬하기 위해 CLUSTER를 사용하는 것을 고려하고 있습니다. 이러한 테이블 데이터의 재생산으로 인해 기존의 모든 인덱스가 부풀어 오르거나 쓸모가 없게됩니다. CLUSTER 후에 REINDEX가 필요하다는 표시가 있습니다. CLUSTER 가 REINDEX를 수행 한다는 것을 나타내는 다른 참조를 찾았습니다 . 공식 문서는 REINDEX 클러스터의 일부가되는 또는 (가 CLUSTER 후 ANALYZE 실행 제안 …
12 postgresql 

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