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

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

2
Условное отношение внешнего ключа
В настоящее время у меня есть внешний ключ между двумя сущностями, и я хотел бы сделать это отношение условным для entityType одной из таблиц. Вот иерархия таблиц, это делается с помощью FK-ссылок от дочернего элемента к родительскому. Store / \ Employees \ TransactionalStores / | \ Kiosks | BrickMortars Onlines …

2
Невозможно восстановить базу данных SQL Server из полной резервной копии, ошибка обработки журнала, база данных в состоянии «восстановления»
Я пытаюсь настроить базу данных для целей разработки на локальном компьютере SQL Server Developer Edition 12.0.2000.8. У меня есть полная резервная копия базы данных и отдельные файлы резервных копий только для журнала транзакций, которые были отправлены мне по сети. При попытке восстановить из полной резервной копии, через некоторое время (возможно, …

1
Ошибка: файл '' не может быть удален (ошибка 2: нет такого файла или каталога)
Я получаю следующую ошибку pgAdmin III каждый раз, когда я восстанавливаю базу данных, используя pgAdmin III: Ошибка: файл '' не может быть удален (ошибка 2: нет такого файла или каталога) Смотрите журнал pgadmin . Моя конфигурация: PostgreSQL 9.4.4 для x86_64-unknown-linux-gnu, скомпилированный gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2, 64-разрядная версия Linux 3.19.0-26-generic # …

4
SQL Server Developer Edition 2012 или 2014 - Загрузить
Я слышал (я почти уверен), что Developer Edition бесплатен и для его загрузки регистрация не требуется. Но когда я начал искать его сегодня, я не мог найти, где его взять. Мое понимание неправильно или правильно? Извините, я не нашел подобного вопроса здесь. Есть идеи?
14 sql-server 

4
База данных Azure SQL «Ошибка входа пользователя» в приложении, но она отлично работает в SSMS
Я хотел опробовать функцию пользователей автономной базы данных в базе данных SQL Azure V12, но у меня возникла проблема с аутентификацией, которая кажется мне странной. Я создал базу данных под названием Classifier. Я добавил свой IP в правила брандмауэра, чтобы подключиться к серверу базы данных Azure из SSMS на своей …

1
SQL Server воссоздает планы каждый день
У нас есть эта проблема в нашей производственной среде. Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) - Enterprise Edition (64-разрядная версия) в Windows NT 6.1 (сборка 7601: пакет обновления 1). SQL Server отбрасывает все (почти 100%) старые планы выполнения и воссоздает их каждый день в одночасье (с 11:00 …


1
Postgres: проверить дисковое пространство, занимаемое материализованным представлением?
Я знаю, как проверить размер индексов и таблиц в Postgres (я использую версию 9.4): SELECT relname AS objectname, relkind AS objecttype, reltuples AS "#entries", pg_size_pretty(relpages::bigint*8*1024) AS size FROM pg_class WHERE relpages >= 8 ORDER BY relpages DESC; Но это не показывает материализованные взгляды. Как я могу проверить, сколько дискового пространства …

2
Подсчет данных с использованием нескольких диапазонов дат
Возможно, об этом уже спрашивали, но я не могу понять. У меня есть phone_clicksтаблица (sql fiddle http://sqlfiddle.com/#!15/855e0/1 ) CREATE TABLE phone_clicks ( id integer NOT NULL, date date NOT NULL, industry_id integer NOT NULL, clicks integer DEFAULT 0 NOT NULL ); insert into phone_clicks(id, date, industry_id, clicks) values (1, '2015-03-16', …
14 postgresql 

1
Должны ли мы обрабатывать транзакции в коде C #, а также в хранимых процедурах
Действительно ли нам требуется обработка транзакций в c #, а также процесс хранения базы данных с обеих сторон? C #: Using(transaction with transaction scope) { Execute stored proc; Transaction. Complete; } Хранимая процедура SQL: Create process As Begin try Begin transaction Commit End try Begin catch Rollback End catch

1
Есть ли способ вставить несколько строк в таблицу со значениями по умолчанию для всех столбцов?
Я могу вставить несколько строк в таблицу со значениями по умолчанию для всех столбцов способом RBAR : create table course(course_id serial primary key); do $$ begin for i in 1..100000 loop insert into course default values; end loop; end;$$; Есть ли способ сделать то же самое с одним оператором SQL?

2
stats_column_id и index_column_id не обновляются с изменением физического порядка кластеризованного индекса
Если я неправильно понимаю назначение столбца, следующий код указывает, что изменение структуры кластеризованного индекса не меняет порядковый номер ( stats_column_id) столбца в DMV sys.stats_columns . (Проверено в AdventureWorks2014, AdventureWorks2008R2) select i.name, c.name, ic.column_id, ic.index_column_id from sys.indexes i join sys.index_columns ic on i.object_id = ic.object_id and i.index_id = ic.index_id join sys.columns …

2
Масштабирование PostgreSQL TRIGGER (s)
Как Postgres запускает механизм весов? У нас большая установка PostgreSQL, и мы пытаемся реализовать систему, основанную на событиях, используя таблицы журналов и TRIGGER (s). По сути, мы хотели бы создать TRIGGER для каждой таблицы, которую мы хотим получать для операции UPDATE / INSERT / DELETE. Как только этот триггер сработает, …

3
Создание связанного сервера, который указывает на себя
Я пытаюсь создать связанный сервер на экземпляре SQL Server 2014, servername\instancenameиспользуя следующий вызов: EXEC master.dbo.sp_addlinkedserver @server = N'servername\instancename', @srvproduct=N'SQL Server' Я получаю ошибку: Msg 15028, Level 16, State 1, Procedure sp_addlinkedserver, Line 82 The server 'servername\instancename' already exists. Это прекрасно работает в SQL Server 2005, и в соответствии с MSDN …

2
Альтернативный способ сжатия NVARCHAR (MAX)?
Я пытаюсь сжать некоторые таблицы, которые имеют NVARCHAR(MAX)поля. К сожалению, rowи pageсжатие не имеет влияние желания (только ~ 100/200 MB сохраненное на 20 Гб таблицы). Кроме того, я не могу применить архивное сжатие хранилища столбцов и хранилищ столбцов, поскольку они не поддерживают сжатие NVARCHAR(MAX)полей. Может кто-нибудь сказать, есть ли у …

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