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

Вопросы и ответы для специалистов по базам данных, которые хотят улучшить свои навыки работы с базами данных и учиться у других в сообществе


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

7
Что такое хороший способ хранить большое количество столбцов?
У меня проблема с решением, как сохранить эти данные в моей базе данных. Любые предложения о том, как это сделать? Я не очень разбираюсь в базах данных, могу добавить. У меня есть данные, поступающие в таком формате, но вместо 4 число столбцов составляет около 240, поэтому с каждой датой связано …

4
Как преобразовать таблицу из 66 862 521 строк из MyISAM в InnoDB, не выходя из сети в течение нескольких часов?
Возможно ли (и как) преобразовать огромную таблицу MyISAM в InnoDB, не переводя приложение в автономный режим. Требуется вставлять пару строк в эту таблицу каждую секунду, но можно приостановить ее примерно на 2 минуты. Очевидно, что ALTER TABLE ... engine = innodb не будет работать. Для этого у меня был план …
18 mysql  innodb 

3
Могу ли я изменить SID базы данных Oracle?
Сервер - Oracle Database 11g Enterprise Edition, выпуск 11.1.0.7.0 - 64-разрядная версия Существует ли простой и быстрый способ изменить SID тестовых баз данных на сервере? Удаление и воссоздание базы данных вариант для меня. Но я ищу что-то, требующее меньше времени. Другой вариант назначения имен в клиентах tnsnames.ora подвержен ошибкам, поскольку …

2
CouchDB против MongoDB [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

6
Лучший способ удалить очень большой набор записей в Oracle
Я управляю приложением, которое имеет очень большой (почти 1 ТБ данных с более чем 500 миллионами строк в одной таблице) серверной части базы данных Oracle. База данных на самом деле ничего не делает (ни 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 

8
Обязательно прочитайте книги для DBA [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
18 learning 

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

2
Какова цель столбца Row_GUID?
Я копался в базе данных AdventureWorks2012 и вижу, что Row_GUID используется в нескольких таблицах. На мой вопрос есть 2 части: Когда я должен включить столбец 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 ON dt.ID = d2.ID LEFT …

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 Теперь я попытался сделать что-то вроде этого. Может быть, я делаю это неправильно, но я хочу быть уверен, что такая …

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 …

5
Невозможно создать отфильтрованный индекс для вычисляемого столбца
В моем предыдущем вопросе, это хорошая идея, чтобы отключить эскалацию блокировки при добавлении новых вычисляемых столбцов в таблицу? Я создаю вычисляемый столбец: ALTER TABLE dbo.tblBGiftVoucherItem ADD isUsGift AS CAST ( ISNULL( CASE WHEN sintMarketID = 2 AND strType = 'CARD' AND strTier1 LIKE 'GG%' THEN 1 ELSE 0 END , …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.