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

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

1
Чому мій індекс може шукати оцінку потрібної кількості рядків, а оператор сортування не може?
У мене є запит, який використовує функцію присудка, приблизно так: commentType = 'EL' AND commentDateTime >= DATEADD(month,datediff(month,0,getdate()) - 13,0) У мене відфільтрований індекс в commentType, який має 40K рядків, і коли я запускаю запит, орієнтовна кількість рядків для пошуку шукає дуже точно (близько 11 К), але для наступного кроку (оператор …

1
Що відбувається, коли ми додаємо індекс до існуючої таблиці з великою кількістю даних?
У мене є таблиця, яка містить близько 15 мільйонів записів. Тепер мені потрібно додати індекс до таблиці. Додавання індексу потребує певного часу, щоб оновити кожен запис у таблиці. Я дуже розгублений, чи додавання індексу спричинить простої. Якщо так, то як я можу подолати простої?

2
Вагомі причини використовувати SELECT… З XLOCK?
Я зіткнувся з деякими повторно виникаючими тупиками, один з яких - це Keylock і містить SELECT запит із підказкою XLOCK, який стає жертвою тупикового зв'язку. Інше твердження - ВСТУП в одну з таблиць, яка є частиною подання першого запиту. Вид: create view dbo.viewE as select * from dbo.E where myValue …

5
Використання сторонніх інструментів для резервного копіювання
Чи є якісь переваги використання інструментів сторонніх виробників для створення резервних копій? Я не маю на увазі конкретного, але хочу знати, чи хтось, хто їх використовує, у БД більше 200 ГБ. Сервери - це здебільшого MSSQL 2008R2, Standard та Enterprise Edition.

1
Зробіть старі дані лише для читання
У проекті баз даних, над яким я зараз працюю, існує вимога, щоб у певний момент часу "старі" дані були змінені лише для читання. Чи можливо це в SQL Server? Я не можу змінити дозвіл таблиці, оскільки дозвіл лише на читання повинен застосовуватися лише до даних, які є старшими за певний …
11 sql-server 

1
Робота не працює за графіком
Тож у мене є основна робота агента SQL, яка виконує сценарій Robocopy для переміщення всіх файлів з однієї папки в іншу. Робота - це досить базовий настрій. З досить базовим графіком. І все-таки воно ще не працює. Я не маю на увазі успішно бігати, я взагалі не маю на увазі. …

2
Індексований вигляд у SQL Server
У мене є таблиця та індексований вигляд на ній Create table mytable1 (ID int identity(1,1), Name nvarchar(100)) Create table mytable2 (ID int identity(1,1), Name nvarchar(100)) Create view myview with schemabinding as select a.name, b.name from mytable1 a join mytable2 b on a.Id = b.Id Тепер, якщо я запускаю наступний запит …

2
SUM з DATALENGTH не відповідає розміру таблиці від sys.allocation_units
У мене було враження, що якби я підсумував DATALENGTH()усі поля для всіх записів у таблиці, я отримав би загальний розмір таблиці. Я помиляюся? SELECT SUM(DATALENGTH(Field1)) + SUM(DATALENGTH(Field2)) + SUM(DATALENGTH(Field3)) TotalSizeInBytes FROM SomeTable WHERE X, Y, and Z are true Я використовував цей запит нижче (що я отримав від Інтернету, щоб …

2
Переміщення бази даних SQL Server на новий диск під час роботи в Інтернеті
У мене база даних SQL Server 1.4TB, яка масово бореться з дисковим введенням / виходом. Ми встановили на сервер новий масив SSD, який вирішить усі наші проблеми, ми просто обговорюємо найкращий спосіб переміщення бази даних по всій. В ідеалі, якщо ми можемо це зробити без простоїв, це найкраще. Але коли …
11 sql-server  ssd 

5
Чому ця ОНОВЛЕННЯ не працює з унікальним порушенням обмеження ключа?
Я "випадкова" DBA, відносно недосвідчена і збентежена цією проблемою. Запуск MS SQL Server 2012. Проблема полягає в цьому операторі UPDATE: UPDATE dbo.tAccts SET Ticket = 'ARP.ExGE' , Method = 'smtp' , AcctOwner = 'r00417819' , DisplayName = '~AppLight HBSFax-Inactive' , Destination = 'r00417819@mail.ad.ge.com' , UpdatedBy = SYSTEM_USER , UpdatedOn = …

1
Параметр "усікати журнал на контрольній точці" в SQL Server
Довга історія, але наші багаторічні консультанти (колишні працівники) написали користувальницький сценарій років тому (2006 або близько того) для взаємодії з Tivoli Storage Manager, і, здається, перевіряється наявність параметра DB з назвою SQL Server truncate log on checkpoint. Їх твердження полягає в тому, що це заважає скриптам функціонувати та виконувати резервні …

1
Дивовижні результати для типів даних з модифікатором типу
Обговорюючи рекурсивне рішення CTE щодо цього питання: Отримайте останні 5 різних значень для кожного ідентифікатора @ypercube натрапив на дивовижний виняток, який спонукає нас досліджувати поводження з модифікаторами типу. Ми виявили дивовижну поведінку. 1. У ролях типів зберігається модифікатор типу в деяких контекстах Навіть коли доручено не робити. Найбільш базовий приклад: …

1
Створення індексу на дійсно зайнятій таблиці
У нас є таблиця з багато insert\selectщоразу (як 100 машин, що вставляють \ оновлення щосекунди). Який найкращий спосіб створити індекс на таблиці, який не можна заблокувати навіть на секунду? Якщо я створюю індекс, я впевнений, що він заблокує запити, і я не можу це зробити. Це великий стіл з 1 …

4
Змінення XML: атрибути в елементи
У мене XMLстовпець, що містить дані з подібною структурою: <Root> <Elements> <Element Code="1" Value="aaa"></Element> <Element Code="2" Value="bbb"></Element> <Element Code="3" Value="ccc"></Element> </Elements> </Root> Як я можу змінити дані за допомогою SQL Server для зміни кожного Valueатрибута в елемент? <Root> <Elements> <Element Code="1"> <Value>aaa</Value> </Element> <Element Code="2"> <Value>bbb</Value> </Element> <Element Code="3"> <Value>ccc</Value> …
11 sql-server  xml  xquery 

2
Не вдається знайти процес, який створює резервні копії
У нас є екземпляр SQL Server 2008, встановлений на сервері клієнта. ІТ-відділ замовника відповідає за різні резервні копії машини. Журнал SQL Server показує, що щодня о 19 вечора є повна резервна копія, але ми не можемо знайти доказів будь-якого плану, запланованого в SQL Server. Техніки, з якими ми зв’язалися, не …

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