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

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

1
Усунення несправностей SOS_SCHEDULER_YIELD зачекайте
Запускаючи наш корпоративний ERP (Dynamics AX 2012), я помітив, що наше виробниче середовище здавалося набагато повільніше, ніж наші системи розвитку. Виконуючи однакові дії як у розробці, так і у виробничих середовищах, прослідковуючи сліди, я підтвердив, що SQL-запити виконуються дуже повільно на виробничому середовищі порівняно з розробкою (в середньому на 10-50 …

4
Чи оптимізовано приєднання до пункту де під час виконання?
Коли я пишу такий запит ... select * from table1 t1 join table2 t2 on t1.id = t2.id Чи оптимізатор SQL, не впевнений, що це правильний термін, переводить це на ... select * from table1 t1, table2 t2 where t1.id = t2.id По суті, чи є оператор Join в SQL …


1
Як управляти 3,1 мільярдами рядків даних?
На даний момент мені поставлено завдання реалізувати схему зберігання для відносно великого обсягу даних. Дані будуть доступні насамперед для визначення поточного data pointзначення, але я також повинен відстежувати останні шість місяців історії для тенденцій / аналізу даних. Нещодавно було додано вимогу для відстеження значення min/ max/ sumза минулу годину. ПРИМІТКА: …

5
Послідовний GUID або bigint для 'величезної' таблиці бази даних ПК
Я знаю, що такого типу питань виникає багато, але я ще не перечитав жодних переконливих аргументів, щоб допомогти мені прийняти це рішення. Будь ласка, нехай зі мною! У мене величезна база даних - вона зростає приблизно на 10 000 000 записів на день. Дані є реляційними, і з міркувань продуктивності …

2
Перелік наявних входів і користувачів SQL Server
Я знаю, що ми можемо перевірити вхідні дані та визначених користувачів, використовуючи графічний інтерфейс на SQL Server, але мені цікаво, як ми можемо це перевірити за допомогою скрипту. Я запустив запит нижче, але він показує Principal_id, який я не знаю, як зробити карту, щоб отримати рівень дозволу. SELECT * FROM …

3
На системному диску не вистачає місця під час запуску важких запитів SQL на SQL Server 2012
Я зовсім новачок у SQL Server 2012, буду вдячний, якщо хтось може допомогти. Я відновив копію величезної бази даних на SQL Server 2012 і спробував запустити проти неї кілька простих запитів. Я намагаюся запустити SELECT запит проти таблиці 136898115рядків бази даних . Цей SELECTзапит має лише просте WHEREзастереження. Кожен раз, …

4
Чи можна збільшити ефективність запитів на вузькій таблиці з мільйонами рядків?
У мене є запит, який зараз займає в середньому 2500 мс для завершення. Моя таблиця дуже вузька, але є 44 мільйони рядків. Які варіанти я маю для підвищення продуктивності, чи це так добре, наскільки це отримується? Запит SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN '2011-08-30' and '2011-08-31'; Стіл …

1
Як дізнатися * чому * користувач має певні ефективні дозволи?
Я знаю, що я можу запитувати ефективні дозволи, використовуючи sys.fn_my_permissions: USE myDatabase; SELECT * FROM fn_my_permissions('dbo.myTable', 'OBJECT') entity_name | subentity_name | permission_name ------------------------------------------------ dbo.myTable | | SELECT dbo.myTable | | UPDATE ... Це говорить мені, чи має поточний користувач дозволу SELECT, INSERT, UPDATE тощо myTableу своїй базі даних myDatabase. Чи …

3
Запит на SQL Server повільний, коли він знаходиться на сторінці
Я спостерігаю дивну поведінку з наступним T-SQL запитом у SQL Server 2012: SELECT Id FROM dbo.Person WHERE CONTAINS(Name, '"John" AND "Smith"') ORDER BY Name Само виконання цього запиту дає мені близько 1300 результатів менше ніж за дві секунди (індекс повного тексту ввімкнено Name) Однак коли я змінюю запит на це: …

5
Поліпшення продуктивності sys.dm_db_index_physical_stats
Під час роботи з технічного обслуговування я намагаюся отримати список фрагментованих індексів. Але запит надзвичайно повільний і його виконання займає 30 хвилин . Я думаю, це пов'язано з віддаленим скануванням на sys.dm_db_index_physical_stats. Чи є спосіб прискорити наступний запит: SELECT OBJECT_NAME(i.OBJECT_ID) AS TableName, i.name AS TableIndexName FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, …

4
Об’єднайте стовпчик з декількох рядків в один ряд
customer_commentsЧерез дизайн бази даних я розділив на кілька рядків, і для звіту мені потрібно об'єднати commentsкожну унікальну idв один ряд. Я раніше спробував щось, що працює з цим обмеженим списком із пункту SELECT та трюку COALESCE, але я не можу його згадати і, мабуть, не зберег. Я, здається, не змушую …

4
Сумісність SQL Server 2012 для резервного копіювання з 2008 роком
У мене є декілька клієнтів із SQL Server 2008, і ось що я маю тут і на своєму сервері. Я використовую файли резервного копіювання, щоб пересилати бази даних назад і назад між клієнтами та в моєму офісі. Я читав, що при створенні резервної копії з SQL Server 2012 немає можливості …
14 sql-server 

3
Як я можу налаштувати RAID масив накопичувачів SSD на моєму SQL сервері?
Я будую SQL Server з 48 ГБ оперативної пам’яті, 1 процесором та 8 SATA III (6 ГБ / с) SSD накопичувачами (128 Гбайт вирішального значення 4) та контролером LSI MegaRAID (SAS 9265-8i). Я очікую, що типове робоче навантаження в основному зчитується. Будуть певні періоди посилення активності запису (погодинна синхронізація даних …

2
Зберігання величезної кількості даних із сенсорного масиву
Мені поставлено завдання реалізувати рішення (додаток та db) для зберігання зразків даних з величезного масиву датчиків. Наразі масив складається з близько 20 000 датчиків, але це незабаром зросте, до 100 000 датчиків. Кожен датчик надсилає вибірку даних кожні 10 секунд, а кожен зразок має розмір 28 байт. Таким чином, отримання …

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