«sql-server» 태그된 질문

모든 버전의 Microsoft SQL Server (MySQL 아님) sql-server-2016과 같은 버전 별 태그도 질문과 관련이 있기 때문에 추가하십시오.

4
.LDF 파일을 유지해야합니까?
매달 프로덕션 데이터베이스의 월말 스냅 샷을 만듭니다. 이 월말 스냅 샷은보고 목적으로 만 작성되었으며 삽입, 업데이트 또는 삭제는 없습니다. 이러한 각 스냅 샷에는 .MDF및 .LDF파일이 있습니다. .LDF파일 을 삭제 하고 서버의 공간을 확보하고 싶습니다 . .LDF파일 을 보관해야하는 이유가 있습니까? 설명: 프로덕션 데이터베이스는 매일 밤 다른 시스템에서 파일을 추출하여 재생성됩니다. …

5
RESTORE DATABASE 이벤트 후 저장 프로 시저 자동 실행
그것은 가질 수 있습니다 SQL 서버 2008 R2 표준이 자동으로되는 특정 데이터베이스의 저장 프로 시저 실행 복원 또는 attachced 인스턴스에를? DDL 이벤트 이후 CREATE_DATABASE또는 주어진 데이터베이스에서 저장 프로 시저를 실행하는 서버 수준 트리거를 생성하여 솔루션에 가까워졌습니다 ALTER_DATABASE. 불행하게도, 이것은 데이터 백 백업 복원에는 작동하지 않습니다. 더 자세히 설명하자면, 우리는 복원하는 …

1
sp_executesql의 보안 영향은 무엇입니까?
기본적으로 SQL Server에서는 [public]역할에 EXECUTE대한 권한이 있습니다 sp_executesql. 그러나 이전 DBA가에 대한 EXECUTE권한을 취소 한 데이터베이스 서버를 상속 했습니다 sp_executesql. 임시 해결 방법으로 필자는 마스터 데이터베이스의 역할을 통해 필요에 따라 EXECUTE권한을 부여했습니다 sp_executesql. 그러나 이것은 유지 관리의 어려움으로 시작되었습니다. EXECUTE대중 에게 돌려 주면 알아야 할 영향이 있습니까?

3
트랜잭션 로그 파일을 별도의 드라이브에 배치하면 성능상의 이점이 있습니까?
하나의 하드 드라이브에 SQL Server 데이터 파일을 배치하고 다른 하나의 트랜잭션 로그에 SQL Server 데이터 파일을 배치하는 장점을 설명하는 많은 블로그 게시물과 모범 사례 기사가 있습니다. 주어진 이유는 데이터베이스 파일에 임의의 읽기 및 쓰기가 발생하고 트랜잭션 로그에는 순차적 쓰기 만 있기 때문입니다. 그러나 수백 개의 데이터베이스가 있다면 어떨까요? 수백 개의 …


2
데이터베이스의 모든 비 시스템 뷰에만 사용자 액세스 권한을 부여 할 수있는 방법이 있습니까?
SQL Server에서는 특정 데이터베이스에 사용자가 있으며 데이터베이스의 모든 비 시스템 뷰에만 액세스 권한을 부여하라는 요청을 받았습니다. 유형 뷰의 보안 가능 항목을 편집하고 각각에 대해 선택 권한을 부여하면이 작업을 수행 할 수 있다고 생각하지만 많은 뷰가 있습니다. 이것을 달성하는 더 효율적인 방법이 있습니까?

3
테이블에서 열 순서를 식별하는 방법
테이블 정의 순서로 테이블의 열을 나열해야합니다. select * from syscolumns where id = object_id('MyTable') --order by colid 검사하여 syscolumns테이블에 두 개의 열 관련보고 : colid와 colorder. syscolumns에 대한 MSDN 기사 는 다음과 같이 말합니다. colid | smallint | Column or parameter ID. colorder | smallint | Identified for informational purposes …

2
SQL Server 유지 관리 작업을 도와주는 PowerShell 스크립트 모음이 있습니까?
저는 PowerShell을 연구하고 있으며 (느리게) 일상적인 DBA 작업으로 가져 왔습니다. 지금까지 많은 이기종 관리 활동을위한 여러 가지 연결이 끊어진 PowerShell 스크립트를 보았습니다. 내가 알고 싶은 것은 사람들이 일반적인 DBA 활동 (Ola Hallengren의 T-SQL 스크립트와 같은)을 위해 SQL Server PowerShell 스크립트를 위해 일반적으로 사용하는 공식 (또는 인식 가능한) PowerShell 스크립트 모음 …


1
SPARSE를 추가하면 테이블이 훨씬 커졌습니다.
약 5m 행의 일반 로그 테이블이 있습니다. 이벤트 유형을 저장하는 "강력한 유형"필드와 이벤트와 관련된 데이터가 포함 된 "손실 된 유형"열이 있습니다. 즉, "손실 된 유형"열의 의미는 이벤트 유형에 따라 다릅니다. 이 열은 다음과 같이 정의됩니다. USER_CHAR1 nvarchar(150) null, USER_CHAR2 nvarchar(150) null, USER_CHAR3 nvarchar(150) null, USER_CHAR4 nvarchar(150) null, USER_CHAR5 nvarchar(150) null, …



5
스키마를 과도하게 사용하거나 올바르게 사용합니까?
Stackoverflow 에서이 질문을 한 후에 , 내가 한 일이 정확하고 최선의 방법인지 궁금했습니다. 기본적으로 내가 만드는 모든 객체는 사용법을 반영하는 스키마 이름을 가진 스키마로 이동합니다. 예를 들어, 나는 스키마 Audit와 Admin(다른 것들 중에서)를 가지고 있습니다. 이것에 객체가 남지 않습니다 dbo. 이거 괜찮아? 내가해야 할 다른 일이 있습니까?

4
Windows 사용자가 테이블을 만들 때 SQL 2008 R2가 사용자 / 스키마를 만듭니다.
익명으로 이름이 변경된 다음 스크립트를 사용하여 Windows 그룹을 SQL 2008 R2 인스턴스에 매핑하는 서버 로그인 및 데이터베이스 사용자를 추가했습니다. USE master go CREATE LOGIN [DOMAIN\AppUsers] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] go USE AppDb go CREATE USER [DOMAIN\AppUsers] FOR LOGIN [DOMAIN\AppUsers] go EXEC sp_addrolemember N'db_owner', N'DOMAIN\AppUsers' go DOMAIN \ User1 계정이 …

2
기본값 UUID로 고유 한 열을 만드는 방법
내부 사용을위한 키 열이 증가하는 정수이지만 UUID 인 두 번째 고유 열을 갖고 싶지만 기본값에 대해 호출 된 함수를 갖는 방법을 모르겠습니다 (SQL 서버가 Java가 아닌 UUID를 작성 중입니다.) 이에 대해 제안 할 수있는 문서가 있습니까?

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