반응형

sql-server 12

데이터베이스 엔진 복구 핸들에서 대기하지 못했습니다.SQL Server 오류 로그에서 잠재적 원인 확인

데이터베이스 엔진 복구 핸들에서 대기하지 못했습니다.SQL Server 오류 로그에서 잠재적 원인 확인 SQL Server 2012 Developer Edition을 사용하고 있습니다.SQL Server 2012 Express and Enterprise 에디션을 사용해 보았지만 모두 동일한 오류가 발생했습니다.스택 오버플로우에 대한 게시물이 거의 없을 뿐만 아니라 msdn 블로그도 찾아 보았습니다. 하지만 아무것도 도움이 되지 않았답니다! 오류 로그 상세 내역입니다. Overall summary: Final result: Failed: see details below Exit code (Decimal): -2061893606 Start time: 2013-10-21 12:58:05 End time: 20..

programing 2023.11.06

SQL Server에서 교착 상태를 시뮬레이션하는 방법은 무엇입니까?

SQL Server에서 교착 상태를 시뮬레이션하는 방법은 무엇입니까? SQL Server에서 교착 상태를 시뮬레이션하려고 합니다. _|worker_id|salary| 1|1 |100 | 2|2 |300 | 1번 트랜잭션이 5초 안에 완료되었습니다. /* TRANSACTION 1*/ Use dbmcw; DECLARE @sal1 INT, @sal2 int; BEGIN TRAN; SELECT @sal1 = salary FROM dbo.deadlock_demonstration WITH(UPDLOCK) WHERE worker_id = 1; WAITFOR DELAY '00:00:05.000'; SELECT @sal2 = salary FROM dbo.deadlock_demonstration WITH(UPDLOCK) ..

programing 2023.08.13

내측 조인 대 내측 조인(선택. 시작)

내측 조인 대 내측 조인(선택. 시작) 이 두 버전의 동일한 쿼리 사이에 성능 면에서 차이가 있습니까? --Version 1 SELECT p.Name, s.OrderQty FROM Product p INNER JOIN SalesOrderDetail s on p.ProductID = s.ProductID --Version 2 SELECT p.Name, s.OrderQty FROM Product p INNER JOIN (SELECT ProductID, OrderQty FROM SalesOrderDetail) s on p.ProductID = s.ProductID (DBA가) Version 2가 쿼리에 필요한 열만 내부 SELECT 문으로 가져오기 때문에 더 빠르다고 합니다.그러나 쿼리 성능은 영향을 받는 행..

programing 2023.07.19

