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

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

6
Здійснення резервного копіювання всіх баз даних у SQL Server
У мене є сервер БД Microsoft SQL Server 2005. На сервері БД я маю близько 250 баз даних користувачів. Мені потрібно зробити резервну копію всіх цих баз даних. Оскільки резервне копіювання вручну займає багато часу, я шукаю сценарій Batch або сценарій DB, який автоматично забере резервне копіювання всіх 250 баз …

4
Перебудовуючи індекси, тепер БД розміром 10x
У мене база даних SQL Server (2008 R2 SP1), яка становила близько 15 концертів. Виявляється, технічне обслуговування не працювало деякий час, тому я створив план технічного обслуговування, щоб відновити всі індекси, вони були дуже фрагментарними. Робота закінчена, і фрагментація пішла, але зараз база даних перевищує 120 концертів! Я розумію, що …

4
Розділення таблиць для архівування даних
Сценарій: дві бази даних: DB_A і DB_Archive з однією дуже великою таблицею під назвою tableA. щодня записи, старші за 60 днів, видаляються з DB_A та переміщуються до DB_Archive, головним чином, щоб залишити річ "розділеною", оскільки таблицяA запитується в DB_A для записів останніх 2 місяців. Я хочу позбутися цього процесу, тому …

5
Оновіть наявні рядки за допомогою номера / знаку чи знаку чи будь-яких унікальних даних
Я додав новий стовпчик у таблицю X Цей стовпець "cn" повинен бути унікальним і обов'язковим, але старі дані не мають жодного значення. Як оновити існуючі записи послідовно або випадковими унікальними даними? Дякую.
13 sql-server 

3
Чи можливе встановлення виділеного підключення адміністратора (DAC) за допомогою SSMS?
Чи можливо підключитися до ЦАП за допомогою SSMS? Якщо я правильно розумію, це повинно бути можливим, використовуючи префікс "admin:" перед іменем сервера, але я отримую таке повідомлення: Виділені підключення адміністратора не підтримуються через SSMS, оскільки це встановлює декілька підключень за конструкцією. (Microsoft.SqlServer.Management.SqlStudio.Explorer)

2
Чому MySQL створює стільки тимчасових таблиць на диску?
Чи може будь-яка помилка конфігурації призвести до створення занадто багато темп-таблиць за допомогою показу тюнера mysql..mysql Current max_heap_table_size = 200 M Current tmp_table_size = 200 M Of 17158 temp tables, 30% were created on disk table_open_cache = 125 tables table_definition_cache = 256 tables You have a total of 97 tables …
13 mysql  innodb  myisam  memory 

1
Як контролювати надмірне використання оперативної пам’яті SQL Server?
На сервері баз даних, який я використовую, працює 6 різних екземплярів SQL Server. Він має 48 Гб оперативної пам’яті. І один з них споживає більше 10 ГБ оперативної пам’яті, загальний споживання наразі становить 20 ГБ. Споживання оперативної пам'яті постійно зростає. За пару днів до цього він використовував більше 40 ГБ …
13 sql-server 

2
Чи є якісь переваги в певному упорядкуванні стовпців при визначенні індексів
Наприклад, якщо у мене є два індекси: CREATE INDEX IDX_1 ON MY_TABLE_1 (ITEM, DATE, LOCATION) COMPUTE STATISTICS; CREATE INDEX IDX_2 ON MY_TABLE_1 (DATE, LOCATION, ITEM) COMPUTE STATISTICS; Це зробило б IDX_2зайвим? Якщо ні, то як визначити порядок декларування стовпців? Чи слід підбирати індекси до звичайних запитів?
13 oracle  index 

2
Як видалити фрагментацію з таблиць InnoDB?
У мене База даних має кількість таблиць. Я хочу видалити деякі записи з таблиць, мовляв, кількість записів становить більше 20 К або 50 К. Усі таблиці є InnoDB. І file_per_tableце геть . Коли я видалю записи з ряду таблиць, у таблицях буде фрагментація. Чи є спосіб видалити фрагментацію? Оновлення 17 …

4
Mysql int vs varchar як первинний ключ (InnoDB Storage Engine?
Я будую веб-додаток (систему управління проектами) і мені було цікаво про це, коли справа доходить до продуктивності. У мене є таблиця "Випуски", всередині неї - 12 сторонніх ключів, що посилаються на різні інші таблиці. з них, 8 з них, мені потрібно було б приєднатись, щоб отримати поле заголовка з інших …

4
Блокування рядків InnoDB - як реалізувати
Я зараз озирався, читав сайт mysql і досі не можу точно зрозуміти, як він працює. Я хочу вибрати та записати результат блокування для запису, написати зміну та відпустити замок. аудіокомісія увімкнена. схема id (int) name (varchar50) status (enum 'pending', 'working', 'complete') created (datetime) updated (datetime) Виберіть предмет зі статусом очікування …
13 mysql  innodb  locking 

1
Масив слотів та загальний розмір сторінки
Я продовжую читати на багатьох форумах і в багатьох блогах, що сторінка складається, як показано нижче: Розмір сторінки: 16 x 512B = 8192B Заголовок сторінки: = 96B Максимальна кількість рядків: = 8060B Це залишає (8192 - 96 - 8060) B = 36B. Гаразд, це логічно і правильно. У мене таке …

1
DBCC CHECKDB стріляє кожні 20 - 60 секунд
У мене є середовище розробників, яке швидко наближається до розгортання у виробництві і помічало в журналах, що приблизно кожні 20 секунд я бачу повідомлення: Starting up database 'dbname' CHECKDB for database 'dbname' finished without errors Я помітив це, оскільки у кінцевих користувачів, які тестують це, виникла проблема, яку я виділив …

1
Дискові файлові ефекти видалення та вакуумування
У мене дуже часто оновлюється таблиця з 240 мільйонами рядків (і зростає). Кожні три години вставляється 1,5 мільйона рядків, а 1,5 мільйона видаляються. Коли я перемістив кластер на SSD, ця об'ємна вставка (за допомогою копії) була скорочена з 22 хвилин на 2,3 хвилини. Також було покращено час видалення. Я планую …

3
Чи вважатиметься поганою практикою мати на столі в SQL Server кілька нульових ФК
У моїй структурі бази даних в SQL Server у мене є 3 типи продуктів, для яких потрібна різна інформація про замовлення. Отже, я створив один Customersстіл і три різних таблиць замовлень: OrdersForProductAs, OrdersForProductBs, OrdersForProductCs. Усі таблиці замовлень мають один на багато відносин на Customersстолі. У мене також є інша таблиця, …

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