Адміністратори баз даних

Питання та відповіді для професіоналів баз даних, які бажають покращити свої навички роботи з базами даних та дізнатися від інших у спільноті

2
SMO, SSMS повільно керують SQL Server у Docker при підключенні до localhost
TL; DR: Під час підключення до мого контейнера Docker SQL Server через ім'я, яке вирішує цикл IPv6 ( ::1), дзвінки SMO ​​дійсно повільні. Під час використання 127.0.0.1вони швидкі. Я намагаюся навчитися використовувати Docker image microsoft / mssql-server-windows-developer . Згідно з документацією Microsoft, цей контейнер відкриває лише порт 1433 TCP. docker …

1
Літній час
У моєму середовищі є сервери, які працюють на власних резервних копіях та планах Ola Hallengren. Наші сервери - це комбінація 2008, 2012 та 2014 рр. Усі повні резервні копії робляться о 12 ранку, а резервні копії журналу здійснюються кожні 15 хвилин. Я ніколи раніше не враховував літній час, тому, будь …

2
Налаштування продуктивності за запитом
Зверніться за допомогою до покращення ефективності цього запиту. SQL Server 2008 R2 Enterprise , максимальна оперативна пам'ять 16 ГБ, процесор 40, максимальна ступінь паралельності 4. SELECT DsJobStat.JobName AS JobName , AJF.ApplGroup AS GroupName , DsJobStat.JobStatus AS JobStatus , AVG(CAST(DsJobStat.ElapsedSec AS FLOAT)) AS ElapsedSecAVG , AVG(CAST(DsJobStat.CpuMSec AS FLOAT)) AS CpuMSecAVG FROM …

3
Видаліть мільйони рядків із таблиці SQL
Мені потрібно видалити 16+ мільйонів записів із таблиці 221 мільйонів рядків, і це відбувається дуже повільно. Я вдячний, якщо ви ділитесь пропозиціями, щоб зробити код нижче швидше: SET TRANSACTION ISOLATION LEVEL READ COMMITTED; DECLARE @BATCHSIZE INT, @ITERATION INT, @TOTALROWS INT, @MSG VARCHAR(500); SET DEADLOCK_PRIORITY LOW; SET @BATCHSIZE = 4500; SET …

2
Чи скоро SSRS зникне, а PowerBI нова модель?
Я читаю, що SQL Server 2017 тепер буде включати PowerBI Server. Вони також перенесли SSRS до іншого інсталятора, тому він не буде впакований в оригінальній установці SQL Server. Чи означає це, що Microsoft врешті намагатиметься зняти SSRS? Чи повинна наша команда спробувати створити нові звіти в PowerBI та перейти на …

3
Як натякнути приєднанню багатьох до багатьох у SQL Server?
У мене є 3 "великих" таблиці, які об'єднуються на пару стовпців (обидві int). Таблиця1 має ~ 200 мільйонів рядків Таблиця2 має ~ 1,5 мільйона рядків Таблиця3 має ~ 6 мільйонів рядків Кожна таблиця має кластерний індекс Key1, Key2і потім ще один стовпець. Key1має низьку кардинальність і дуже перекошений. На це …

1
Сервіс-брокер - Термін розмови?
Ми намагаємось змусити Сервісного брокера працювати в нашому середовищі для вирішення ділової справи. Я не знаю, чи хороша назва повідомлення, але моє питання нижче. Але це може бути не надто хорошим питанням, тому після цього ми робимо те, чому я вважаю, що це правильне питання. Скільки повідомлень слід надіслати на …



1
sp_cursorprepexec викликає 53 мільйони читань?
Ми запускаємо установку Dynamics AX 2012 за допомогою SQL Server 2012. Я знаю, що курсори більше не повинні використовуватися, але AX використовує його, і ми не можемо змінити цю поведінку, тому нам доведеться з нею працювати. Сьогодні я зловив дуже поганий запит із понад 53 мільйонами читань та часом виконання …

1
Нульові сегменти WAL в Postgres
У нас є відносно малооб'ємна база даних Postgres з безперервним архівуванням, створеним для стиснення кожного сегмента WAL та відправки його на S3. Оскільки це система з низьким рівнем гучності, вона потрапляє archive_timeoutкожні 10 хвилин або близько того, і зберігає в основному сегмент WAL, що використовується в основному, і який стискався …

1
Чому виконання видалення на моєму розділеному представленні призводить до вставки кластерного індексу?
У мене розміщено подання з розділом, що містить нижній тригер вставки (поганий розділ mans). Коли я виконую DELETE, я отримую наступний план запитів: delete from factproductprice where pricedate = '20170725' Тригер на поданні: ALTER TRIGGER [dbo].[factProductPriceDelete] ON [dbo].[FactProductPrice] INSTEAD OF DELETE AS BEGIN IF @@ROWCOUNT = 0 RETURN; DECLARE @PriceDate …

3
Самостійне приєднання на первинному ключі
Розглянемо цей запит, який складається з Nсамостійних приєднань: select t1.* from [Table] as t1 join [Table] as t2 on t1.Id = t2.Id -- ... join [Table] as tN on t1.Id = tN.Id Він виробляє план виконання з N кластеризованими скануванням індексів та об'єднанням N-1 об'єднання. Чесно кажучи, я не бачу …

2
Чи зберігає MySQL типи даних типу LAT LNG або LNG LAT?
Я звик бачити формат розташування як широту з подальшим довготою, але, використовуючи бібліотеки, я вважаю, що я розумію MySQL, щоб зберігати його як POINT(LNG LAT)зворотний порядок. Моя бібліотека неправильна чи це фактичний формат? Я не можу знайти цю деталь у документації на MySQL.
9 mysql  spatial 

1
Повнотекстовий: багато FT_MASTER_MERGE чекає в SUSPENDED стані після створення декількох повнотекстових індексів (сервер висить)
Ми зробили тест на SQL Server 2014, коли у нас було 10 баз даних, 100 різних схем у кожній базі даних, 10 невеликих (~ 50 рядків) таблиць у кожній схемі (тобто 10K таблиць загалом), і ми створили повнотекстові індекси на всі ці таблиці у всіх цих базах даних одночасно. Через …

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