데이터베이스 관리자

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


1
오류 : set_valued 함수가 컨텍스트에서 호출되어 세트를 승인 할 수 없습니다. 무슨 일이야?
우분투 12.04와 함께 Postgresql 9.1을 사용합니다. 내 질문에 크레이그의 대답에 영감을 SETOF 유형 또는 SETOF 기록의 병합 내가 사용하는 잘 갈 것이라고 생각 return query, setof record그리고이 plpgsql 기능에 일련의 발생기 : create or replace function compute_all_pair_by_craig(id_obj bigint) returns setof record as $$ begin return query select o.id, generate_series(0,o.value) from …

1
왜 SQL Server가 count (*) 결과를 int 변수와 비교하기 전에 int로 변환해야합니까?
내 응용 프로그램에 having 절에서 많은 집계 함수와 int 변수를 비교 한 쿼리가 많이 있습니다. 쿼리 계획에서 비교하기 전에 implicit_convert를 볼 수 있습니다. SQL Server 설명서에 따라 반환 함수의 반환 유형이 int이기 때문에 이것이 왜 발생하는지 알고 싶습니다. 그렇다면 두 개의 int 값을 비교하기 위해 암시 적 변환이 필요한 이유는 …

3
RESTful API를위한 SQL 데이터베이스 구조
RESTful API를 작성 중입니다. 리소스를 중심으로 데이터베이스 테이블을 디자인하는 가장 좋은 방법을 결정하기 위해 고심하고 있습니다. 처음에는 리소스 당 테이블을 사용하는 것이 좋지만 이제는 리소스 체인 아래로 테이블이 기하 급수적으로 커질 까 걱정됩니다. 예를 들어 사용자, 고객, 영업이라는 세 가지 리소스가 있다고 가정합니다. 사용자는 내 API의 가입자이고 클라이언트는 사용자 고객이며 …


2
SQL Server 2008 R2 복원 트랜잭션 로그를 사용하여 COPY_ONLY 전체 백업
몇 가지 연구를 한 후에이 질문에 대한 답을 찾지 못하는 것 같습니다. 배경 다음 세 가지 요구 사항에 맞는 백업 계획을 설정하려고합니다. 야간 전체 백업이있는 백업의 안정성 에서 복원 할 수있는 트랜잭션 로그 백업 적은 디스크 공간 사용 감사 도구를 위해 백업에 로컬로 액세스 할 수 있어야합니다 따라서 이러한 요구를 …

1
대용량 레코드 기반 수학 데이터베이스를위한 플랫폼은 무엇입니까?
안녕하세요, 저는 프로그래밍 경험이있는 토목 기술자이지만 현재 이용 가능한 다양한 옵션에 익숙하지 않습니다. 진행하는 가장 좋은 방법은 무엇이든 알려주십시오. 지상 측량 측정 데이터베이스를 그리드 형식으로 만들고 쿼리하고 싶습니다. 토공 작업을 통해 다양한 시간에 각 그리드 위치에 대해 많은 측정이 이루어 지므로 4 차원 시간이 있습니다. 관측치는 텍스트 파일에서 읽을 가능성이 …

4
특정 사용자에 대한 쿼리 속도가 느림
C # .NET 웹 응용 프로그램에서 호출 된 몇 가지 쿼리가 항상 빠릅니다 (SQL Server의 로컬 관리자 임). 사용자 그룹 (필요한 권한이있는 도메인 그룹)의 경우 쿼리 속도가 매우 느립니다. 응용 프로그램에서 시간 초과되는 지점 다른 사용자에 대해 정확히 동일한 쿼리가 다르게 실행되는 이유는 무엇입니까? 더 많은 정보: 쿼리는 저장 프로 …

1
인덱스 잠금 순서로 인한 두 가지 업데이트의 SQL Server 교착 상태
상태 열도 업데이트되기 때문에 두 개의 업데이트가 있습니다. 하나는 CI를 먼저 잠근 다음 NCI (상태)를 잠급니다. 다른 하나는 NCI에서 U 잠금을 이미 소유하고 있음을 알고 있으므로 CI에서 U 잠금을 얻으려고 시도하기 때문입니다. 이들을 직렬화하는 가장 쉬운 방법은 무엇입니까? 내부 인덱싱 문제이기 때문에 테이블 수준 힌트를 사용하는 것이 이상합니다. 하나의 테이블 …

