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

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

2
«Очистить» файл базы данных SQL Server, созданный с включенной функцией мгновенной инициализации файла?
На нашем сервере SQL Server включена функция мгновенной инициализации файла, поэтому «пустая» часть файла базы данных не обнуляется перед выделением. Насколько я понимаю, это означает, что файл может содержать «удаленные» данные. Итак, теперь я хочу отправить копию базы данных (возможно, файла резервной копии) за пределы компании. Но внутри файла есть …

1
Лучше создать таблицу для каждой учетной записи пользователя или одну огромную таблицу для всех пользовательских данных в MYSQL
Я создаю веб-каталог, который позволит отдельным пользователям зарегистрироваться для учетной записи и хранить текстовые документы в базе данных mysql. Первоначально, вероятно, будет всего несколько сотен пользователей, но мы надеемся, что в какой-то момент их будет от 10000 до 100000. И каждый пользователь сможет загрузить 100-200 «документов». Будет ли эффективнее создать …
8 mysql 

3
Обновление большого реплицируемого измерения (SQL Server PDW)
Мы используем устройство SQL Server PDW для нашего хранилища данных. Одна из таблиц на нашем складе - это реплицированная таблица с 20 миллионами строк. В рамках нашего процесса ETL нам нужно удалить старые записи из этого измерения; однако мы видим, что обновление нескольких записей (<100) занимает более 1 часа. Это …

1
SQL Server Максимальная и минимальная конфигурация памяти
Каковы правильные настройки минимальной памяти и максимальной памяти в этом случае использования? Сервер имеет 8 ГБ оперативной памяти, два процессора Intel Xeon и Windows Server 2008 R2 / Sql Server 2008 Standard Edition. Он работает с несколькими базами данных размером от 30 до 5 ГБ. Первоначально использование памяти было установлено …

1
Postgres 9.1.6 Индекс ошибки содержит неожиданную нулевую страницу в блоке 0
У меня настроена потоковая репликация на Postgres 9.1.6, работающей на сервере Debian, и все идет нормально. Когда я пытаюсь выполнить запрос к базе данных реплики, я получаю сообщение об ошибке ниже: ERROR: index "tbl_cust_id_idx" contains unexpected zero page at block 0 HINT: Please REINDEX it. Что может быть причиной этой …

1
Понимание типов даты MS SQL Server
Учтите следующее: declare @dt datetime, @dt2 datetime2, @d date set @dt = '2013-01-01' set @dt2 = '2013-01-01' set @d = '2013-01-01' select convert(varbinary, @dt) as dt, convert(varbinary, @dt2) as dt2, convert(varbinary, @d) as d Вывод: dt dt2 d ------------------ -------------------- -------- 0x0000A13900000000 0x07000000000094360B 0x94360B Теперь я уже понимаю из документации, …

3
В Microsoft SQL Server 2008 синтаксис генерирует ошибку «Функции параллельного хранилища данных (PDW) не включены».
У меня есть следующий виртуальный столбец, сгенерированный из совокупности по отсортированному разделу, MIN(picture_id) OVER ( PARTITION BY [360_set] ORDER BY picture_id ASC ) Однако, когда я выполняю это, я получаю следующее. Msg 11305, Level 15, State 10, Line 12 The Parallel Data Warehouse (PDW) features are not enabled. Вот где …

2
Правильное обслуживание базы данных MySQL
Я надеюсь, что это не слишком широкий вопрос. Я уверен, что он сможет помочь мне и любым будущим новичкам, которые столкнутся с этим. Я системный администратор, которого включили в список администраторов баз данных (потому что я помог генеральному директору с его перспективой, поэтому я, очевидно, могу управлять нашими базами данных!). …

2
Как уменьшить количество вещей, которые SQL Server помещает в окно просмотра событий Windows?
В рамках наших автоматических модульных тестов создается, настраивается и удаляется множество баз данных. Проблема в том, что каждый раз, когда это происходит, мы получаем кучу записей с SQL Server в средстве просмотра событий Windows. В основном это сообщения типа «Запуск», «Настройка параметров базы данных» и «Восстановление индекса». Есть ли способ …

2
Эффективное обновление таблицы с помощью JOIN
У меня есть таблица, в которой указаны данные о домохозяйствах, а в другой - данные обо всех лицах, связанных с домохозяйствами. Для таблицы домохозяйств у меня есть первичный ключ, определенный с использованием двух столбцов в нем - [tempId,n]. Для таблицы person у меня есть первичный ключ, определенный с использованием 3 …

1
IN и NOT IN для столбца XML
У меня есть таблица со столбцом XML. Xml похож на <Root> <Row> <user>abc</user> <Rowid>1</Rowid> </Row> <Row> <user>vf</user> <Rowid>2</Rowid> </Row> <Row> <user>ert</user> <Rowid>3</Rowid> </Row> <Maxrowid>3</Maxrowid> </Root> Теперь под запросом возвращаем столбец sl_no и myxmlcolumn строк, содержащих столбец xml со значениями 'abc' или 'xyz' в узле 'user' (). Ниже запроса я использую …

5
Что означает «выбрать * из реляционного (owner.table)»?
Недавно в нашем журнале оповещений появилось несколько ошибок 301598: Tue Jul 16 03:58:29 2013 301599: ORA-01555 caused by SQL statement below 301600: SELECT * FROM RELATIONAL(<owner>.<table>) Я знаю, как обрабатывать ошибки ORA-01555, но я никогда не сталкивался с чем-то вроде SELECT * FROM RELATIONAL. Я заглянул внутрь DBA_OBJECTS, но такой …
8 oracle 

1
связанный список в SQL и деревьях
Хотя SQL больше связан с табличными операциями, а не с рекурсивными, скажем, мы хотели бы реализовать концепцию связанного (или двойного связывания) списка (как, например, в C). Есть ли способ сделать это эффективно, учитывая, что у нас могут быть элементы, перемещающиеся из любого места в любое место в связанном списке? Какое-то …

1
Оптимизация PostgreSQL для переходных данных
У меня есть несколько таблиц с 100-300 столбцами целочисленных типов в каждой, которые содержат очень изменчивые данные. Наборы данных основываются на одном или двух первичных ключах, и когда происходит обновление, весь набор данных удаляется, и новые данные вставляются в одну транзакцию. Размер набора данных обычно составляет несколько сотен строк, но …

3
Массовое обновление базы данных / вставка из файла CSV
Я реализую особенность импорта данных приложения из одной базы данных в другую. У меня есть файл CSV, содержащий, скажем, 10000 строк. Эти строки необходимо вставить / обновить в базе данных. Возможен случай, когда в базе данных может присутствовать пара строк, что означает необходимость их обновления. Если они отсутствуют в базе …
8 java  oracle 

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