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

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

3
Чи можу я використовувати SQL Server Management Studio 2012 на сервері 2008 року?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 7 років тому . У моїй школі використовується SQL Server 2008. Востаннє, коли я ним користувався, я лише встановив (вдома) частину SQL Server Management Studio 2008 та застосував VPN для підключення …
21 sql-server  ssms 

1
SQL Server - Хто-небудь використовує SUMA, прапор трас 8048 або прапор трас 8015?
Нещодавно включений запуск Trace Flag 8048 для запуску SQL Server для вирішення серйозних проблем із суперечкою відключення в системі SQL Server 2008 R2. Цікаво почути від інших, хто знайшов випадки використання, коли значення продуктивності передається прапором 8048 сліду (сприяє стратегії надання пам’яті запитів від вузла NUMA до ядра), прапор трасування …

1
Бореться за налагодження високого використання процесора в екземплярі Amazon RDS MySQL
Ми запускаємо сервер RDS m1.xlarge MySQL і маємо деякі проблеми з високим рівнем використання процесора. Кілька тижнів тому у нас виникли деякі проблеми з використанням процесора, досягнувши 100% у великому випадку. Коли ми модернізували розмір до більшого розміру, який стабілізував речі на деякий час, але використання процесора поступово знову повстало. …
21 mysql 

1
Чи слід додати SET NOCOUNT ON для всіх моїх тригерів?
Це досить загальні знання, які ви повинні мати SET NOCOUNT ON за замовчуванням під час створення нових збережених процедур. Microsoft змінила шаблон за замовчуванням, щоб включити його у 2012 році. Я вважав, що це має бути однаково для тригерів, але він не включений до шаблону. Це навмисне чи просто недогляд?

8
Чому програма не повинна використовувати обліковий запис sa
Перше моє запитання, будь ласка, будь ласка. Я розумію, що обліковий запис sa забезпечує повний контроль над SQL сервером та всіма базами даних, користувачами, дозволами тощо. Я впевнений, що програми не повинні використовувати пароль без вдосконаленої, бізнес-особи, орієнтованої на те, чому. Відповіді на це запитання містять багато моїх міркувань для …

3
Зведення рядків у кілька стовпців
У мене є екземпляр SQL Server, який має пов'язаний сервер із сервером Oracle. На сервері Oracle є таблиця, PersonOptionsяка містить такі дані: ╔══════════╦══════════╗ ║ PersonID ║ OptionID ║ ╠══════════╬══════════╣ ║ 1 ║ A ║ ║ 1 ║ B ║ ║ 2 ║ C ║ ║ 3 ║ B ║ ║ …

3
Синхронізація баз даних SQL Server
Визначення проблеми Нашим користувачам потрібна можливість запиту до бази даних, яка в основному є актуальною. Дані можуть бути несвіжими до 24 годин, і це прийнятно. Який підхід з найнижчою вартістю отримати та оновлювати другу базу даних з виробничою копією? Чи є підхід, про який я не думаю? Навантаження У нас …


8
"Не вдалося знайти збережену процедуру", навіть якщо збережена процедура була створена в MS SQL Server Management Studio
Я створив таблицю testtableвсередині бази даних, testbaseяка має таку структуру: product_no (int, not null) product_name (varchar(30), not null) price (money, null) expire_date (date, null) expire_time (time(7), null) який я використовував Microsoft SQL Server 2008 Studio Studio. Я створив збережену процедуру testtable_pricesmallerнаступним чином use testbase go create procedure testtable_pricesmaller @pricelimit money …

1
Чому НЕ входить із набором, що містить NULL, завжди повертає FALSE / NULL?
У мене був запит (для Postgres та Informix) із NOT INпропозицією, що містить підзапит, який у деяких випадках повертає NULLзначення, внаслідок чого цей пункт (і весь запит) нічого не повертають. Який найкращий спосіб зрозуміти це? Я вважав це NULLяк щось, що не має значення, і тому не очікував, що запит …

2
SQL Server не оптимізує паралельне з'єднання злиття на двох рівномірно розподілених таблицях
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 7 років тому . Вибачте заздалегідь за дуже детальне запитання. Я включив запити для створення повного набору даних для відтворення проблеми, і я запускаю SQL Server 2012 на 32-ядерній машині. Однак …

5
Найкращий спосіб зберігання одиниць у базі даних
Я успадкував велику (SQLServer) базу даних із сотнями стовпців, які представляють суми тієї чи іншої речі. Одиниці для цих значень (наприклад, "галони", "дюйми" тощо) зберігаються в полі MS_Description розширених властивостей. Мені цікаво, чи є кращий спосіб зберігати цю інформацію. Я припускаю, що це добре для цілей документації, але було б …

1
СТВОРИТИ ДАТАБАЗУ проти СТВОРИТИ будь-які дозволи DATABASE
У Microsoft SQL Server, яка різниця між CREATE DATABASEта CREATE ANY DATABASEдозволами? Я не можу знайти авторитетної відповіді. Найкраще, на що я можу зробити висновок, - це те, що (а) CREATE ANYозначає, що я можу створити базу даних, що належить іншому користувачеві, тоді як, якщо CREATEя не можу, або (b) …

5
Хтось використовує HierarchyId у виробництві? Це надійно?
Хтось, хто використовує HierarchyId у реальному виробництві з таблицями розумного розміру, більше кількох тисяч рядків? Це надійно / ефективно? До сих пір я не знайшов нікого , не зв'язаний з продавцем рекомендувати його, і Пол Нільсен радить проти нього тут . Який ваш досвід використання HierarchyId у фактичних виробничих системах? …

3
Загальні переваги табличної виразності (CTE)?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 7 років тому . Від msdn : На відміну від похідної таблиці, CTE може бути самостійним посиланням і може бути посилається кілька разів в одному запиті. Я досить широко використовую CTE, …
21 sql-server  cte 

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