데이터베이스 관리자

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

4
디스크 공간이 부족하여 데이터베이스에 새 페이지를 할당 할 수 없습니다
SQL Server 가져 오기 및 내보내기 마법사를 사용하면 다음 오류가 발생합니다. 오류 0xc0202009 : 데이터 흐름 작업 1 : SSIS 오류 코드 DTS_E_OLEDBERROR. OLE DB 오류가 발생했습니다. 오류 코드 : 0x80004005 파일 그룹 'PRIMARY'에 디스크 공간이 부족하여 데이터베이스 'database'에 새 페이지를 할당 할 수 없습니다. 파일 그룹에 객체를 삭제하거나 파일 …
13 sql-server 

1
SQLCMD 모드에서 변수 설정
SQL Server 2008 R2 Enterprise Edition 사용 다음 진술을 고려하십시오. :setvar source_server_name "SERVERNAME\INSTANCENAME" SQLCMD 모드에서 TSQL을 사용하여 해당 값을 얻을 수 있습니까? 다음과 같은 것 : :setvar source_server_name = SELECT @@servername 감사합니다 2013 년 7 월 15 일 업데이트 아래에 제공된 두 가지 답변으로 원하는 결과를 얻지 못했기 때문에 더 …

4
네트워크를 통한 대량 삽입
누군가 나를 도와 줄 수 있습니까? BULK INSERT DATABESE01.dbo.TABLE01 FROM '\\COMPUTER01\FOLDER01\TextFile.txt' WITH ( FIELDTERMINATOR = ' ', rowterminator = '\n', tablock ) 열 수없는 오류가 표시됩니다. '\ SERVERNAME \ FOLDERNAME \ textFile.txt'파일을 열 수 없어서 대량 삽입 할 수 없습니다. 운영 체제 오류 코드 5 (액세스가 거부되었습니다.) 경로가 네트워크의 다른 …

2
더 많은 CPU 코어와 더 빠른 디스크
평소처럼 여러 가지 역할을 담당하는 소규모 회사에 속해 있습니다. 최신 버전은 .NET 웹앱 전용 SQL Server 상자를 조달하고 있습니다. 32GB의 RAM을 갖춘 듀얼 Xeon E5-2620 (6 코어) 2.00GHz CPU 구성 (총 12 코어)에 대해 인용했습니다. 이는 RAID 1 구성에서 2 개의 2.5 "SAS 300GB 드라이브 (15k RPM)로 구성된 디스크 어레이 …


3
단일 명령으로 데이터베이스의 모든 테이블 수정
데이터베이스 내의 모든 테이블을 수정하는 단일 또는 한 줄 명령이 있습니까? 데이터베이스의 모든 테이블에서이 명령을 실행하고 싶습니다. ALTER TABLE `table_name` CONVERT TO CHARACTER SET utf8; 내 목표는 문자 집합을 latin1에서 utf8로 모든 테이블로 수정하는 것입니다. 업데이트 : RDBMS는 MySQL입니다

2
ExecutionInstanceGUID를 SSISDB에 연결
SQL Server Integration Services (SSIS)의 2012 릴리스는 패키지 작업을 추적하는 SSISDB 카탈로그를 제공했습니다. 프로젝트 배포 모델을 사용하는 솔루션의 기본 패키지 실행에는 SSISDB에 로깅이 설정되어 있습니다. 패키지가 실행될 때, System::ExecutionInstanceGUID명시 적 로깅 ( sys.sysdtslog90/로 sys.sysssislog)을 사용하는 경우 특정 패키지 실행에 대한 모든 이벤트를 기록 하는 값으로이 값이 채워집니다 . 내가 알고 …

2
[0-9]와 같이 숫자가 아닌 이유는 무엇입니까?
이 쿼리에 따라 서버의 기본 데이터 정렬은 Latin1_General_CI_AS입니다. SELECT SERVERPROPERTY('Collation') AS Collation; 이 데이터 정렬을 사용하면 술어를 사용하여 문자열의 숫자가 아닌 문자를 일치시킬 수 있다는 사실에 놀랐습니다 LIKE '[0-9]'. 기본 데이터 정렬에서 왜 이런 일이 발생합니까? 이것이 유용한 경우를 생각할 수 없습니다. 이진 데이터 정렬을 사용하여 문제를 해결할 수 있지만 …

