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

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

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

3
Чи є total_elapsed_time в DMV sys.dm_exec_requests абсолютно неточним?
Я запускаю SQL Server 2012 і намагаюся зібрати деякі запити для моніторингу за допомогою DMV. Однак, дивлячись на total_elapsed_timeполе в sys.dm_exec_requestsDMV, цифри виглядають далеко. Ось приклад: SELECT session_id, RunTime = CURRENT_TIMESTAMP, start_time, total_elapsed_time FROM sys.dm_exec_requests WHERE session_id = 284; session_id RunTime start_time total_elapsed_time 284 2016-04-07 16:14:03.690 2016-04-07 16:08:14.587 1419976 За …

4
Чи коли-небудь є хорошою практикою використовувати окремий обліковий запис бази даних для кожного користувача програми?
Програми, якими я звик, базуються на сервері та використовують один обліковий запис бази даних для багатьох користувачів, при цьому код програми контролює, що може робити користувач, або однокористувацький. Чи є якісь успішні складні бізнес-програми, де кожна людина потребує власного облікового запису бази даних, а сервер баз даних покладається на виконання …
13 security 

2
Велика варіація часу масового вставки
Таким чином, у мене є простий процес масового вставки, щоб взяти дані з нашої поетапної таблиці та перемістити їх у нашу дані даних. Процес - це проста задача потоку даних із налаштуваннями за замовчуванням для "Рядки на партію", а параметри - "табло" та "відсутність обмежень для перевірки". Стіл досить великий. …

2
Чи існує спосіб визначити точний файл, який містить одиницю розподілу у групі файлів з декількох файлів?
Я сподівався отримати детальне уявлення про те, які файли баз даних містять одиниці розподілу для різних HoBT (як вирівняні, так і нерівні), що живуть у базі даних. Запит, який я завжди використовував (див. Нижче), мені добре служив, поки ми не почали створювати декілька файлів даних для кожної файлової групи, і …

1
Як я можу безперешкодно оновити основну версію післяскресної бази даних AWS RDS?
Сьогодні вранці я брав участь у модернізації бази даних PostgreSQL на AWS RDS. Ми хотіли перейти від версії 9.3.3 до версії 9.4.4. Ми "протестували" оновлення на базі даних, але база даних поетапних робіт значно менша, і не використовує Multi-AZ. Виявилося, цей тест був досить неадекватним. У нашій виробничій базі використовується …

2
Як отримати вставку та / або оновлення SQL, щоб не заблокувати всю таблицю на MS SQL Server
Дуже багато новачка в роботі з БД, тому оцініть терпіння з основним питанням. Я запускаю SQL Server 2014 на своїй локальній машині, і у мене є невелика таблиця та базовий клієнтський додаток для тестування різних підходів. Я отримую те, що, як видається, блокування таблиці під час INSERT INTOі в UPDATEоператорах, …

2
Раптом Mongodb високі з'єднання / черги, db перестає відповідати
Питання У нас є дивна проблема щодо налаштування mongodb. Іноді ми отримуємо вершини високих зв’язків і високих черг, і процес mongodb перестає відповідати, якщо ми дозволимо збільшувати черги та з'єднання. Нам потрібно перезапустити екземпляр, використовуючи sigkill з htop . Здається, що існує системний ліміт / конфігурація mongodb, що блокує mongodb …

1
Чому SQL Server відмовляється оновлювати ці статистичні дані чим-небудь, крім повного скану?
Я помітив відносно тривалий (20 хв +) режим автоматичної статистики оновлення в щоденній збірці даних. Задіяна таблиця є CREATE TABLE [dbo].[factWebAnalytics]( [WebAnalyticsId] [bigint] IDENTITY(1,1) NOT NULL, [MarketKey] [int] NOT NULL CONSTRAINT [DF_factWebAnalytics_MarketKey] DEFAULT ((-1)), /*Other columns removed*/ CONSTRAINT [PK_factWebAnalytics] PRIMARY KEY CLUSTERED ( [MarketKey] ASC, [WebAnalyticsId] ASC )WITH (PAD_INDEX = …

4
У яких випадках транзакція може бути здійснена з блоку CATCH, коли для XACT_ABORT встановлено значення ВКЛ?
Я читав MSDN про TRY...CATCHта XACT_STATE. У ньому є наступний приклад, який використовує XACT_STATEв CATCHблоці TRY…CATCHконструкції для визначення, чи потрібно здійснювати транзакцію чи повертати назад: USE AdventureWorks2012; GO -- SET XACT_ABORT ON will render the transaction uncommittable -- when the constraint violation occurs. SET XACT_ABORT ON; BEGIN TRY BEGIN TRANSACTION; …

2
Чому мої пакетні запити збільшуються при виконанні диференціального резервного копіювання
Я почав робити багаторічне відстеження різних видів діяльності на нашому SQL сервері 2012 року, і я помітив збільшення запитів пакетних під час наших додаткових резервних копій. Для того, щоб зрозуміти, щоденно ми отримуємо 10-20 пакетних запитів в секунду, але під час роботи нашого диференціального резервного копіювання він підскакує до 100-130 …

1
Як я можу якнайшвидше подрібнити цей XML розширених подій?
Я створив розширений сеанс подій у SQL Server 2008 R2. Сеанс працює і збирає події, як вони відбуваються, точно так, як ви очікували. Якщо я подрібнюю xml, коли подій порівняно мало, продуктивність є прийнятною. Коли у мене є тисячі подій, потрібно назавжди подрібнити xml. Я знаю, що роблю щось не …

2
Дефіс в імені мого комп'ютера викликає помилку T-SQL
Я розробник, а не DBA (що показує, боюся). Я намагаюся запустити програму Report Builder 3.0 із SQL Server 2014 Express на своєму домашньому комп’ютері (названому John-PC) і не можу запускати звіти. Я випадково створив комбінацію користувачів / входу user = John-PCта login = John-PC\John. Коли я намагаюся видалити запис за …

2
Як реалізувати алгоритм на основі набору / UDF
У мене є алгоритм, який мені потрібно протистояти кожному рядку в таблиці з 800K рядками та 38 стовпцями. Алгоритм реалізований у VBA і робить купу математики, використовуючи значення з одних стовпців для маніпулювання іншими стовпцями. В даний час я використовую Excel (ADO) для запиту SQL і використовую VBA з курсорами …

2
Як змусити sp_BlitzIndex Brent Ozar працювати на Azure?
Я завантажив комплект першої допомоги SQL Server із веб-сайту Brent Ozar. Коли я спробував запустити скрипт sp_BlitzIndex проти моєї основної бази даних через Microsoft Sql Server Studio Studio, під час входу в систему як адміністратор рівня сервера баз даних Azure, і я отримав таку помилку: Повідомлення 262, Рівень 14, Стан …

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