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

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

1
Наскільки детермінованим є створення плану виконання в SQL Server?
З огляду на наступні константи: Одна і та ж база даних з однаковою структурою (таблиці, індекси тощо) Ті самі дані Один і той же конфігурація обладнання SQL Server Та сама статистика Ті самі параметри SET у клієнта Ті ж версії SQL Server Такі ж прапори слідів Враховуючи ці константи, чи …

3
Обмеження користувачів на копіювання ТІЛЬКИ резервних копій
Я хочу розгорнути доставку журналів у своєму виробничому середовищі. Це означає, що мені доведеться керувати ланцюгами резервних копій, які можуть бути порушені людьми, які роблять резервні копії для оновлення середовищ розробки. Якщо у мене є збій і я хочу використовувати резервні копії журналу для відновлення до певного моменту, мені також …

5
Виявлення змін у таблиці SQL Server
У моєму додатку, з БД, що працює на SQL Server 2012, я отримав завдання (заплановане завдання), яке періодично виконує дорогий запит і записує результати в таблицю, яку згодом можна буде запитувати додатком. В ідеалі я хотів би запустити цей дорогий запит, лише якщо щось змінилося з моменту останнього виконання запиту. …

3
Чекає високий CXPACKET і LATCH_EX
У мене виникають деякі проблеми з продуктивністю із системою обробки даних, над якою я працюю. Я зібрав статистику очікування від годинної пероїди, яка показує велику кількість подій очікування CXPACKET та LATCH_EX. Система складається з 3-х серверів обробки SQL, які здійснюють багато обчислень та обчислень чисел, а потім подають дані на …

3
Автоматична обробка значення Varchar у SQL Server у рівних порівняннях, але не схожа на порівняння
Сьогодні я натрапив на цікаву поведінку на SQL Server (спостерігався у 2005 та 2012 роках), що сподівався, що хтось зможе пояснити. Запит, здійснюючи порівняння з використанням =поля NVARCHAR, ігнорував пробіл у рядку (або автоматично обрізав значення перед порівнянням), але той самий запит, що використовується likeоператором, не ігнорував простір. Використовується збірка …

1
Використання стандарту SQL Server 2012 з Bitlocker
Ми намагаємось використовувати Bitlocker для захисту бази даних SQL Server 2012. У нас не виникає жодних проблем з тим, як битлокер буде працювати ... Проблема у нас полягає в тому, що після блокування диска SQL Server вже не може читати дані. Ми хотіли б використовувати TDE, очевидно, але оскільки це …

3
Чи можу я створити визначений користувачем тип таблиці та використовувати його в одній транзакції?
Коли я виконую наступне (в студії управління, GO розділить команди на партії) use tempdb begin tran go CREATE TYPE dbo.IntIntSet AS TABLE( Value0 Int NOT NULL, Value1 Int NOT NULL ) go declare @myPK dbo.IntIntSet; go rollback Я отримую повідомлення про помилку в глухий кут. Мій процес зайшов у глухий …

2
Коли sp_executesql оновлює план запитів?
Вам доведеться пробачити мою наївність, оскільки я не DBA, але я розумію, що з часом статистика зміни бази даних і збережена процедура повинні бути перекомпільовані, щоб тримати план запитів в курсі останніх статистичних даних. Якщо припустити, що у моїй базі даних є збережена процедура, яка перекомпільована проти останніх статистичних даних …

4
Не вдалося виділити нову сторінку для бази даних через недостатнє місце на диску
Використовуючи майстра імпорту та експорту SQL Server, я отримую цю помилку: Помилка 0xc0202009: Потік даних Завдання 1: Код помилки SSIS DTS_E_OLEDBERROR. Виникла помилка DB OLE. Код помилки: 0x80004005. Не вдалося виділити нову сторінку для бази даних "база даних" через недостатнє місце на диску у групі файлів "PRIMARY". Створіть необхідний простір, …
13 sql-server 

1
Встановлення змінних в режимі SQLCMD
Використання SQL Server 2008 R2 Enterprise Edition Розглянемо наступне твердження: :setvar source_server_name "SERVERNAME\INSTANCENAME" Чи можливо в режимі SQLCMD отримати це значення за допомогою TSQL Щось на зразок: :setvar source_server_name = SELECT @@servername Дякую Оновлення 15.07.2013 Два запропоновані нижче відповіді не дуже дали бажаний результат, тому я додаю більш релевантний іспит. …

4
Масове вставлення через мережу
Чи може хтось мені допомогти з цим? BULK INSERT DATABESE01.dbo.TABLE01 FROM '\\COMPUTER01\FOLDER01\TextFile.txt' WITH ( FIELDTERMINATOR = ' ', rowterminator = '\n', tablock ) Помилка показує, не вдалося відкрити: Неможливо вставити об'ємну програму, оскільки файл "\ SERVERNAME \ FOLDERNAME \ textFile.txt" не вдалося відкрити. Код помилки операційної системи 5 (доступ заборонено.) …

2
Більше процесорних ядер проти швидших дисків
Я є частиною невеликої компанії, так як зазвичай охоплює ряд різних ролей. Останнє з яких - це закупівля спеціалізованого вікна SQL Server для нашого веб-додатку .NET Нам цитується подвійна Xeon E5-2620 (шість ядерних) конфігурації процесора 2,00 ГГц (12 ядер в цілому), з 32 ГБ оперативної пам'яті. Це не дало нам …

2
Чому нецифрові ЛІКУЮТЬ [0-9]?
Параметр мого сервера за замовчуванням - Latin1_General_CI_AS, як визначено цим запитом: SELECT SERVERPROPERTY('Collation') AS Collation; Я з подивом виявив, що за допомогою цього зіставлення я можу зіставити нецифрові символи в рядках за допомогою присудка LIKE '[0-9]'. Чому в порівнянні за замовчуванням це відбувається? Я не можу придумати випадок, коли це …

3
Чи є спосіб визначити, чи запити SQL Server виконуються в пам'яті чи збираються на диск?
Я натрапив на набір збережених процедур у сьогоднішній програмі, які неодноразово викликаються протягом тривалого процесу. У межах кожної процедури я знайшов кілька різних операторів вибору, деякі в циклі; не дивно, що ці підпрограми, які зараз використовуються, запускають кілька хвилин, коли інтуїція очікує, що вони завершаться за кілька секунд. Здається досить …

4
Я використовую агент SQL Server для планування навіть завдань, які не мають бази даних - це погана ідея?
Оскільки я DBA (і в багатьох випадках de-facto sysadmin), SQL Server встановлюється майже на кожному сервері, з яким я повинен регулярно працювати. Нещодавно я зрозумів, що використовую агент SQL як планувальник завдань у майже будь-якому випадку, а не рідний планувальник завдань Windows. З моєї точки зору, агент SQL має ряд …

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