«sql-server» 태그된 질문

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

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


1
SQL Server 프로파일 러에서 추적하는 동안 들어오는 매개 변수 값을 프로 시저 호출에 기록 할 수 있습니까?
SQL Server 프로파일 러 (SQL Server 2012에 있음)를 사용하여 변수 이름을 가진 SQL뿐만 아니라 매개 변수 값을 보여주는 유용한 추적을 생성하려고합니다. 저장 프로 시저는 엄청난 양의 인벤토리 데이터를 통해 매우 귀중한 결과를 생성하며 기존 동작을 문서화하려고하므로 단위 테스트, 정확하게 정의 한 다음 제정신으로 리팩터링 할 수 있습니다. 54 매개 변수 …

2
MS SQL Server 암호화 및 백업 이해
그래서 SQL Server 백업 파일의 보안에 대해 대화를 나 as습니다 . 공격자가 암호화되지 않은 .bak 파일에 액세스 할 수 있으면 데이터에 액세스 할 수 있다고 들었습니다. 이 시나리오를 보자. OPEN SYMMETRIC KEY MySymetricKey DECRYPTION BY CERTIFICATE MyCertificate 통지-여기에 비밀번호가 없습니다. 그런 다음 다음과 같이 테이블을 암호화합니다. UPDATE tbl1 SET namePAss …

2
Oracle에서 SQL Server로 데이터를 이동하는 가장 쉬운 방법은 무엇입니까?
당사 제품 중 하나는 데이터베이스 백엔드로 Oracle 및 SQL Server를 모두 지원합니다. Oracle 백엔드에서 Microsoft SQL Server로 전환하고자하는 고객이 있는데 이는 일반적인 전환이 아닙니다. 전체 Oracle Schema의 모든 데이터를 SQL Server 데이터베이스로 가져 오는 가장 쉬운 방법은 무엇입니까? 스키마에는 일반 오래된 테이블 만 포함되어 있으며 멋진 것은 없습니다. 직접 마이그레이션하는 …

3
SQL Server에서 정보 스키마에 대한 액세스 거부
SQL Server에서 사용자 / 그룹에 대한 sys.tables/ 액세스를 비활성화하는 가장 좋은 방법을 찾고 Information Schema있습니다. 2008 년부터이 실을 찾았습니다 다음 [sys].[something]과 같이 액세스를 거부하는 방법을 보여줍니다 . DENY SELECT ON [sys].[columns] TO DenySystemTableSelectRole GO DENY SELECT ON [sys].[tables] TO DenySystemTableSelectRole GO DENY SELECT ON [sys].[syscolumns] TO DenySystemTableSelectRole GO DENY SELECT …

6
SQL Server에서 모든 데이터베이스 백업
Microsoft SQL Server 2005 DB 서버가 있습니다. DB 서버에는 약 250 개의 사용자 데이터베이스가 있습니다. 이 모든 데이터베이스를 백업해야합니다. 수동으로 백업을 수행하는 데 많은 시간이 걸리므로 250 개 데이터베이스를 모두 자동으로 백업하는 배치 스크립트 또는 DB 스크립트를 찾고 있습니다. 누구든지 도와주세요.

4
인덱스 재 구축, DB 크기 10 배
약 15 기가 인 SQL Server 데이터베이스 (2008 R2 SP1)가 있습니다. 유지 관리가 한동안 실행되지 않았기 때문에 모든 인덱스를 다시 작성하는 유지 관리 계획을 만들었습니다. 매우 조각화되었습니다. 작업이 완료되고 조각화가 사라졌지 만 이제 데이터베이스가 120 기가 넘습니다! 모든 재 구축을 수행하기 위해 추가 공간을 사용했음을 알았지 만 이제 작업이 완료되었으므로 …

4
데이터 아카이브를위한 테이블 파티셔닝
대본: 두 개의 데이터베이스 : table_이라는 하나의 매우 큰 테이블이있는 DB_A 및 DB_Archive. 매일 60 일이 지난 레코드는 DB_A에서 삭제되고 DB_Archive로 이동하여 주로 2 개의 레코드에 대해 tableA가 DB_A에 많이 쿼리되므로 주로 "분리 된"항목을 남겨 둡니다. 이 프로세스는 느리고 많은 리소스를 소비하기 때문에이 프로세스를 제거하고 싶습니다. 날짜 열에 파티션 함수를 …


1
SQL Server에서 과도한 RAM 사용을 제어하는 ​​방법은 무엇입니까?
사용중인 데이터베이스 서버에서 6 개의 서로 다른 SQL Server 인스턴스를 실행하고 있습니다. RAM이 48GB입니다. 그리고 그중 하나는 10GB 이상의 RAM을 소비하고 있으며 현재 총 소비량은 20GB입니다. RAM 소비는 지속적으로 증가하고 있습니다. 며칠 전 40GB 이상의 RAM을 사용하고 있었고 서버가 매우 느리게 응답했습니다. 응용 프로그램은 데이터를 저장할 때 충돌 문제를 보여줍니다. …
13 sql-server 


1
20-60 초마다 DBCC CHECKDB 실행
프로덕션 환경에 빠르게 배포되는 개발 환경이 있으며 약 20 초마다 로그에 다음 메시지가 표시됩니다. Starting up database 'dbname' CHECKDB for database 'dbname' finished without errors 이것을 테스트하는 최종 사용자가 Windows 이벤트 로그 (응용 프로그램 로그)에서 발견 한 오류로 격리 된 문제가 있었기 때문에이 문제를 발견했습니다. The log for database 'dbname' …

3
존재하지 않는 경우 동시에 삽입
저장 프로 시저의 삽입에 동시성 문제가 있습니다. 절차의 관련 부분은 다음과 같습니다. select @_id = Id from table1 where othervalue = @_othervalue IF( @_id IS NULL) BEGIN insert into table1 (othervalue) values (@_othervalue) select @_id = Id from table1 where othervalue = @_othervalue END 이러한 저장 프로 시저 중 3 …

3
SQL Server의 테이블에 여러 개의 nullable FK를 갖는 것은 나쁜 습관으로 간주됩니까?
SQL Server의 데이터베이스 구조에는 주문에 대한 다른 정보가 필요한 3 가지 유형의 제품이 있습니다. 그래서, 하나 개 만든 Customers테이블과 세 가지 주문 테이블 : OrdersForProductAs, OrdersForProductBs, OrdersForProductCs. 모든 주문 테이블은 테이블에 일대 다 관계가 Customers있습니다. 또한 Payments지불 세부 정보가 들어 있는 또 다른 테이블이 있습니다. 그러나 나는 그것을 구성하는 방법에 …

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