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

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

2
Якщо я не працюю над однією базою даних, невдало й інші, які мають ту саму кінцеву точку дзеркала?
У нас є дві установки баз даних для дзеркального відображення в одному екземплярі SQL Server: тестова база даних та виробнича база даних. Обидва отримують дзеркальне відображення на іншому сервері, використовуючи однакові кінцеві точки. Якщо я зайду у "Властивості бази даних" для тестової бази даних і натисніть кнопку "Відмова", чи не …

2
Як можна покращити оцінки рядків, щоб зменшити шанси на розливання до tempdb
Я зауважую, що, коли трапляються події tempdb події (спричиняючи повільні запити), часто оцінки рядків відключаються для певного об'єднання. Я бачив, як події розливу відбуваються під час злиття та приєднання хешу, і вони часто збільшують тривалість виконання від 3 до 10 разів. Це питання стосується того, як поліпшити кошториси рядків, припускаючи, …

3
Випуск автоматичного десяткового округлення
Питання відносно просте. Мені потрібно обчислити 3 стовпці, де середні результати - це величезні десяткові знаки, і я зіткнувся з проблемою на ранніх термінах із сервером SQL Server, в основному округленням десяткових знаків незалежно від будь-якого відтворення / перетворення. Наприклад, зробимо простий поділ як 1234/1233. Калькулятор видасть 100081103000811. Але коли …

3
Отримайте 2-е чи 3-е входження значення у розділеному рядку
У мене є така таблиця: ========================================================== | Name_Level_Class_Section | Phone Num | ========================================================== | Jacky_1_B2_23 | 1122554455 | | Johnhy_1_B2_24 | 1122554455 | | Peter_2_A5_3 | 1122554455 | ========================================================== Я маю на увазі спрощене моє твердження SQL наступним чином: select *, substring(Name_Level_Class_Section, CHARINDEX('_',Name_Level_Class_Section, (CHARINDEX('_', Name_Level_Class_Section) + 1)) + 1, CHARINDEX('_',Name_Level_Class_Section, …

5
Максимальний параметр пам'яті в SQL Server
Я запускаю SQL Server 2008 та веб-додаток на одному виділеному сервері, маючи лише 2 Гб пам'яті. Як зазначається в іншому місці, SQL Server регулярно займає до 98% фізичної пам'яті, що, як видається, уповільнює роботу веб-додатків на сервері. У розділі "Властивості сервера" в SSMS у розділі "Пам'ять" встановлено максимальну пам'ять сервера …

3
Краща практика для файлу журналу tempdb
Я читав багато блогів тут і там про те, як налаштувати файли даних tempdb, але я не знайшов будь-якої інформації щодо файлу журналу tempdb . Ось стратегія, яку я зараз використовую з моїм tempdb: Я використав рекомендації Пола Рандала щодо того, як розділити файли даних tempdb Я встановив розмір файлів …

2
Чи категорично добре стиснення даних SQL Server для баз даних лише для читання?
Деяка література про стиснення даних SQL Server, яку я читаю, стверджує, що вартість запису збільшується приблизно в чотири рази, ніж зазвичай потрібно. Також, мабуть, мається на увазі, що це головний недолік стиснення даних, що сильно означає, що для архівної бази даних, доступної лише для читання, продуктивність (за кількома винятками) буде …

1
як вставити рядок за замовчуванням?
Якщо я створюю таблицю з стовпцем ідентичності як основний ключ, а всі інші стовпці мають значення за замовчуванням, наприклад create table rr (id int identity(1,1) primary key, dt datetime default getdate())
11 sql-server 

1
Чому серверу sql необхідно перетворити результат count (*) в int, перш ніж порівнювати його зі змінною int?
У моїй програмі є багато запитів, де у клавіші, що має, я порівнюю функцію підрахунку сукупності з змінною int. У планах запитів я бачу implicit_convert перед порівнянням. Я хочу знати, чому це відбувається, оскільки відповідно до документації на сервер sql функція повернення типу count повертається до int. То чому б …


4
Для певних користувачів запит повільний
У мене є кілька запитів, викликаних із веб-програми C # .NET, які завжди для мене швидкі (я локальний адміністратор на SQL сервері), але для групи користувачів (доменна група з необхідними дозволами) запит неймовірно повільний, момент, який він вичерпує у додатку. Що може призвести до того, що той самий запит може …

1
Тупик SQL Server на двох оновленнях через порядок блокування індексу
У мене є два ОНОВЛЕННЯ - один блокує CI, а потім NCI (у статусі), оскільки стовпець стану також оновлюється. Інший вже має замок U на NCI, тому що він знає, що він змінюється, а потім намагається отримати замок U на CI. Який найпростіший спосіб змусити їх серіалізуватися? Здається, дивним є …

2
Відновити базу даних із резервного файлу різної версії / видання
Я читав, що можна відновити базу даних у SQL Server, якщо ви відновите зі старої версії до нової версії з міркувань зворотної сумісності. Хтось знає, чи можна відновити базу даних з файлу * .bak для різних видань SQL Server? Ми пересуваємо дуже велику базу даних через FTP, що займе пару …

1
Чому запити SQL Server не використовують більше 7 Мб / сек дискового вводу / виводу
У мене є SSD, який, використовуючи тест IOmeter, показує продуктивність понад 200 Мб / с. Однак, коли я запускаю будь-який запит SQL з локальної машини, монітор ресурсів Windows ніколи не показує дискову IO вище 7 Мб / сек. Це справедливо навіть для запитів, на виконання яких потрібно більше 2 хвилин. …

2
Зміст файлу журналу транзакцій більш детально
У мене є питання щодо вмісту журналу транзакцій (назвемо його коротко LDF). Я припускаю базу даних з повною моделлю відновлення. Я прочитав, що файл LDF містить (журнали) кожну операцію з базою даних (тобто в повному режимі відновлення). Чим вона відрізняється від ведення журналу BEGIN TRAN; COMMAND(s); COMMIT? Я прошу, тому …

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