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

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

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

1
Чому "Пошук" забарвлений як функція, зарезервоване слово у SQL Server?
У SSMS 2208 ідентифікатор "Пошук" пофарбований у гарячий рожевий колір, як ніби це функція (такого ж кольору, як, скажімо, "Харчування" або "Перетворити"). Чому? Я не можу знайти його в офіційному списку зарезервованих слів . Пошуки в Інтернеті здаються марними, оскільки там існує дуже багато термінів "пошуку", які не мають нічого …

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, але я не можу його згадати і, мабуть, не зберег. Я, здається, не змушую …

2
Як створити вхід на сервер Sql для облікового запису домену?
Усі, У мене Sql Server 2008 встановлений на сервері (скажімо, Server1 ) у домені (скажімо, AD ). У мене також є обліковий запис домену під назвою AD \ Sql1 . Це не обліковий запис адміністратора домену ( AD ), але я хочу, щоб він був адміністратором на сервері1 . Потім …

7
Що таке "база даних"?
У цьому питанні було багато дискусій: Які технології баз даних використовують великі пошукові системи? Стільки дискусій, що мене збентежило. Отже ... що таке база даних у будь-якому випадку? Чи є лише реляційні бази даних "бази даних"? Чи є об'єктно-орієнтовані бази даних "базами даних"? Чи є якась система, яка дозволяє мені …

2
Як звільнити місце на диску? які журнали / каталоги очистити?
Я хочу звільнити місце на диску на своїй машині Linux. Я детально вивчив використання місця та виявив, що наступні каталоги мають великий розмір /u01/app/11.2.0/grid/cv/log /u01/app/11.2.0/grid/log/diag/tnslsnr/r1n1/listener_scan2/alert (Contains xml files) /u01/app/11.2.0/grid/rdbms/audit(Contains .aud files) /home/oracle/oradiag_oracle/diag/clients/user_oracle/host_XXXXXXXXXX/alert(Contains xml files) /u01/app/oracle/diag/rdbms/crimesys/crimesys1/alert (Contains xml files) Чи можна видалити вміст із цих каталогів? Примітка: я маю на увазі …

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

2
Чому запит запускається повільніше у Збереженій процедурі, ніж у вікні Запит?
У мене складний запит, який працює за 2 секунди у вікні запиту, але приблизно 5 хвилин як збережена процедура. Чому запуск такої кількості часу триває як збережена процедура? Ось як виглядає мій запит. Він займає конкретний набір записів (ідентифікований @idі @createdDate) та конкретний часовий проміжок (1 рік, починаючи з @startDate) …

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.