데이터베이스 관리자

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

5
데이터베이스 엔진 복구 핸들 대기에 실패했습니다. 잠재적 원인에 대한 SQL Server 오류 로그를 확인하십시오.
휴무 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 2 년 전 . SQL2008R2를 설치하려고합니다-SQL2012-sql2014 2014-07-17 16:31:16.00 spid14s Error: 17190, Severity: 16, State: 1. 2014-07-17 16:31:16.00 spid14s Initializing the …


1
PostgreSQL의 GEQO (Genetic Query Optimization) 수정
PostgreSQL의 GEQO 기능과 일치하는 기능을 구현해야합니다. GEQO 접근 방식은 쿼리 계획을 정수 문자열로 인코딩하는 것이며 GEQO는 이러한 가능한 조인 시퀀스를 임의로 생성합니다. 출처 : http://www.postgresql.org/docs/9.3/static/geqo-pg-intro.html 내 질문 : 올바른 조인 시퀀스를 확실하게 알고 있으면 GEQO 함수를 수정하여 다른 조인 시퀀스를 검색하지 않아도됩니다. 예를 들어, 4 관계에 참여하는 가장 좋은 방법이 …

1
ASYNC_NETWORK_IO 대기 유형은 걱정할 사항이 있습니까?
실행하는 데 시간이 오래 걸리는 저장 프로 시저 목록을 살펴보면 대기 시간이 가장 큰 것으로 나타났습니다. 그러나 대부분의 대기 시간 (81 %)은 ASYNC_NETWORK_IO이며 이유는 다음과 같습니다. 저장 프로 시저가 약 400MB의 정보를 전송합니다. 문서에서 ASYNC_NETWORK_IO의 원인은 클라이언트가 많은 데이터를 처리 할 수 ​​없으며 이는 사실 일 수 있다는 것입니다. 클라이언트가 …

3
PostgreSQL (또는 일반적인 SQL)에서 비즈니스 로직 권한을 구현하는 방법은 무엇입니까?
항목 테이블이 있다고 가정 해 봅시다. CREATE TABLE items ( item serial PRIMARY KEY, ... ); 지금, 나는 (참고, 내가있어하십시오 각 항목에 대해 "권한"의 개념을 도입 할 수 없습니다 해당 항목에 대한 여기에 데이터베이스 액세스 권한에 대해 이야기하지만, 비즈니스 로직 권한을). 각 항목에는 기본 권한과 기본 권한을 무시할 수있는 사용자 …
16 postgresql  enum 

3
SQL Server에서 호환성 모드가 100에서 110으로 변경 될 때의 영향
MydatabaseSQL Server 2008 R2에서 만든 데이터베이스가 있습니다 . SQL Server 2012로 업그레이드했습니다. 백분위 수를 계산하기 위해 아래 쿼리를 실행하려고했습니다. select Distinct [KEY],PERCENTILE_CONT(0.25) within group(order by EachPrice) OVER(Partition By [KEY]) As Q1,PERCENTILE_CONT(0.50) within group(order by EachPrice) OVER(Partition By [KEY]) As Q2, PERCENTILE_CONT(0.75) within group(order by EachPrice) OVER(Partition By [KEY]) As Q3, …

1
하위 쿼리가 병렬 처리를 사용하고 조인이 사용되지 않는 이유는 무엇입니까?
하위 쿼리를 사용하지만 조인을 사용하지 않는이 쿼리를 실행할 때 SQL Server가 병렬 처리를 사용하는 이유는 무엇입니까? 결합 버전은 직렬로 실행되며 완료하는 데 약 30 배 더 걸립니다. 가입 버전 : ~ 30 초 하위 쿼리 버전 : <1 초 편집 : 쿼리 계획의 Xml 버전 : 가입 버전 SUBQUERY 버전

4
SQL Server 2008 R2 오류 : 15023, 사용자, 그룹 또는 역할이 이미 존재합니다
권한 문제가있는 테스트 데이터베이스가 있습니다. 보고 데이터베이스에 액세스 할 수 없으며 응용 프로그램의 도움말 설명서에서 다음을 수행하도록 지시합니다. Resolution: 1. Launch the SQL Server Management Studio and connect to the database server(s) hosting the Vision and Reporting Server databases. 2. Expand the security folder. 3. Select logins and right click …

