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

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

1
Как я могу запретить SSMS переписывать мой код при сохранении представления?
Я создаю представление, которое использует оператор с WHEREпредложением, похожим на это: WHERE ( col1 IS NOT NULL OR col2 IS NOT NULL ) AND NOT EXISTS (SELECT ...) который занимает в среднем 10 секунд для запуска. Однако когда я пытаюсь сохранить этот запрос как представление, SQL Server (или клиент MS …

1
MERGE с OUTPUT, похоже, не правильно делает
Я добавляю внешний ключ в таблицу и удаляю все строки, которые нарушают FK, копируя их в таблицу ModifiedTable_invalid. Как часть сценария, у меня есть следующая команда MERGE: MERGE ModifiedTable t1 USING TargetTable tt ON t1.JoinColumn = tt.JoinColumn WHEN MATCHED THEN UPDATE SET t1.FkColumn = tt.FkSource WHEN NOT MATCHED BY SOURCE …

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

3
MySQL единой таблицы статического и динамического пивота
У меня есть таблица, которая выглядит так: +----------------------------------------+ |Name | kode | jum | +----------------------------------------+ | aman |kode1 | 2 | | aman |kode2 | 1 | | jhon |kode1 | 4 | | amir |kode2 | 4 | +--------------------+-----------+-------+ Как я могу сделать такое представление с MySQL? kode1 kode2 …
8 mysql  pivot 

1
Отключить вывод консоли при выполнении файла SQL с помощью исходной команды MySQL
Я начинаю с запуска инструмента командной строки MySQL: mysql --user=myusername --password=mypassword --silent --force -b Последняя -bопция используется для отключения звукового сигнала при ошибке. Затем я выбираю базу данных: use Mydatabasename; Затем я выполняю SQL-файл в следующем виде: source c:\x\y\z\myfile.sql Вот когда дела идут медленно. Я выполнил часть файла раньше, поэтому …
8 mysql  windows 

2
Отключение автоматического сжатия во всех базах данных SQL Server. Почему это не работает?
Я решил, что могу использовать sp_MSforeachdb для решения этой проблемы, но я получаю сообщение об ошибке. sp_MSforeachdb ' BEGIN USE [?] DECLARE @dbid INT SET @dbid = DB_ID() IF(@dbid > 4) BEGIN --PRINT ''[?]'' + CONVERT(VARCHAR, @dbid) --ALTER DATABASE [?] SET AUTO_SHRINK OFF END END; ' Если я выполню указанный …

2
Есть ли способ присоединить каждую строку TableA к строке меньшего TableB, повторяя TableB, сколько бы раз это ни понадобилось?
Извините за запутанный заголовок, я не был уверен, что там написать. У меня есть таблица из нескольких сотен записей. Мне нужно назначить каждую запись этой таблицы гораздо меньшей динамической таблице пользователей, и пользователи должны чередовать, какие записи им назначаются. Например, если TableA Идентификатор Row_Number () 1 1 2 2 3 …

2
Как ждать, пока PostgreSQL будет запущен / восстановлен?
Я тестирую обновление PostgreSQL с 8.2.1 до 9.2 на виртуальной машине, работающей под управлением специального дистрибутива Linux. Процедура обновления выглядит следующим образом: Запустить pgсервис Вакуумные все БД (не уверен, если это необходимо) Резервное копирование с pg_dumpall Остановить pgслужбу Уберите каталог, в котором хранятся данные ( /var/pgэто простая настройка для одного …

2
Лучший способ переименовать таблицы после завершения разработки
Какой самый простой и надежный способ переименования таблиц и столбцов базы данных в SQL Server 2008 r2? Мы закончили разработку и по некоторым причинам нам необходимо переименовать некоторые таблицы и несколько столбцов. Является ли использование синонимов хорошим способом сделать это? К каким подводным камням мы должны быть готовы? Помогает ли …

2
Высокая доступность для postgresql
Я новичок в базе данных PostgreSQL. Недавно нашему разработчику потребовалось сделать некоторые обновления в наших системах. Из-за этого мы планируем реализовать какой-то метод, чтобы реализовать отработку отказа базы данных. Основываясь на моем чтении из PostGreSQL вики здесь , мы пытаемся реализовать либо теплый режим ожидания или горячего резерва. Итак, мои …

3
Размер виртуального журнала SQL Server
Я отчасти случайный администратор баз данных, будучи разработчиком, унаследовавшим пару серверов баз данных (2005 и 2008 гг.) От кого-то, кто мало знал об администрировании баз данных и, похоже, еще меньше интересовался изучением этой темы. Я учусь по ходу дела и сейчас пытаюсь выяснить файлы журнала транзакций. Все наши базы данных …

3
Что я могу сделать с новым полем JSON?
PostgreSQL 9.2 представил jsonтип поля. Почему и когда я должен использовать это? Какие преимущества он имеет по сравнению с текстовым полем? Я думал, что были доступны новые варианты запросов, однако я не видел ни одного. Я что-то пропустил?

1
Размер и факт для одних и тех же объектов?
Я довольно новичок в разработке DW и работаю над DW для моделирования некоторой ИТ-инфраструктуры. Основная проблема / вопрос на данный момент заключается в том, как моделировать информацию о диске. Мы будем собирать совокупные данные о файлах и папках, а также отдельные данные на физических дисках. Информация о диске будет включать …

2
Выбрать разрешение внутри хранимой процедуры?
Я предоставил пользователю разрешение на выполнение хранимой процедуры, которая использует динамический SQL. Но когда он пытается выполнить его, он получает ошибку: В доступе SELECT было отказано для объекта «[имя таблицы]», базы данных «[имя базы данных]», схемы «dbo». Нужно ли пользователю предоставлять разрешение для каких-либо таблиц, которые использует хранимая процедура? Это …

1
Как мне перенести большую базу данных MySQL в RDS?
Я уже немного разбирался в этом. Я понимаю, что есть похожие вопросы о переполнении стека, и у самих Amazon есть полезный документ, дающий советы здесь: http://aws.amazon.com/articles/2933 Мои опасения следующие: Amazon рекомендует использовать mysqldumpтолько для «небольших объемов данных», которые они определяют как менее 1 ГБ. База данных, которую я собираюсь перенести, …

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