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

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

6
Найменша можлива резервна копія… за допомогою SQL Server
Щодня ми доставляємо резервні копії SQL Server через WAN. Нам потрібно мінімізувати розмір цих резервних копій, щоб це не вічно було. Ми не заперечуємо, якщо процес резервного копіювання займе трохи більше часу; як слід, нам потрібно перемістити 30 ГГ стисненого резервного копіювання по всій WAN, що займає більше 10 годин. …

4
Як перерахувати або шукати всі назви стовпців у своїй базі даних?
Я хочу шукати рядок у назвах стовпців, що знаходяться в базі даних. Я працюю над проектом технічного обслуговування, і в деяких базах даних, з якими я маю справу, є понад 150 таблиць, тому я шукаю швидкий спосіб зробити це. Що ви порадите?

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

2
Чому в даному випадку використання змінної таблиці більш ніж удвічі швидше таблиці #temp?
Я переглянув статтю « Тимчасові таблиці проти змінних таблиць та їх вплив на продуктивність SQL Server та на SQL Server 2008» зміг відтворити аналогічні результати, показані там у 2005 році. Під час виконання збережених процедур (визначень нижче) лише з 10 рядків версія змінної таблиці виконує тимчасову версію таблиці більш ніж …

2
Зовнішнє Застосування проти лівого приєднання
Я використовую SQL SERVER 2008 R2 Щойно я натрапив на APPLY в SQL і мені сподобалося, як воно вирішує проблеми із запитами для стількох випадків, У багатьох таблицях я використовував 2 ліві з'єднання, щоб отримати результат, я зміг отримати 1 зовнішнє застосування. У моїх локальних таблицях БД є невелика кількість …

1
Як створити подання за допомогою SNAPSHOT_MATERIALIZATION у SQL Server 2017?
У SQL Server 2017 є кілька нових збережених процедур: sp_refresh_single_snapshot_view - парам вводу для @view_name nvarchar (261), @rgCode int sp_refresh_snapshot_views - параметр введення для @rgCode int І нові записи в sys.messages: 10149 - Індекс, у якому є SNAPSHOT_MATERIALIZATION, неможливо створити для перегляду '%. * Ls', оскільки визначення представлення містить оптимізовані …

5
Коли раніше швидкий SQL-запит починає повільно, де я шукаю джерело проблеми?
Фон У мене працює запит проти SQL Server 2008 R2, який приєднує та / або залишає об'єднання приблизно 12 різних "таблиць". База даних досить велика: багато таблиць розміром понад 50 мільйонів і приблизно 300 різних таблиць. Це для великої компанії, яка має 10 складів по всій країні. Усі склади читають …

2
Чому послідовності Denali повинні працювати краще, ніж стовпці ідентичності?
У своїй відповіді на те, що краще: стовпці ідентифіковані або генеровані унікальні значення ідентифікатора? mrdenny каже: Коли SQL Denali вийде, він буде підтримувати послідовності, які будуть більш ефективними, ніж ідентичність, але ви не можете створити щось більш ефективне самостійно. Я не такий впевнений. Знаючи послідовності Oracle , я повинен створити …

5
Чому UNIQUE обмеження дозволяє лише один NULL?
Технічно NULL = NULL є хибним, за цією логікою жоден NULL не дорівнює NULL, і всі NULL є різними. Чи не повинно це означати, що всі NULL є унікальними, а унікальний індекс повинен дозволяти будь-яку кількість NULL?

5
Чому SQL Server споживає більше пам’яті сервера?
SQL Server споживає 87,5% оперативної пам'яті мого сервера. Це нещодавно спричинило багато вузьких місць, таких як повільність. Я досліджував це питання. Одне поширене рішення, яке я можу знайти в Інтернеті, - це встановити максимальний ліміт для SQL Server. Це було зроблено і значно покращено. Я хочу знати, чому якщо не …

5
Чому ще існує тип даних varchar?
У багатьох моїх базах даних є поля, визначені як вархари. Це не було багато проблем , так як я живу і працюю в Америці (де єдина мова , який існує це «американський». Гм ) Пропрацювавши з базами даних близько 5 років, я виявив, що врешті-решт я зіткнувся з проблемами з …

1
SQL Server: Як відстежувати хід команди CREATE INDEX?
SQL Server 2014, Std Ed Я читав, що відсоток_комплекту в dm_exec_requests не працює для CREATE INDEX, а на практиці проценти_комплектів дотримуються значення 0. Так що це не допомагає. Зараз я використовую метод нижче, який принаймні показує мені рух (що створення індексу не заблоковано). Але я не маю ідеї, якщо я% …

2
У SQL Server, яка мета групування збережених процедур?
Одне з найбільш дивовижних питань, з яким мені довелося зіткнутися, пов’язане з групами збережених процедур. З огляду на збережену процедуру, usp_DoSomethingAwesomeя можу створити цю програму в іншій групі, викликавши її usp_DoSomethingAwesome;2. Я виявив це під час вирішення деяких проблем реплікації (Publisher: SQL 2000 Ent., Dist / Sub: 2008 R2 Ent.), …

2
ЯКЩО ВІДПОВІСТЬ займає більше часу, ніж вбудований оператор select
Коли я запускаю наступний код, це займає 22,5 хвилин і робить 106 мільйонів читання. Однак, якщо я запускаю лише внутрішній оператор select, він займає лише 15 секунд і читує 264k. Як бічна примітка, запит вибору не повертає записів. Будь-яка ідея, чому IF EXISTSб змусити його працювати так довше і зробити …

2
Найкращий спосіб отримати останню ідентифікацію, вставлену в таблицю
Який із них найкращий варіант, щоб отримати значення ідентичності, яку я щойно створив за допомогою вставки? Який вплив цих тверджень з точки зору продуктивності? SCOPE_IDENTITY() Функція сукупності MAX() SELECT TOP 1IdentityColumn від ТаблORDER BY IdentityColumn DESC

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