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

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

4
"Пуста таблиця" SQL Server повільна після видалення всіх (12 мільйонів) записів?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 7 років тому . У мене є екземпляр SQL Server 2008 з приблизно 150 стовпцями. Раніше я заповнював цю таблицю приблизно 12 мільйонами записів, але з тих пір очистив таблицю, готуючись …

4
Чому я отримую "Неможливо, де БЕ помічено після читання таблиць const" у запиті пояснення?
У мене в таблиці є унікальний складний ключ на зразок fr (fromid, toid), коли я запускаю запит із поясненням, я отримую такий результат: Impossible WHERE noticed after reading const tables` Я працював: explain SELECT rid FROM relationship WHERE fromid=78 AND toid=60 Будь-яка допомога? EDIT1: Коли я використовую наступний запит: explain …
27 mysql  explain 

2
Як правильно виконати резервну копію MySQL?
Я хочу перевірити працездатність (він же вимкнено) обертів на сервері MySQL на хвилину проти деяких інших форк, таких як Percona-сервер, MariaDB і, можливо, деякі інші. Я сподіваюся, що, задавши це питання, я зможу краще зрозуміти методологію створення належного тесту на працездатність. Я планував використовувати sysbench для запуску свого фактичного тесту, …


4
Мені потрібно запустити VACUUM FULL без вільного місця на диску
У мене є одна таблиця, яка займає близько 90% hd місця на нашому сервері. Я вирішив скинути кілька стовпців, щоб звільнити місце. Але мені потрібно повернути простір в ОС. Проблема, однак, полягає в тому, що я не впевнений, що станеться, якщо я запускаю VACUUM FULL і не вистачає вільного місця, …

4
Як змінити зіставлення SQL Server
Як я можу змінити зіставлення за замовчуванням SQL Server 2008 R2 Express для всього сервера та певної бази даних? Чи є спосіб зробити це за допомогою візуального інтерфейсу SQL Server Management Studio? У вікні "Властивості сервера" (і у відповідному вікні "Властивості бази даних") ця властивість недоступна для редагування.

2
Як використовувати COALESCE з кількома рядками та без попередніх коми?
Я намагаюся досягти наступного: California | Los Angeles, San Francisco, Sacramento Florida | Jacksonville, Miami На жаль, я отримую ", Лос-Анджелес, Сан-Франциско, Сакраменто, Джексонвілл, Маямі" Я можу досягти бажаних результатів за допомогою функції STUFF, але мені було цікаво, чи існує більш чистий спосіб зробити це за допомогою COALESCE? STATE | …
27 sql-server  t-sql 

3
Обмеження зовнішнього ключа для члена масиву?
Припустимо, у мене є таблиця з робочими ролями: CREATE TABLE roles ( "role" character varying(80) NOT NULL, CONSTRAINT "role" PRIMARY KEY (role) ); Припустимо, я також маю таблицю, користувачів і кожен рядок (конкретний користувач) може мати довільну кількість робочих ролей: CREATE TABLE users ( username character varying(12) NOT NULL, roles …

1
Де фізично зберігаються статистичні дані на SQL сервері?
Де статистичні дані, використовувані Оптимізатором запитів, фізично зберігаються у файлі бази даних SQL Server та в буферному пулі? Більш конкретно, чи є спосіб визначити сторінки, що використовуються статистикою, використовуючи DMV та / або DBCC? Я володію і внутрішніми службами SQL Server 2008, і внутрішніми та усуненнями неполадок SQL Server, і …

2
На які проблеми вказує нетерпляча котушка
В даний час працює на SQL Server 2008 R2 Я намагаюся збільшити продуктивність оператора UPDATE. Я помічаю операцію Eager Spool у шоуплані, що спливає. Моє розуміння операцій розгортання досить елементарне - вони створюють тимчасове сховище для таблиці під час оновлення. Я також знаю, що, хоча вони запобігають набагато гірші часи …

1
Оптимізація індексу з датами
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 7 років тому . У мене є велика таблиця об’єктів (15M + рядок) у PostgreSQL 9.0.8, для якої я хочу запитувати застаріле поле. Я хочу розділити запит на мільйони, з метою …

2
Джерело відразу декількох файлів за допомогою psql
Я хочу виконати кілька сценаріїв sql послідовно, psqlв якості однієї транзакції, щоб створити свою схему бази даних. Який найкращий спосіб зробити це? Раніше я знаю, що у мене був головний скрипт, psqlпроти якого я протистояв, включаючи інші файли, проте синтаксис цього сценарію не пам'ятаю.
27 postgresql  psql 

5
Який найкращий спосіб отримати випадкове замовлення?
У мене є запит, де я хочу, щоб отримані записи були упорядковані випадковим чином. Він використовує кластерний індекс, тому, якщо я не включаю, order byвін, ймовірно, повертає записи в порядку цього індексу. Як я можу забезпечити випадковий порядок рядків? Я розумію, що це, ймовірно, не буде "по-справжньому" випадковим, псевдовипадковий досить …
27 sql-server 

1
Ролі PostgreSQL порівняно з користувачами, надайте дозволи
В даний час я вивчаю відмінності між PostgreSQL і MySQL, оскільки отримав новий проект, а також маю намір перенести своє існуюче програмне забезпечення з MySQL на PostgreSQL. Я фактично почав створювати таблицю HTML із порівнянням команд (для користувачів / баз даних / командного рядка тощо) між цими двома. Після прочитання …
27 postgresql  users 

7
Навіщо використовувати innodb_file_per_table?
Є багато статей, що перебільшують (IMHO, звичайно), необхідність innodb_file_per_table. Я розумію, що з innodb_file_per_table, повинен бути кращий контроль над окремими таблицями; як резервне копіювання кожної таблиці окремо. Однак претензія на кращі показники роботи сумнівна. У моєму тесті немає різниці в продуктивності innodb_file_per_tableта ibdata1для бази даних 60 Гб. Звичайно, це був …

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