일반적으로 새 환경에서 시작할 때 백업이 어디에 있는지, 마지막 전체가 언제 왔는지, 마지막 복원이 언제 적용되었는지 확인하고 보안도 확인합니다. 내가하는 방법은 T-SQL을 사용하는 것입니다. 백업 확인 ;with Radhe as ( SELECT @@Servername as [Server_Name], B.name as Database_Name, ISNULL(STR(ABS(DATEDIFF(day, GetDate(), MAX(Backup_finish_date)))), 'NEVER') as DaysSinceLastBackup, ISNULL(Convert(char(11), MAX(backup_finish_date), 113)+ ' ' + CONVERT(VARCHAR(8),MAX(backup_finish_date),108), …
내 질문은 이것을 기반으로합니다 : https : //.com/q/35575990/5089204 거기에 대한 답변을 제공하기 위해 다음 테스트 시나리오를 수행했습니다. 테스트 시나리오 먼저 테스트 테이블을 만들고 100.000 행으로 채 웁니다. 난수 (0 ~ 1000)는 각 난수에 대해 ~ 100 개의 행으로 이어져야합니다. 이 숫자는 varchar col에 입력되며 XML의 값으로 사용됩니다. 그런 다음 OP와 …
한 서버에서 다른 서버로 데이터를 내 보내야한다고 가정합니다 (링크 된 서버를 통해). 어떤 진술이 더 효율적일까요? 소스 서버에서 실행 : INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() 또는 대상 서버에서 실행하십시오. INSERT INTO [dbo].[Table] SELECT a, b, c, ... FROM OPENQUERY([OriginLinkedServer], 'SELECT a, b, c, ... FROM …
서버에 8GB의 RAM이 있고 4 개의 SQL Server Express 인스턴스를 실행하는 경우 SQL Server에서 사용하는 총 메모리 제한은 1GB 또는 4GB입니까? 서버가 많은 자원을 가지고 있다고 가정 할 때 각 데이터베이스가 자원을 더 잘 사용할 수 있도록 이와 같은 다중 인스턴스를 실행하는 것이 바람직합니까?
SQL Server에서 데이터베이스 연결과 관련된 몇 가지 일반적인 질문 : 데이터베이스를 연결 또는 분리한다는 것은 무엇을 의미합니까? 데이터베이스를 분리하려면 어떻게합니까? 데이터베이스를 어떻게 첨부합니까? 로그를 첨부하고 다시 작성한다는 것은 무엇을 의미합니까? SQL Server Express에서 어떻게합니까? 언제 분리 및 부착을 고려할 수 있습니까? 위험이나 경고가 있습니까? SQL Server 버전과 버전을 연결하는 것은 …
개발자는 종종 DBA가 데이터베이스 수준에서 성능 문제를 해결해야 할 책임이 있으므로 쿼리 진단, 조정, 리팩토링 등의 경험이 많지 않습니다. 고의적 인 성능 문제가있는 테이블, 데이터, 쿼리, 트리거, SP 등이있는 데이터베이스를 찾고 있으며, 문제를 식별하고 해결하려는 일련의 연습이 있기를 바랍니다. 이상적으로 이것은 MS SQL 서버에 있습니다. 이런 종류의 것을 아는 사람이 …
IDENTITY다양한 다른 테이블의 필드 대신 레거시 응용 프로그램에서 사용하는 테이블이 있습니다. 테이블의 각 행은에 LastID이름이 지정된 필드에 마지막으로 사용한 ID 를 저장합니다 IDName. 때로는 저장된 proc이 교착 상태를 겪습니다. 적절한 오류 처리기를 만들었습니다. 그러나이 방법론이 생각하는 것처럼 작동하는지 또는 여기 잘못된 트리를 짖고 있는지 확인하고 싶습니다. 교착 상태 없이이 테이블에 …
최적화하려는 SQL 쿼리가 있습니다. DECLARE @Id UNIQUEIDENTIFIER = 'cec094e5-b312-4b13-997a-c91a8c662962' SELECT Id, MIN(SomeTimestamp), MAX(SomeInt) FROM dbo.MyTable WHERE Id = @Id AND SomeBit = 1 GROUP BY Id MyTable 두 개의 색인이 있습니다. CREATE NONCLUSTERED INDEX IX_MyTable_SomeTimestamp_Includes ON dbo.MyTable (SomeTimestamp ASC) INCLUDE(Id, SomeInt) CREATE NONCLUSTERED INDEX IX_MyTable_Id_SomeBit_Includes ON dbo.MyTable (Id, SomeBit) INCLUDE …
먼저해야 할 것 : 호환성 수준이 80 인 데이터베이스와 함께 MS SQL Server 2008을 사용하고 .Net 's에 연결하고 있습니다 System.Data.SqlClient.SqlConnection. 성능상의 이유로 인덱스 된 뷰를 만들었습니다. 결과적으로 뷰에서 참조 된 테이블에 대한 업데이트는로 수행해야합니다 ARITHABORT ON. 그러나 프로파일 러는 SqlClient가에 연결 중임을 표시 ARITHABORT OFF하므로 해당 테이블에 대한 업데이트가 실패합니다. …
T-SQL 실행 속도는 서버에 대한 네트워크 연결 대기 시간에 달려 있습니다. SQL Server에 대해 클라이언트에 다시보고 할 내용이 없으면 완료 될 때까지 실행되지만 테스트는 다른 이야기를 보여줍니다. create procedure UselessLoop @I int as declare @D datetime = getdate() while @I > 0 set @I -= 1 print datediff(millisecond, @D, getdate()) …
SQL 서버에서 .BAK를 복원하려고하는데 다음 오류가 발생합니다. 메시지 3241, 수준 16, 상태 7, 줄 1 'c : \ glyn \ JA.bak'장치의 미디어 제품군이 잘못 구성되었습니다. SQL Server는이 미디어 제품군을 처리 할 수 없습니다. 메시지 3013, 수준 16, 상태 1, 줄 1 RESTORE DATABASE가 비정상적으로 종료됩니다. 2012, 2008 및 2005를 사용하여 …
시나리오 : 데이터베이스 백업을받은 후 이미 다른 데이터베이스를 호스팅하고있는 서버로 데이터베이스를 복원하라는 지시를 받았지만 백업에 포함 된 내용이나 소스의 신뢰 여부에 대한 유용한 정보는 제공되지 않습니다. 질문 1 : 악의적 일 수있는 백업 복원의 잠재적 영향은 무엇입니까? 질문 2 : 잠재적으로 악의적 인 백업을 복원하는 것으로부터 서버 / 다른 데이터베이스의 …