1
SQL Server 쿼리에서 7MB / 초 이상의 디스크 I / O를 사용하지 않는 이유
IOmeter 테스트를 사용하여 200MB / s 이상의 성능을 보여주는 SSD가 있습니다. 그러나 로컬 컴퓨터에서 SQL 쿼리를 실행하면 Windows 리소스 모니터에 7MB / sec 이상의 디스크 IO가 표시되지 않습니다. 2 분이 넘는 쿼리를 실행하는 경우에도 마찬가지입니다. SSD에서 초당 7MB 만 사용한다는 병목 현상은 무엇입니까? 나는 뛰고있어: Windows Server 2012 표준 SQL …

1
PostgreSQL pg_stat_activity는 COMMIT를 보여줍니다
우리는 최근 데이터베이스 서버를 4 개의 쿼드 코어 CPU와 32Gb의 램으로 업그레이드 된 머신으로 교체했습니다. 또한 스트리밍 복제의 슬레이브 역할을하기 위해 기존 박스를 용도 변경했습니다. 두 상자 모두 CentOS 6.3 및 PostgreSQL 9.2를 실행하고 있습니다. 각 상자에서 실행되는 것은 Postgres뿐입니다. 이 구성은 트래픽이 증가하기 시작하면서 갑자기 몇 가지 문제가 발생하기 …
11 postgresql 

2
다른 버전 / 버전의 백업 파일에서 데이터베이스 복원
이전 버전과의 호환성을 위해 이전 버전에서 최신 버전으로 복원하는 한 SQL Server에서 데이터베이스를 복원 할 수 있다는 것을 읽었습니다. 다른 버전의 SQL Server에 대한 * .bak 파일에서 데이터베이스를 복원 할 수 있는지 아는 사람이 있습니까? 며칠이 걸리는 FTP를 통해 매우 큰 데이터베이스를 이동하고 있으므로 한 번만 수행하면됩니다. FTP를 통해 데이터베이스를 …

2
더 자세한 트랜잭션 로그 파일 내용
트랜잭션 로그에 관한 질문이 있습니다 (간단히 LDF라고 부릅니다). 전체 복구 모델이있는 데이터베이스를 가정하고 있습니다. LDF 파일에 데이터베이스에 대한 모든 작업 (로그)이 포함되어 있다는 것을 읽었습니다 (즉, 전체 복구 모드에 있음). 로깅과 다른 점은 BEGIN TRAN; COMMAND(s); COMMIT무엇입니까? 분명히 트랜잭션을 롤백 할 수 있기 때문에 묻고 있지만 표준 명령을 롤백 할 …

1
Qcache_free_memory가 아직 가득 차지 않았는데 Qcache_lowmem_prunes가 많이 있습니다.
방금 CMS의 쿼리 캐시를 다루기 시작했습니다. 내가 할 사람이 왜 나를 (또는 적어도 좋은 추측을 제공) 말할 수 많은 의 Qcache_lowmem_prunes의가 절반 이상시 Qcache_free_memory무료입니다? query_cache_size=512M query_cache_limit=1M 약 12 시간 후의 모습입니다 show status like '%qcach%'; +-------------------------+-----------+ | Variable_name | Value | +-------------------------+-----------+ | Qcache_free_blocks | 10338 | | Qcache_free_memory | …

1
더 멀리있는 호출 스택의 DB_ID 컨텍스트
SQL Server DB_ID에서 더 많은 호출 스택에서 컨텍스트 를 가져올 수 있습니까? 저의 목표는 dev 샌드 박스 데이터베이스에 편리한 (그리고 명백하게 해키 된) 유틸리티 함수를 만들어서 짧거나 조각난 이름이 주어진 객체의 정규화 된 이름을 쉽고 간결하게 얻고 동일한 짧은 이름을 사용하여 객체를 삭제하는 것입니다. . 이러한 유틸리티 기능은 단일 유틸리티 …
11 sql-server 

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