Запитання з тегом «sql-server»

Усі версії Microsoft SQL Server (не MySQL). Будь ласка, додайте тег, що залежить від версії, як-от sql-server-2016, оскільки це часто стосується питання.


1
DBA перший день на новій роботі - перевірити резервні копії та безпеку - Як? що ще слід перевірити?
Як правило, коли я запускаюсь у новому середовищі, я схильний перевіряти, де є резервні копії, коли було зроблено останнє повне, коли було застосовано останнє відновлення, і я також перевіряю безпеку. Я це роблю через T-SQL. Перевірте резервні копії ;with Radhe as ( SELECT @@Servername as [Server_Name], B.name as Database_Name, ISNULL(STR(ABS(DATEDIFF(day, …

1
Дуже дивна продуктивність з індексом XML
Моє запитання засноване на цьому: https://stackoverflow.com/q/35575990/5089204 Щоб дати відповідь там, я зробив наступний тестовий сценарій. Тестовий сценарій Спочатку я створюю тестову таблицю і заповнюю її 100 000 рядками. Випадкове число (0 до 1000) повинно вести до ~ 100 рядків для кожного випадкового числа. Це число вводиться у варшарський колон і …

2
Який з них більш ефективний: вибрати з пов'язаного сервера або вставити на зв'язаний сервер?
Припустимо, мені доведеться експортувати дані з одного сервера на інший (через пов'язані сервери). Яке твердження буде більш ефективним? Виконання на вихідному сервері: 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, …

1
Як додати базу даних у SQL Server?
Деякі поширені питання, пов’язані з приєднанням баз даних у SQL Server: Що означає приєднання чи вилучення бази даних? Як вилучити базу даних? Як додати базу даних? Що означає прикріпити та відновити журнал? Як це зробити в SQL Server Express? Коли я можу розглянути питання про від'єднання та кріплення? Чи є …
32 sql-server 

3
Чи обмеження пам’яті SQL Server Express та процесора на примірник?
Якщо у мене на сервері є 8 Гб оперативної пам’яті і я запускаю 4 екземпляри SQL Server Express, чи буде загальний обсяг пам’яті, який використовує SQL Server, 1 Гб або 4 ГБ? Чи було б доцільно запустити кілька екземплярів на кшталт цього, щоб кожна база даних змогла краще використовувати ресурси …


2
Де можна знайти вправи з настройки баз даних для навчання?
Як розробник, часто DBA несуть відповідальність за вирішення проблем продуктивності на рівні бази даних, тому ми не маємо такого досвіду діагностування, налаштування, рефакторингу запитів тощо. Я шукаю базу даних з купою таблиць, даних, запитів, тригерів, SP і так далі, в яких є навмисні проблеми з продуктивністю, і, сподіваюся, ряд вправ, …

5
Обробка одночасного доступу до ключової таблиці без тупиків у SQL Server
У мене є таблиця, яка використовується застарілим додатком як заміна IDENTITYполів у різних інших таблицях. Кожен рядок таблиці зберігає останній використаний ідентифікатор LastIDдля поля, названого в IDName. Іноді збережена програма отримує глухий кут - я вважаю, що я створив відповідний обробник помилок; однак мені цікаво дізнатися, чи працює ця методологія …

3
Чому SQL Server використовує кращий план виконання, коли я встроюю змінну?
У мене є 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 …

6
Зробіть SqlClient за замовчуванням ARITHABORT ON
Перш за все: я використовую MS SQL Server 2008 з базою даних на рівні сумісності 80 і підключаюсь до неї з .Net's System.Data.SqlClient.SqlConnection. З міркувань продуктивності я створив індексований вигляд. Як результат, потрібно робити оновлення таблиць, на які посилається подання ARITHABORT ON. Однак профілер показує, що SqlClient з'єднується із ARITHABORT …


1
Чому швидкість виконання операторів залежить від мережевого з'єднання?
Схоже, швидкість виконання T-SQL залежить від затримки мережевого підключення до сервера. Я припускав, що якщо SQL Server не має про що звітувати клієнтові, він буде просто виконуватись, поки це не буде зроблено, але тестування покаже іншу історію. create procedure UselessLoop @I int as declare @D datetime = getdate() while @I …
31 sql-server  t-sql 

2
Чому помилка запиту з порожнім результатом задається в SQL Server 2012?
Під час виконання наступних запитів у MS SQL Server 2012 другий запит не вдається, але не перший. Крім того, якщо запускати без пунктів де обидва запити вийдуть з ладу. Я втрачаю, чому або не вдасться, оскільки обоє повинні мати порожні результати. Будь-яка допомога / розуміння цінується. create table #temp (id …

4
Як визначити стовпець (и), відповідальний за "Строкові або двійкові дані будуть усічені".
Я автоматично генерую деякі запити з кодом, який я написав на SELECT, з віддаленої бази даних Pg, і вставляю у локальну базу даних SQL Server. Однак одна з них генерує цю помилку: [Microsoft] [Драйвер SQL Server ODBC] [SQL Server] Строкові або двійкові дані будуть усічені. (SQL-22001) [стан було 22001 зараз …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.