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

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

2
Щоб досягти максимальної продуктивності БД, які команди слід виконати після завантаження великої кількості даних у SQL Server 2008 через SSIS
Я написав пакет SSIS для завантаження тестових даних у порожню базу даних. Деякі таблиці дуже великі (~ 700 млн. Рядків). Після завершення пакету SSIS є якісь команди, які я повинен запустити (як учень DBA!), Щоб досягти максимальної продуктивності бази даних? Наприклад, я виконав, EXEC sp_updatestatsале він повідомив, що не потрібно …

3
Включений стовпчик проти відфільтрованого індексу
Зараз ми працюємо з таблицею з назвою tb_tranfers . Ця таблиця має 40 мільйонів рядків і має розмір ~ 26 ГБ (дані 11 ГБ, індекси 15 ГБ). 10 - 15% рядків - це рядки з м'яким видаленням ( Видалений дат не є нульовим). Додаток використовує лише рядки, де DeletedDate є …

2
Як використання окремих схем впливає на продуктивність SQL Server 2008?
Я хочу використовувати окремі схеми для об’єктів з різною метою в нашій базі даних SQL Server 2008. Зараз ми використовуємо досить розумну конвенцію іменування для позначення мети таблиці або збереженої процедури, а префікси означають, що ми повинні сканувати п'ять-шість xharacters, перш ніж ми навіть побачимо початок унікального імені. Я хотів …

2
Завантажуйте балансир проти об'єднання з'єднань - чи є різниця?
Я працюю над проектом, який, як очікується, буде обслуговувати мільйони користувачів незабаром після запуску. База даних - це постгреси, і зараз я припускаю, що потрібно буде щонайменше два сервери. Адміністратор sys (який явно добре розбирається в масштабованих системах) запропонував встановити балансир навантаження між веб-серверами та серверами баз даних. Моє запитання …
11 postgresql 

1
PLS-00306 Помилка: як знайти неправильний аргумент?
PLS-00306: неправильна кількість або типи аргументів у виклику до 'string' Причина: Ця помилка виникає, коли названий виклик підпрограми не може бути узгоджений з жодною заявою для цього імені підпрограми. Ім'я підпрограми може бути неправильно написано, параметр може мати неправильний тип даних, декларація може бути несправною або декларація може бути неправильно …

3
Модель відновлення SQL Server 2008 / R2
Досить багато всіх наших баз даних на певних серверах не потребують моделі повного відновлення (ми не робимо резервного копіювання журналу транзакцій), а за замовчуванням завжди слід створювати бази даних та вказувати просту модель відновлення. Досить часто і з певних практичних причин багато баз даних створюються за допомогою SSMS. Однак можуть …

2
У яких сферах знань про DBA слід розробляти розробник? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

6
Що може спричинити дивні тайм-аути запитів між PHP та MySQL?
Я є старшим розробником програми, що використовується в програмі "Програмне забезпечення як послуга", яку використовують багато різних клієнтів. Наше програмне забезпечення працює на кластері серверів додатків Apache / PHP, що працює на базі даних MySQL. В одному конкретному екземплярі програмного забезпечення код PHP для запиту списку імен категорій закінчується, коли …

2
Чи ефективне підкреслення для невеликих колекцій?
Схоже, загострення бази даних чудово, якщо у мене величезні колекції. Що робити, якщо у мене є безліч колекцій досить великого розміру? Скажімо, для 1 зібрання 100 000 000 документів (не дуже великі коментарі) шардинг є ефективним. Чи ефективна вона і для 10 000 колекцій, по 10 000 документів у кожній? …
11 mongodb 

2
Чому "Почати транзакцію" перед "Вставити запит" блокує всю таблицю?
Я використовую SQL Server 2005 Express. У сценарії я додав Begin Transactionкоманду безпосередньо перед INSERTоператором у збереженій процедурі. Коли я виконав цю збережену процедуру, вона заблокувала всю таблицю, і всі паралельні з'єднання показали вивішений дисплей до моменту INSERTзакінчення цього . Чому вся таблиця блокується і як я можу подолати цю …

3
Як затримати запуск SQL Server
Коли ми завантажуємо SQL Server, накопичувачі SAN ще не доступні. Чи є спосіб затримати початок роботи SQL Server на 1 хвилину? Зараз ми повинні перезапустити SQL Server після завантаження сервера.

2
Питання про SARGability
Мені просто потрібно підтвердити, що я щось правильно розумію: Нещодавно я переглянув питання SO, на яке користувач опублікував відповідь у Linq: from p in db.table where p.column.AddMinutes(1) > DateTime.Now select p Для тих, хто не знає Linq, я б очікував, що результат цього твердження (не перевіреного на справедливість) буде таким: …
11 performance  linq 


2
Чому в Oracle 11gR2 я не можу скинути матеріалізований вигляд у того самого користувача, який його створив?
Я створив з користувачем матеріалізований вигляд DI_TEST_AL, назвемо його MY_MVIEW. Він відображається в USER_OBJECTSтаблиці як MATERIALIZED VIEW, я намагаюся його скинути, я отримую повідомлення про успіх, але об’єкт все ще є. Насправді, якщо я спробую її створити заново, я отримую помилку на зразок "об'єкт вже існує". Я бачу, що є …

4
завищення розміру поля в дизайні бази даних
У мене є кілька полів для моїх таблиць, які є рядками, і на даний момент більшість розмірів поля мають досить високі обмеження символів. Наприклад, 100 знаків для назви вулиці. Чи існує штраф за використання великого розміру поля? Якщо я зміню, наприклад, обмеження на 30 знаків для цього поля, чи буде …
11 sql-server 

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