SQL Server(C# 클라이언트)에서 많은 데이터를 대량으로 삽입하는 가장 빠른 방법은 무엇입니까?

SQL Server(C# 클라이언트)에서 많은 데이터를 대량으로 삽입하는 가장 빠른 방법은 무엇입니까? C# 클라이언트가 SQL Server 2005 데이터베이스에 대량 데이터를 삽입하는 과정에서 성능 병목 현상이 발생했습니다. 이 과정을 가속화할 수 있는 방법을 찾고 있습니다. 이미 SqlClient를 사용하고 있습니다.SqlBulkCopy(TDS 기반)를 사용하여 유선 데이터 전송 속도를 높이는 것이 큰 도움이 되었지만, 여전히 더 많은 것을 찾고 있습니다. 다음과 같은 간단한 테이블이 있습니다. CREATE TABLE [BulkData]( [ContainerId] [int] NOT NULL, [BinId] [smallint] NOT NULL, [Sequence] [smallint] NOT NULL,..

programing 2023.07.09

@@IDENTITY, SCOPE_IDENTITY(), OUTPUT 및 기타 마지막 ID 검색 방법

@@IDENTITY, SCOPE_IDENTITY(), OUTPUT 및 기타 마지막 ID 검색 방법 삽입 후 기본 키 ID 필드의 값을 검색할 때 사용되는 다양한 방법을 보았습니다. declare @t table ( id int identity primary key, somecol datetime default getdate() ) insert into @t default values select SCOPE_IDENTITY() --returns 1 select @@IDENTITY --returns 1 삽입 후 ID 표 반환: Create Table #Testing ( id int identity, somedate datetime default getdate() ) insert into #Testing ou..

programing 2023.07.09

Pyodbc Connection 개체를 팬더와 함께 사용할 때 경고 표시

Pyodbc Connection 개체를 팬더와 함께 사용할 때 경고 표시 데스크톱에 3.8.5 대신 3.9.5가 설치된 VM 서버에서 실행되도록 파이썬 코드를 설정했을 때 발생한 다음 오류를 이해하려고 합니다.그게 중요한지는 모르겠지만, 이유의 일부일 수도 있습니다. 오류 C:\ProgramData\Miniconda3\lib\site-packages\pandas\io\sql.py:758: UserWarning: pandas only support SQLAlchemy connectable(engine/connection) or database string URI or sqlite3 DBAPI2 connection other DBAPI2 objects are not tested, please consider..

programing 2023.07.04

SQL Server 쿼리를 사용하여 날짜가 30일보다 오래된 행 삭제

SQL Server 쿼리를 사용하여 날짜가 30일보다 오래된 행 삭제 30일이 지난 행을 삭제하려면 SQL 문이 필요합니다. 내 테이블events들판이 있습니다.date데이터베이스에 삽입된 날짜와 시간을 포함합니다. 이것이 효과가 있을까요? SELECT * from Results WHERE [Date] >= DATEADD(d, -30, getdate())WHERE 절에 DATEADD 사용: ... WHERE date < DATEADD(day, -30, GETDATE()) 약어를 사용할 수도 있습니다.d또는dd대신에day.사용할 수도 있습니다. SELECT * from Results WHERE date < NOW() - INTERVAL 30 DAY; 비록DATEADD아마도 이것을 하는 가장 투명한 방법일 ..

programing 2023.06.19

T-SQL에서 중복된 공간을 단일 공간으로 바꾸기

T-SQL에서 중복된 공간을 단일 공간으로 바꾸기 지정된 필드에 문자 사이에 공백이 둘 이상 없어야 합니다(모든 공백은 상관없고 공백만 있음). 그렇게 'single spaces only' 로 바뀌어야 합니다. 'single spaces only' 아래는 작동하지 않습니다. select replace('single spaces only',' ',' ') 결과적으로 'single spaces only' 저는 CLR 기반 솔루션보다는 네이티브 T-SQL을 고수하고 싶습니다. 생각은?더 깔끔하게 정리: select string = replace(replace(replace(' select single spaces',' ',''),'>' AS XML).value('(/r/text())[1] cast as xs:..

programing 2023.05.25

SQL 서버의 두 날짜 시간 차이입니다.

SQL 서버의 두 날짜 시간 차이입니다. 두 가지 차이점을 취할 수 있는 방법이 있을까요?datetimesql 서버에 있습니까? 예를 들어, 제 데이트 상대는요. 2010-01-22 15:29:55.090 2010-01-22 15:30:09.153 따라서 결과는 다음과 같습니다.14.063 seconds요.DateDiff에 대한 주의 사항만 추가하면 단위로 지정한 경계를 통과하는 횟수가 계산되므로 정확한 시간 범위를 찾는 경우 다음과 같은 문제가 발생할 수 있습니다. select datediff (m, '20100131', '20100201') 1의 답변은 1월부터 2월까지 경계를 넘었기 때문에 dateiff는 2일 동안이지만 1의 값을 반환합니다. 즉, 1의 날짜 경계를 넘었습니다. select dat..

programing 2023.04.25

최소 날짜(1753년 1월 1일)를 반환하는 SQL Server 함수

최소 날짜(1753년 1월 1일)를 반환하는 SQL Server 함수 datetime의 최소값(1753년 1월 1일)을 반환하는 SQL Server 함수를 찾고 있습니다.날짜 값을 스크립트에 하드코드하지 않는 것이 좋습니다. 그런 게 있나요? (비교하기 위해 C#에서는 그냥 할 수 있어요)DateTime.MinValue)아니면 제가 직접 써야 하나요? Microsoft SQL Server 2008 Express를 사용하고 있습니다.다음과 같이 최소 날짜 값을 반환하는 사용자 정의 함수를 작성할 수 있습니다. select cast(-53690 as datetime) 그런 다음 스크립트에서 이 기능을 사용합니다.이 기능을 변경할 필요가 있는 경우 변경할 수 있는 곳은 한 곳뿐입니다. 또는 보다 읽기 쉽게 하..

programing 2023.04.20
반응형