데이터베이스 관리자

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

1
테이블 형식 모델에서 Top 10을 계산 / 저장하는 방법은 무엇입니까?
최근에 사용자가 PowerView를 통해 액세스 할 수 있도록 SSAS 테이블 형식 모델을 만들었습니다. 팩트 테이블 중 하나에 TotalActiveItems대한 공식을 사용하여 측정 값을 얻습니다 . TotalActive:=COUNTAX(FILTER('Stats', ISBLANK([DeactDate]) = TRUE), 1) 이것은 필요에 따라 훌륭하게 작동하지만 이제 월간 상위 10 개 부모를 요청합니다 TotalActive. 참고로 다음은 모델의 일부입니다. create table factStats ( …


6
로그 파일을 축소해도 크기가 줄어들지 않습니다
350MB 데이터 파일 (.mdf)과 4.9GB 로그 파일 (.ldf) 이있는 데이터베이스가 있습니다 . 복구 모델이로 설정되었습니다 FULL. 로그 파일을 축소하려고하면 축소되지 않습니다. 데이터베이스 축소가 좋지 않아서 수행하면 안된다는 것을 알고 있습니다. 그러나 여전히 로그 파일을 축소하기 위해 노력하고 있습니다. 내가 달릴 때 DBCC SQLPerf(logspace) 나는 로그 크기가 발견 4,932메가바이트 및 사용 …

1
동적 포트는 언제 "동적"입니까?
나는 오늘 Dynamic Ports내 동료 중 한 명과 토론을 하고 있었으며 그들이 어떻게 작동하는지 명확히하는 데 도움을 줄 수있었습니다. 첫 번째 질문 : 경우 IPALL TCP Dynmaic Ports설정이 특정 번호 (1971 말)는 1971 정적 포트 또는 현재 1971이며, 미래의 어떤 시점에서 변경 될 수 있습니다 동적 포트를 가지고 그 의미를 …

1
SQL Server 2000 데이터베이스를 2008 R2로 업그레이드하고 새로운 기능 사용
최근에 SQL Server 2000 데이터베이스를 2008 R2로 업그레이드했습니다. 내가 한 일은 : 오래된 컴퓨터에서 SQL Server 2000 (Express) 서비스 종료 데이터 파일 ( mydatabase.mdf 및 mydatabase.ldf )을 새 시스템으로 이동하십시오. SQL Server Management Studio 2008을 실행하십시오. 로컬 데이터베이스 엔진에 연결 데이터베이스에 데이터 파일을 첨부하십시오. 데이터베이스의 호환성 수준을 SQL 2008 (100)로 …

1
MySQL 트랜잭션 크기-너무 큰가?
나는 종종 너무 자주 실행되는 가져 오기 프로세스를 가지고 있으며, 트랜잭션이라고하는 '전부 또는 전무'종류의 거래가되기를 원합니다. 여러 측면이 있으며 수입은 100k-1mil + 기록 사이의 어느 곳에서나 산출 될 수 있습니다. 이것은 몇 MB에서 수백 MB의 데이터 범위에 해당하는 페이로드와 같습니다. 임시 테이블이 또 다른 옵션이라는 것을 알고 있지만이 방법은 매우 …

4
SSL을 사용하여 mysql에 연결하고 있는지 어떻게 확인할 수 있습니까?
SSL을 허용하도록 서버를 구성하고 SSL을 사용하도록 클라이언트 ~ / .my.cnf를 수정했습니다. [client] ssl ssl-cipher=DHE-RSA-AES256-SHA ssl-ca=~/certs/ca-cert.pem 클라이언트로 로그인하여 상태를 볼 때 SSL 행에 암호가 나열됩니다. mysql> \s -------------- SSL: Cipher in use is DHE-RSA-AES256-SHA 연결이 안전한지 확인하기 위해 wireshark와 같은 것을 설치하지 않고이 정보를 기반으로 SSL을 통해 연결한다고 가정 할 수 …
23 mysql  ssl 

1
SQL Server에서“No Join Predicate”는 정확히 무엇을 의미합니까?
MSDN " Join Join Predicate 이벤트 클래스가 누락되었습니다 "는 " Join 술어 가없는 쿼리가 실행되고 있음을 나타냅니다 ." 그러나 불행히도 그렇게 쉬운 것처럼 보이지는 않습니다. 예를 들어 매우 간단한 상황은 다음과 같습니다. create table #temp1(i int); create table #temp2(i int); Select * from #temp1, #temp2 option (recompile); 테이블에는 데이터가 없으며 …

1
CTE (WITH 쿼리)의 최적화 차단 동작이 SQL : 2008 표준에 지정되어 있습니까? 그렇다면 어디서?
WITH서버가 CTE 쿼리로 필터를 푸시 다운하거나 CTE에서 공통 표현식을 끌어 올 수없는 최적화 펜스 역할을하는 쿼리 (공통 테이블 표현식 또는 CTE)에 대한 참조가 자주 나타 납니다. SQL 표준에 필요한 동작입니다. 열팽창 계수는 확실히 최적화 울타리 PostgreSQL의에서 ...하지만이 표준에서 요구하는, 또는 실제로 단지 구현 세부? 예를 들어, 다음 메일 링리스트 게시물은 …

1
SQL Server Management Studio가 IntelliSense 캐시를 업데이트하도록하려면 어떻게해야합니까?
SSMS를 종료했다가 다시 시작하지 않으면 SSMS의 IntelliSense가 업데이트되지 않습니다. SSMS 세션이 활성화되어있는 동안 서버와의 연결을 끊고 다시 연결하려고했지만 작동하지 않습니다. 다시 만드는 단계 : 테이블 만들기 그 테이블에서 무언가를 선택하십시오 SSMS 아래에 "잘못된 개체 이름"팁과 함께 빨간색 선이 나타납니다. 쿼리 실행 SSMS를 다시 시작하지 않고 IntelliSense를 강제로 업데이트하려면 어떻게해야합니까?

8
사용자 로그인 실패-오류 18456-심각도 14, 상태 38
SQL Server 로그 파일 뷰어에 표시되는 메시지 : Login failed for user [User] Error: 18456, Severity: 14, State 38 실제로 의미하는 것 : Failed to open the explicitly specified database 내 질문: 유용한 설명 텍스트와 함께 심각도와 상태의 각 조합에 대해 18456 오류 (로그인 실패)의 모든 변형에 대한 목록이 있습니까? …

1
사용자에게 SQL Server SHOWPLAN 권한을 부여 할 위험이 있습니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 대규모 SQL Server 2008 데이터베이스에서 일부 성능 조정을 수행 중이며 IT 그룹이 SHOWPLAN 권한을 부여하지 않습니다. 과거에는 "실행 계획 표시"가 개별 쿼리 및 프로 시저의 성능을 이해하는 가장 …


3
모든 쿼리에서 (nolock) 힌트를 사용하지 않음을 정당화하십시오.
쿼리 힌트를 사용하지 않는 것을 정당화해야 한 적이 있습니까? WITH (NOLOCK)매우 바쁜 서버에 도달하는 모든 단일 쿼리에서 보고 있습니다. 개발자는 코드에서 수천 번 보는 것을 싫어하기 때문에 기본적으로 켜져 있어야한다고 생각합니다. 나는 그것이 더티 읽기를 허용하고 있으며 결국 나쁜 데이터로 끝날 것이라고 설명하려고 노력했지만 성능 트레이드 오프가 그만한 가치가 있다고 …


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