1
어느 것이 더 낫습니까? 많은 조인 조건 또는 많은 조건이 있습니까?
두 가지 쿼리를 비교하려고합니다. 쿼리 1 : SELECT a,b,c,d,e FROM tableA LEFT JOIN tableB ON tableA.a=tableB.a WHERE tableA.b=tableB.b AND tableA.c=tableB.c AND tableA.d=tableB.d AND tableA.e=tableB.e 쿼리 2 : SELECT a,b,c,d,e FROM tableA LEFT JOIN tableB ON tableA.a=tableB.a AND tableA.b=tableB.b AND tableA.c=tableB.c AND tableA.d=tableB.d WHERE tableA.e=tableB.e 이 두 쿼리가 동일한 결과를 제공한다고 …

3
SQL Server 쿼리가 메모리에서 실행되고 있는지 또는 디스크로 이동하는지 확인할 수있는 방법이 있습니까?
오늘날 응용 프로그램에서 장기 실행 프로세스 내에서 반복적으로 호출되는 일련의 저장 프로 시저를 발견했습니다. 각 절차 내에서 여러 개의 다른 select 문을 발견했습니다. 당연히 현재 사용되는 이러한 루틴을 실행하는 데 몇 분이 걸리며, 직감으로 인해 몇 초 안에 완료 될 것으로 예상됩니다. 이러한 절차를 작성할 때 성능이 고려되지 않았 음을 …

1
SQL Server 2008은 실행 계획의 작성 날짜를 저장합니까?
우리는 최근에 데이터베이스의 스키마를 수정하는 데 사용하는 응용 프로그램을 업그레이드했습니다. 이러한 변경으로 인해 캐시 된 실행 계획이 삭제 될 수 있습니다. SQL Server가 여러 가지 새로운 계획을 만들도록 강요하면 사용자 경험이 느려질 수 있습니다. 이것이 사실인지 알고 싶습니다. 제 질문은 SQL Server 2008이 캐시 된 실행 계획의 생성 날짜를 저장합니까? …

4
SQL Server 에이전트를 사용하여 데이터베이스 이외의 작업을 예약하고 있습니다. 이것은 나쁜 생각입니까?
필자는 DBA (대부분의 경우 사실상 sysadmin)이므로 SQL Server는 정기적으로 작업해야하는 거의 모든 서버에 설치됩니다. 최근에 기본 Windows 작업 스케줄러가 아닌 거의 모든 경우에 SQL 에이전트를 작업 스케줄러로 사용하고 있음을 깨달았습니다. 내 관점에서 볼 때 SQL 에이전트는 기본 Windows 작업 스케줄러에 비해 여러 가지 장점이 있습니다. 내 워크 스테이션에서 원격으로 작업 …

5
SQL Server에서 ROW_NUMBER와 페이징은 어떻게 작동합니까?
Employee백만 개의 레코드 가있는 테이블이 있습니다. 웹 응용 프로그램에서 데이터를 페이징하기 위해 다음 SQL이 있습니다. 잘 작동합니다. 그러나 내가 문제로 보는 것은 파생 테이블 이 값 을 만들기 위해 테이블의 tblEmployee모든 레코드를 선택 Employee한다는 것 MyRowNumber입니다. 이로 인해 Employee테이블 의 모든 레코드가 선택 됩니다. 정말 효과가 있습니까? 아니면 SQL Server가 …

1
ODBC 데이터 원본 SQL Server 연결-사용자 로그인 실패
데이터베이스를 SQL 2005에서 SQL 2008이 설치된 서버로 옮겼습니다. 이제 ODBC 데이터 소스를 작성하려고합니다. "사용자가 입력 한 로그인 ID 및 비밀번호를 사용한 SQL Server 인증 사용"을 사용하고 있으며 로그인 및 비밀번호를 입력했습니다. 로그인은 SQL Server Management Studio의 보안-> 로그인에서 볼 수 있습니다. 로그인에는 이전 서버에서 동일한 로그인의 정확한 속성도 포함됩니다. 사용자 …

4
Postgres 9.2로 업그레이드 할 때 이전 포스트 마스터를 종료 할 수 없습니다
Postgres 9.2.2 (9.1.4)로 업그레이드하고 있습니다. 다음을 사용하여 DB를 업그레이드하려고 할 때 : pg_upgrade -b /usr/local/Cellar/postgresql/9.1.4/bin -B /usr/local/Cellar/postgresql/9.2.2/bin -d /usr/local/var/postgres91 -D /usr/local/var/postgres 다음과 같은 오류 메시지가 나타납니다. Performing Consistency Checks ----------------------------- Checking current, bin, and data directories ok There seems to be a postmaster servicing the old cluster. Please shutdown that …

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