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

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

4
Як я можу вивантажити таблиці баз даних Oracle у файли csv?
Мені потрібно отримати певні дані з бази даних Oracle 11g release 1 та надати їх у вигляді одного чи декількох файлів CSV. Дані розміщені в декількох таблицях та / або поданнях. Все це повинно працювати через командний рядок. Який був би найкращий підхід до цього?

3
Чому хтось поставить запит `де 1 = 1`?
Сьогодні я натрапив на перегляд у нашій базі даних, де було перше твердження в пункті де where 1 = 1. Чи не повинно це повернутись для кожного запису? Чому хтось пише це, якщо він не фільтрує жодних записів?

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

2
Що ми можемо зробити в реплікації MySQL 5.0, щоб вирішити проблеми з пропускною здатністю?
Я розробляю програму для запуску на клієнтському ПК (Win), налаштованому на сервер MySQL 5.1 екземпляра, який буде виконувати функції невідомого доступу для віддаленого майстра. У віддаленого майстра є десятки схем, але мені потрібна лише одна на клієнта, тому я надаю налаштування реплікації do-db в my.ini, щоб лише повторити схему, необхідну …

3
Чи можна змінити SID бази даних Oracle?
Сервер - це Oracle Database 11g Enterprise Edition, випуск 11.1.0.7.0 - 64 біт Чи є простий та швидкий спосіб змінити SID тестових баз даних на сервері? Видалення та відтворення бази даних - це варіант для мене. Але я шукаю щось, що вимагає менше часу. Інший варіант присвоєння імен клієнтам tnsnames.ora …

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

4
Як перетворити таблицю рядків 66,862,521 з MyISAM в InnoDB, не виходячи з режиму офлайн протягом декількох годин?
чи можна (і як) перетворити величезну таблицю MyISAM в InnoDB, не виймаючи програму в автономному режимі. Для цього потрібно вставляти пару рядків у цю таблицю щосекунди, але можна призупинити її приблизно на 2 хвилини. Очевидно, ПІСЛЯ ТАБЛИЦІ ... двигун = innodb не працюватиме. Для цього у мене був план створити …
18 mysql  innodb 

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

6
Найкращий спосіб видалити дуже великий набір записів в Oracle
Я керую програмою, яка має дуже велику кількість (майже 1 ТБ даних з більш ніж 500 мільйонами рядків в одній таблиці). База даних насправді нічого не робить (ні SProcs, ні тригери, ні щось), це лише сховище даних. Щомісяця від нас вимагається очищення записів із двох основних таблиць. Критерії очищення різняться …

6
Як позбутися від повідомлення ORA-28002, термін дії якого закінчується протягом 6 днів?
У мене користувач отримує ORA-28002 із зазначенням, що термін дії пароля закінчується протягом шести днів. Я пробіг наступне: ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; Але коли я намагаюся увійти як користувач, повідомлення все одно є. Виконання цього: select * from dba_profiles where RESOURCE_NAME LIKE 'PASSWORD_LIFE_TIME'; показує, що значення дійсно були …
18 oracle  security 

6
Забезпечення паролів БД
Дивлячись на структуру більшості базованих на PHP / MySQL веб-сайтів, які я бачив, виявляється, що не дуже складно розпізнати пароль бази даних, якщо ви копаєте трохи, оскільки там незмінно є файл налаштування або конфігурації, де зберігається інформація для реєстрації. в БД. Окрім основної обережності, щоб переконатися, що привілеї моєї бази …
18 mysql  security 

2
Яке призначення стовпця Row_GUID?
Я копав у базі даних AdventureWorks2012 і бачу Row_GUID, який використовується у кількох таблицях. У моєму питанні є дві частини: Коли я повинен включати стовпець Row_GUID? Які переваги та переваги стовпця Row_GUID?
18 sql-server  uuid 

3
Чому така оцінка кардинальності приєднання настільки велика?
Я переживаю те, що, на мою думку, є неможливо високою оцінкою кардинальності для наступного запиту: SELECT dm.PRIMARY_ID FROM ( SELECT COALESCE(d1.JOIN_ID, d2.JOIN_ID, d3.JOIN_ID) PRIMARY_ID FROM X_DRIVING_TABLE dt LEFT OUTER JOIN X_DETAIL_1 d1 ON dt.ID = d1.ID LEFT OUTER JOIN X_DETAIL_LINK lnk ON d1.LINK_ID = lnk.LINK_ID LEFT OUTER JOIN X_DETAIL_2 d2 …

4
Кращий дизайн для посилання на кілька таблиць з одного стовпця?
Запропонована схема Перш за все, ось приклад моєї запропонованої схеми для посилання на весь мій пост: Clothes ---------- ClothesID (PK) INT NOT NULL Name VARCHAR(50) NOT NULL Color VARCHAR(50) NOT NULL Price DECIMAL(5,2) NOT NULL BrandID INT NOT NULL ... Brand_1 -------- ClothesID (FK/PK) int NOT NULL ViewingUrl VARCHAR(50) NOT …

2
Чому інжекція SQL не відбувається з цим запитом всередині збереженої процедури?
Я зробив таку збережену процедуру: ALTER PROCEDURE usp_actorBirthdays (@nameString nvarchar(100), @actorgender nvarchar(100)) AS SELECT ActorDOB, ActorName FROM tblActor WHERE ActorName LIKE '%' + @nameString + '%' AND ActorGender = @actorgender Тепер я спробував зробити щось подібне. Можливо, я роблю це неправильно, але хочу бути впевненим, що така процедура може запобігти …

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