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

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

1
Чому погана практика встановлювати SQL Server до кореня диска
Наприклад D:\, коли я встановлюю SQL Server в корінь свого диска, наприклад , я отримую помилку, коли запускаю диспетчер бази даних від стороннього програмного забезпечення. Але коли я переміщу свій екземпляр SQL Server D:\SQL\(переміщу його в папку на диску), то установка працює бездоганно. Моє запитання не стосується розгортача бази даних, …

1
Об'єднайте дві таблиці подій в одну шкалу часу
Дано дві таблиці: CREATE TABLE foo (ts timestamp, foo text); CREATE TABLE bar (ts timestamp, bar text); Я хотів би написати запит , який повертає значення ts, fooі barщо являє собою єдине уявлення самих останніх значень. Іншими словами, якщо вони fooмістяться: ts | foo -------- 1 | A 7 | …

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

2
Схема схеми SQL Server 2014 змінюється в середовищі користувачів 24/7 для кількох користувачів
У нас встановлено SQL Server 2014 Enterprise для запуску бази даних, яка повинна бути доступною 24/7. Наша база даних величезна (200 Гбіт +). Також у нас є безліч сервісів, які щохвилини потрапляють у нашу базу даних для читання, оновлення або вставки нових даних. Ми хочемо надати «гарячу» функцію повторного використання …

2
SSDT-схема порівняння не вдається порівняти мій проект БД з моїм сервером Azure
У мене є проект бази даних SQL, на якому я створив наш корпоративний БД. Він кілька разів розгортався на внутрішніх і розміщених на AWS SQL серверах за допомогою інструмента SSDT Schema Compare. Проблема, коли я публікую на Azure Hosted Win 2012 Server із запуском SQL Ent 2012 sp2. Він повертається …

1
Чому SELECT * набагато швидше, ніж вибір усіх стовпців (в іншому порядку стовпців) за назвою?
На таблицю зі стовпцями a, b, c, d, e, f, g, h, i, j, k я отримую: select * from misty order by a limit 25; Time: 302.068 ms І: select c,b,j,k,a,d,i,g,f,e,h from misty order by a limit 25; Time: 1258.451 ms Чи є спосіб зробити вибір за стовпцем якомога …

1
Як оптимізувати запит, щоб він спочатку шукав один індекс, а потім інший індекс
У мене є два набори вимірювань Землі за супутниковими даними, кожен з полями часу (mjd - середня юліанська дата) та географічними положеннями (GeoPoint, просторовий), і я шукаю збіги між двома наборами, щоб їх час відповідав порогу 3 години (або .125 днів) та їх відстань в межах 200 км один від …

2
Довідка щодо запиту PIVOT
У мене є таблиця з нижньою структурою: CREATE TABLE [dbo].[AUDIT_SCHEMA_VERSION]( [SCHEMA_VER_MAJOR] [int] NOT NULL, [SCHEMA_VER_MINOR] [int] NOT NULL, [SCHEMA_VER_SUB] [int] NOT NULL, [SCHEMA_VER_DATE] [datetime] NOT NULL, [SCHEMA_VER_REMARK] [varchar](250) NULL ); деякі вибіркові дані (здається, проблема з sqlfiddle .. тому розміщення деяких зразкових даних): INSERT INTO [AUDIT_SCHEMA_VERSION]([SCHEMA_VER_MAJOR],[SCHEMA_VER_MINOR],[SCHEMA_VER_SUB],[SCHEMA_VER_DATE],[SCHEMA_VER_REMARK]) VALUES(1,6,13,CAST('20130405 04:41:25.000' as DATETIME),'Stored …


2
Збій CLR на SQL Server 2014 (Windows 2012R2)
У мене є цей невеликий CLR, який виконує функцію RegEX на рядку в стовпцях. Під час запуску на SQL Server 2014 (12.0.2000) на Windows Server 2012R2 процес припиняється Повідомлення 0, рівень 11, стан 0, рядок 0 У поточній команді сталася сильна помилка. Результати, якщо такі є, слід відмовитися. і дає …

4
Чи поганий первинний ключ стовпця 5+ для великої (100 мільйонів +) таблиці?
Я читав про деякі проблеми БД у реальному житті, і в одному проекті була 100-мільйонна рядок плюс таблиця, у якій 5 основних стовпців були основними. Я думаю, що це погано, але хто може мені точно сказати, чому? Таблиця була своєрідною мікро-таблицею зведення / агрегації, тому 5 стовпців були схожими (day, …

1
Статистика є актуальною, але оцінка неправильна
Щойно я dbcc show_statistics ('Reports_Documents', PK_Reports_Documents)отримую такий результат для ідентифікатора звіту 18698: Для цього запиту: SELECT * FROM Reports_Documents WHERE ReportID = 18698 option (recompile) Я отримую план запитів, який робить кластерний пошук шукати, PK_Reports_Documentsяк очікувалося. Але що мене бентежить - це неправильне значення для оціночної кількості рядків: Відповідно до …

2
MongoDB: знайдіть процес mongos на серверах прикладних програм
Я хотів би задати питання про кращу практику, описану в цьому документі: http://info.mongodb.com/rs/mongodb/images/MongoDB-Performance-Best-Practices.pdf Використовуйте кілька маршрутизаторів запитів. Використовуйте кілька процесів монго, розкинутих на декілька серверів. Загальне розгортання - це локалізація процесу mongos на серверах прикладних програм, що дозволяє здійснювати локальну комунікацію між додатком та процесом mongos. Відповідна кількість процесів mongos …

1
Привілеї та права служби облікового запису служби SQL Server
Моє запитання полягає в тому, що якщо ви створюєте новий обліковий запис користувача домену для кожного з процесів SQL Server, які дозволи потрібно встановити для кожного облікового запису? Або менеджер конфігурації SQL насправді піклується про це, і у мене просто непередбачена проблема? Мені досить часто доводиться налаштовувати Microsoft SQL Server …

2
Що означає “коефіцієнт потрапляння кеша буфера” у 9990?
Я отримав цей запит із публікації в блозі : SELECT object_name, counter_name, cntr_value FROM sys.dm_os_performance_counters WHERE [object_name] LIKE '%Buffer Manager%' AND [counter_name] = 'Buffer cache hit ratio' У публікації сказано, що це дасть мені відсоток звернень до кеша. Здавалося, це вказувало на те, що це буде значення 0-100 (це показало …

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