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

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

2
Зміна стовпця з NOT NULL на NULL - Що відбувається під кришкою?
У нас є таблиця з рядками 2.3B. Ми хотіли б змінити стовпець з NOT NULL на NULL. Стовпчик міститься в одному індексі (не кластеризованому або індекс PK). Тип даних не змінюється (це INT). Просто нульовість. Заява така: Alter Table dbo.Workflow Alter Column LineId Int NULL Операція займає понад 10, перш …

4
Чи можливо зробити один стовпець заново?
Мені цікаво, чи можна створити таблицю з стовпцем, який ніколи не можна змінити, але інші стовпці таблиці можуть. Наприклад, я міг уявити CreatedByUserстовпчик, який ніколи не слід міняти. Чи є для цього вбудована функціональність у SQL Server, чи це можливо лише через тригери чи щось інше?
25 sql-server 

2
Чи можете ви використовувати COUNT DISTINCT із пунктом OVER?
Я намагаюся покращити ефективність наступного запиту: UPDATE [#TempTable] SET Received = r.Number FROM [#TempTable] INNER JOIN (SELECT AgentID, RuleID, COUNT(DISTINCT (GroupId)) Number FROM [#TempTable] WHERE Passed = 1 GROUP BY AgentID, RuleID ) r ON r.RuleID = [#TempTable].RuleID AND r.AgentID = [#TempTable].AgentID Наразі з моїми тестовими даними це займає близько …

1
Зміна довжини варшара на прямій програмі таблиці
У мене зараз використовується сервер БД MS SQL Server 2008 R2, який використовується з виробничим додатком. Нове вдосконалення додатка вимагає varchar(100)збільшити довжину стовпця в таблиці. Чи можна збільшити довжину цього наявного стовпця в БД prod, не впливаючи на поточні дані? Чи потрібно проводити цю зміну в неробочий час, щоб уникнути …


1
Служба звітності та роль програми
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в адміністраторі баз даних Stack Exchange. Мігрували 7 років тому . Перший плакат, довгий час тут ховається. Який найкращий спосіб активізувати роль програми у звіті? Я пробував різні речі, і єдиний метод, який працює, - це вбудувати виклик …
25 sql-server  ssrs  role 

3
Рекомендований розмір файлу сторінки для SQL 2008R2 для Windows 2008R2
Ця стаття Microsoft - Як визначити відповідний розмір файлу сторінки для 64-розрядних версій Windows Server 2008 та / або Windows 2008 R2, надає вказівки щодо обчислення розміру файлу сторінки для 64-бітних Windows 2008 та Windows 2008R2. Це, без сумніву, добре працює для серверів загального призначення. Мені цікаво, які вказівки стосуються …

3
Яке зібрання слід вибрати для веб-сайту на мутимічній мові?
Чи має порівняння вплив на швидкість запиту? Чи змінюється розмір таблиці залежно від порівняння? Якщо я хочу створити веб-сайт, який повинен підтримувати всі можливі мови (допустимо, наприклад, Google), що було б рекомендованим порівнянням? Мені потрібно буде зберігати такі символи, як 日本語, мої пошуки по веб-сайту доведеться повернути somethingдля sóméthíngвведення даних, …

6
Як додати sysadmin до користувача в SQL Server 2008, коли немає облікових записів sysadmin
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в адміністраторі баз даних Stack Exchange. Мігрували 7 років тому . У мене працює екземпляр SQL-сервера 2008 року. На жаль, під час тестування я відмінив права sysadmin на свій логін, і тепер не можу прочитати його (тому що …

3
Як скасувати запит на блокування програми в SQL Server?
Sp_getapplock процедура зберігається має наступні повернені значення: 0: Блокування було успішно надано синхронно. 1: Блокування було успішно надано після очікування звільнення інших несумісних замків. -1: Запит блокування вичерпано. -2: Запит блокування скасовано. -3: Запит блокування був обраний як жертва тупика. -999: Позначає перевірку параметрів або іншу помилку виклику. Я пишу …

3
Чи забезпечують природні ключі більш високу чи нижчу продуктивність у SQL Server, ніж сурогатні цілі ключі?
Я фанат сурогатних ключів. Є ризик, що мої висновки є упередженим підтвердженням. Багато питань, які я бачив як тут, так і на веб-сайті http://stackoverflow.com, використовують природні ключі замість сурогатних ключів на основі IDENTITY()значень. Моє передумови в комп'ютерних системах говорить про те, що будь-яка порівняльна операція з цілим числом буде швидшою, …

2
SQL Server - надання дозволів всій схемі та об’єкту?
Я дуже зелений, коли мова йде про світ управління дозволами баз даних у SQL Sever. Тримаємо приклад простим. Скажімо, обліковий запис "адміністратор" є власником схем A, B і C. Існує ще один обліковий запис 'minion', на який ви хочете мати повні права (оновити / видалити / вставити / вибрати / …

1
(NOLOCK) - NOLOCK
Я досліджував деяке блокування, коли побачив запит, який виглядав приблизно так: SELECT SomeField FROM SomeTable NOLOCK Я побачив NOLOCKі мені було цікаво, як це може блокувати інші запити, в цьому випадку DELETEзаяви. Я швидко ознайомився з використанням замків, sp_lockі ось що я побачив: DB S GRANT TAB IS GRANT PAG …

1
При додаванні вибору було перевищено рівень вкладеності скалярних функцій самопосилань
Призначення При спробі створити тестовий приклад функції самостійного посилання, одна версія виходить з ладу, а інша успішна. Єдина відмінність - додавання SELECTдо функції функції, що призводить до різного плану виконання для обох. Функція, яка працює CREATE FUNCTION dbo.test5(@i int) RETURNS INT AS BEGIN RETURN( SELECT TOP 1 CASE WHEN @i …

3
SQL Server періодично очищає кеш плану та статистику виконання
Після оновлення SQL Server 2014 до 2016 року сервер продовжує скидати кешовані плани виконання та dm*перегляди (як dm_exec_query_stats) тощо кожні пару годин Наче хтось виконує DBCC FREEPROCCACHEі DBCC DROPCLEANBUFFERSвручну (крім того, що ніхто не робить, це відбувається автоматично). Ця сама база даних працювала чудово на SQL Server 2014 та Windows …

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