3
오라클은 긴 키에 고유 인덱스를 사용하지 않습니다
테스트 데이터베이스에 250K 개의 행이있는 테이블이 있습니다. (생산에는 수억 대가 있으며, 동일한 문제를 관찰 할 수 있습니다.)이 테이블에는 고유 인덱스가있는 nvarchar2 (50) 문자열 식별자가 null이 아니라 (PK가 아님) 있습니다. 식별자는 테스트 데이터베이스에서 8 개의 다른 값을 가진 첫 번째 부분 (및 프로덕션에서 약 천 개), @ 기호 및 마지막으로 1-6 …

4
MySQL 가져 오기 CSV 파일 오류 13 (HY000) : /path/file.csv의 통계를 가져올 수 없음 (오류 코드 : 2)
나는 MySQL (5.5.34) / Linux (Ubuntu 12.04 LTS)의 초보자입니다. 하나의 테이블로 간단한 데이터베이스를 만들었습니다. 'data_test.csv 파일을 통해 데이터를 가져 오려고하면 오류 메시지 13이 나타납니다. 터미널에서 발췌 한 내용은 다음과 같습니다. mysql> source /home/g/stockrecdb/load_test.sql; Database changed ERROR 13 (HY000): Can't get stat of '/home/stockrecdb/data_test.csv' (Errcode: 2) mysql> 참고 : LOAD DATA …
16 mysql  errors  csv 

2
SQL Server 2012 새 DB 이름으로 백업 복원
2008 년에는 "대상 데이터베이스"필드의 이름을 복원 마법사에서 변경하여 백업을 새로운 DB 복사본으로 복원 할 수 있습니다. 새로운 시점의 DB가 생성되어 원하는 시점으로 복원 된 원본 DB의 사본입니다. 나는 내 인생에서 SQL 2012 가이를 수행하는 방법을 알아 내지 못했습니다. 이제 (아론 베르트랑 (Aaron Bertrand) 덕분에) 이것이 실제로 변하지 않았 음을 이해하고 …

1
SQL Server nvarchar (max) 및 nvarchar (n)이 성능에 영향을 미침
SQL Server 2008 R2 SP2입니다. 2 개의 테이블이 있습니다. 첫 번째 테이블의 값이 VALUE nvarchar(max)이고 두 번째 테이블의 값이 같은 것을 제외하고는 둘 다 동일합니다 (데이터 및 인덱싱) nvarchar(800). 이 열은 비 클러스터형 인덱스에 포함됩니다. 또한 두 테이블 모두에 클러스터형 인덱스를 만들었습니다. 또한 인덱스를 다시 작성했습니다. 이 열의 최대 문자열 …

1
"최대 사용자 연결"오류를 제거하는 방법?
내 웹 응용 프로그램에 MySQLi를 사용하고 있지만 특정 페이지를 방문 할 때마다을 얻습니다 mysqli_connect() [function.mysqli-connect]: (42000/1203): User ***_user already has more than 'max_user_connections' active connections. 이미 모든 연결을 닫으려고 시도했지만 상황이 개선되지는 않습니다. 특정 시점에서 어떤 연결이 열려 있는지 또는이 문제를 해결하는 데 도움이되는 다른 유용한 데이터를 정확하게 알 수있는 …

2
WHERE 절에서 변수 사용을 피하는 방법
다음과 같은 (단순화 된) 저장 프로 시저가 제공됩니다. CREATE PROCEDURE WeeklyProc(@endDate DATE) AS BEGIN DECLARE @startDate DATE = DATEADD(DAY, -6, @endDate) SELECT -- Stuff FROM Sale WHERE SaleDate BETWEEN @startDate AND @endDate END 만약 Sale 테이블이 큰 경우는 SELECT, 실행하는 데 시간이 오래 걸릴 수 있습니다 분명히 있기 때문에 최적화 …

3
IDENTITY 값 재설정
IDENTITY 열이있는 테이블이 있습니다. 개발하는 동안 때때로 행을 삭제하고 다시 추가합니다. 그러나 IDENTITY 값은 항상 증가하고 다시 추가 할 때 1부터 시작하지 않았습니다. 이제 내 아이디가 68-> 92에서 벗어나고 코드가 충돌합니다. IDENTITY 값을 어떻게 재설정합니까?

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