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

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

12
Як DBA можуть бути більш "дружніми до програмістів"?
Відповіді та зауваження до версії dba.se та версії programmers.se на питання "Які аргументи проти або для введення логіки програми в рівень бази даних?" дуже розкриваються про розрив між DBA та програмістами на деяких робочих місцях. Що може зробити DBA по-різному, щоб краще працювати з програмістами з таких питань? Чи варто …


5
Чому ДРОФАЦІЯ ДРОПУ займає так довго? (MySQL)
Нова установка CentOS. Я проводив імпорт великого БД (файл 2 Гб sql), і у мене виникла проблема. Клієнт SSH, здавалося, втратив зв’язок, а імпорт ніби застиг. Я використовував інше вікно для входу в mysql, а імпорт виявився мертвим, застряг у певній таблиці рядків 3M. Тому я спробував DROP DATABASE huge_db; …
46 mysql  mysqldump 

3
видалити вимогу пароля для користувальницьких postgres
Я розумію, що після встановлення PostgreSQL не має пароля для свого кореневого користувача db (postgres): postgres=# select usename, passwd is null from pg_shadow; usename | ?column? ----------+---------- postgres | t (1 row) ... і радимо встановити його за допомогою: alter role postgres password '<<very-secret>>'; (а потім оновіть pg_hba.confфайл відповідно) Моє …

4
Команди SQL Server для очищення кеш-пам'ять перед початком порівняння продуктивності
Порівнюючи час виконання двох різних запитів, важливо очистити кеш, щоб переконатися, що виконання першого запиту не змінює продуктивність другого. У пошуку Google я міг знайти такі команди: DBCC FREESYSTEMCACHE DBCC FREESESSIONCACHE DBCC FREEPROCCACHE Насправді мої запити потребують більш реалістичного часу, щоб виконати декілька виконань, ніж раніше. Однак я не впевнений, …

4
Виконання функції
Виходячи з фону MySQL, де продуктивність збережених процедур (старіша стаття) та зручність використання сумнівні, я оцінюю PostgreSQL для нового продукту для своєї компанії. Одним із речей, які я хотів би зробити, є переміщення деякої логіки додатків у збережені процедури, тому я тут прошу DO-та і DON'Ts (найкращі практики) щодо використання …

3
Надмірне забезпечення сортування пам’яті
Чому цей простий запит надає стільки пам’яті? -- Demo table CREATE TABLE dbo.Test ( TID integer IDENTITY NOT NULL, FilterMe integer NOT NULL, SortMe integer NOT NULL, Unused nvarchar(max) NULL, CONSTRAINT PK_dbo_Test_TID PRIMARY KEY CLUSTERED (TID) ); GO -- 100,000 example rows INSERT dbo.Test WITH (TABLOCKX) (FilterMe, SortMe) SELECT TOP …

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

5
Коли слід денормалізувати?
Я думаю, що ми всі знайомі з нормалізацією баз даних . Моє запитання: Які деякі вказівки ви використовуєте, коли хочете денормалізувати таблиці?


2
Різниця між now () та current_timestamp
У PostgreSQL я використовую функцію now()та current_timestampфункцію, і я не бачу різниці: # SELECT now(), current_timestamp; now | now --------------------------------+-------------------------------- 04/20/2014 19:44:27.215557 EDT | 04/20/2014 19:44:27.215557 EDT (1 row) Я щось пропускаю?

1
Як отримати робочу та повну резервну копію та тест PostgreSQL БД
Я сподівався, що зможу отримати чітку відповідь про те, як забезпечити отримання повної резервної копії Postgres так, як ви отримаєте з MS SQL Server, а потім подбати про дітей-сиріт. З того, що я прочитав, і це може бути неправильним, пошук хорошого блогу PostgreSQL був складним завданням, тому, будь ласка, не …

4
Чи шкідливі представлення для продуктивності в PostgreSQL?
Далі - уривок із книги про дизайн дизайну db (Початковий дизайн бази даних ISBN: 0-7645-7490-6): Небезпека використання представлень - це фільтрація запиту проти подання, очікуючи, що він прочитає дуже маленьку частину дуже великої таблиці. Будь-яку фільтрацію слід проводити в межах перегляду, оскільки будь-яке фільтрування проти самого представлення застосовується після того, …

3
Різниця між видаленням каскаду та оновленням каскаду в mysql
У мене є дві таблиці в MySQL database- parent, child. Я намагаюся додати іноземні ключові посилання до таблиці моєї дитини на основі батьківської таблиці. Чи є істотна різниця між ON UPDATE CASCADEтаON DELETE CASCADE Мій батьківський стіл CREATE TABLE parent ( id INT NOT NULL, PRIMARY KEY (id) ) ENGINE=INNODB; …

5
Я не можу підключитися до бази даних SQL моїх серверів через IP-адресу
У мене налаштований сервер, який працює під управлінням Windows Server 2008 та інстальований SQL Server 2008 Express. Я можу підключитися до бази даних SQL Server Express машини через MACHINENAME/SQLEXPRESS. Однак коли ми підходимо до підключення через будь-яке програмне забезпечення або сценарій, використовуючи IP-адресу, це з'єднання не дозволить. Я намагався: Вимкнення …

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