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

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

9
База данных не может быть обновлена, потому что она доступна только для чтения или имеет файлы только для чтения. Сделайте базу данных или файлы доступными для записи и перезапустите восстановление
Я получил файл базы данных и инструкции по его загрузке, чтобы установить SQL Server 2005 и затем присоединить его с помощью SQL Server Management Studio. После установки все, я пытался прикрепить файл MDF, но затем он говорит мне: поиск в каталоге для файла "D: {имя_папки} {имя_файла} .LDF" завершился ошибкой операционной …

3
Справка по ошибке SQL Server «специальный доступ к поставщику OLE DB« Microsoft.ACE.OLEDB.12.0 »»
Таким образом, у нас есть интересная проблема, когда пользователи получают следующую ошибку при попытке запроса представления в SQL Server 2008 R2: Сообщение 7415, уровень 16, состояние 1, строка 1 В специальном доступе к поставщику OLE DB «Microsoft.ACE.OLEDB.12.0» отказано. Вы должны получить доступ к этому провайдеру через связанный сервер. Исследуя эту …

1
Почему индексы на основе функций, которые я создал, снижают стоимость, но не отображаются в разбивке по плану объяснения?
Извините за ужасные имена столбцов / таблиц, но так как это для рабочего проекта, я хотел убедиться, что все в порядке, чтобы спросить. Я просто надеялся хотя бы узнать, почему я не вижу, чтобы мои функциональные индексы использовались, поэтому я чувствовал себя лучше при добавлении этих индексов в производственную среду. …
8 oracle  index  explain 

1
Частые «случайные» тайм-ауты соединения с SQL Server
В течение последних нескольких дней наши клиенты испытывали периодические тайм-ауты подключения к нашему серверу базы данных. Несколько вызовов Ajax на одной и той же странице, которые подключаются к серверу несколько раз, приводят к сочетанию успеха и неудачи, и порой у определенных пользователей веб-сайта возникают проблемы с подключением, в то время …

1
INSERT, используя результаты CTE INSERT для предоставления уникальных значений идентификаторов
Я пишу работу, чтобы преобразовать данные из старого дизайна в новый дизайн. В этом процессе мне нужно взять идентификатор из вставки в отдельную таблицу и использовать его во вставке в целевую таблицу следующим образом: CREATE TABLE t1 { t1_id BIGSERIAL, col1 VARCHAR }; CREATE TABLE t2 { t2_id BIGSERIAL, col2 …

2
MySQL не освобождает память
Похоже, что MySQL хочет сохранить всю таблицу в кэше (размер таблицы = ~ 20 ГБ) после того, как на ней будут выполнены какие-либо большие операции вставки или операторы выбора. Прямо сейчас мой буферный пул innodb составляет 20 ГБ. Общий объем оперативной памяти составляет 32 ГБ. Я предоставлю некоторое использование памяти …
8 mysql  innodb  memory 

1
Как получить доступ к новому или старому полю, указав только имя поля?
Я пишу триггер проверки. Триггер должен проверить, что сумма массива равна другому полю. Поскольку у меня много экземпляров этой проверки, я хочу написать одну процедуру и создать несколько триггеров, каждый из которых должен иметь свой набор полей для проверки. Например, у меня есть следующая схема: CREATE TABLE daily_reports( start_on date …


4
Разница между DROP и TRUNCATE
Что делает по- TRUNCATEдругому, чтобы бросить? Я считаю, что он удаляет все данные в таблице, но сохраняет имя таблицы в базе данных, а также DROPудаляет все данные и таблицу. Это правильно ?

1
Преобразование XML в таблицы MySQL
У меня большой XML-файл в следующем формате, и мне нужно преобразовать этот файл в таблицу MySQL. Пожалуйста, дайте мне знать, как я могу это сделать? ~~~~~~~~~~ <host starttime="1392325468" endtime="1392325486"><status state="up" reason="user-set"/> <address addr="192.168.0.2" addrtype="ipv4"/> <hostnames> </hostnames> <ports><extraports state="filtered" count="2"> <extrareasons reason="no-responses" count="2"/> </extraports> <port protocol="udp" portid="22"><state state="open|filtered" reason="no-response" reason_ttl="0"/><service name="ssh" …
8 mysql  xml 

2
Как создать пользователей на сервере SQL для доступа только к одной базе данных с помощью Management Studio [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 6 лет назад . Как создать пользователей в SQL Server 2008 R2 для доступа только к одной базе данных …

2
Производительность SQL Server: доминирующий тип ожидания PREEMPTIVE_OS_DELETESECURITYCONTEXT
Вчера мне позвонил клиент, который жаловался на высокую загрузку ЦП на своем SQL Server. Мы используем SQL Server 2012 64 бит SE. Сервер работает под управлением Windows Server 2008 R2 Standard, Intel Xeon 2,20 ГГц (4 ядра), 16 ГБ ОЗУ. Убедившись , что преступник был на самом деле SQL Server, …


2
Есть ли преимущества использования временных таблиц по сравнению с производными таблицами в SQL Server?
Я читал, что производные таблицы имеют лучшую производительность, чем временные таблицы, но в любом случае многие разработчики SQL Server предпочитают вторые. Почему? Я должен делать запросы с большими данными (миллионы записей), и я хочу быть уверен, что я использую лучший выбор. CREATE TABLE A( id BIGINT IDENTITY(1,1) NOT NULL, field1 …

1
Ошибка MySQL: невозможно записать в двоичный журнал
У меня есть система (унаследованная от другой компании-разработчика), и я пока не знаю всех ее возможностей. Конструкция: - веб-клиент / приложение (symfony 1.4) - БД - MySQL. Проект развернут на 2 серверах: 1-й: nginx server + PHP + DB Master; 2-й: БД Раб. Когда данные модифицируются веб-клиентом в DB Master, …
8 mysql  logs  errors 

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