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

Питання та відповіді для професіоналів баз даних, які бажають покращити свої навички роботи з базами даних та дізнатися від інших у спільноті

2
Який сенс і користь від використання SqlCommand.Prepare ()?
Я натрапив на код розробника, де SqlCommand.Prepare () (див. MSDN) метод широко використовується перед виконанням SQL запитів. І мені цікаво, в чому користь цього? Зразок: command.Prepare(); command.ExecuteNonQuery(); //... command.Parameters[0].Value = 20; command.ExecuteNonQuery(); Я трохи пограв і простежив. Виконання команди після виклику Prepare()методу змушує Sql Server виконати наступне твердження: declare @p1 …

1
Зміст TempDB
У нас є активна база даних OLTP 40GB на SQL Server 2014 SP1. Запитання IO_Completion чекають повільно, довжина черги диска зростає до 900, а SQL Server перестає відповідати. Що ми спробували: Перезапустіть екземпляр і вже через хвилину він почне поводитись так само. Після другого перезапуску ми змінили початковий розмір кожного …

1
Виконання пакета SSIS із збереженої процедури з різними правами користувача
У мене виникають проблеми з дозволом моїм користувачам виконувати пакети SSIS розумним чином через різний рівень необхідних привілеїв. Сценарій : ми створили сховище даних з двома різними пакетами SSIS, відповідальними за завантаження його даними, один повинен запускатися автоматично (через завдання агента SQL і працює нормально), а інший, який потрібно запускати, …

3
Як перезавантажити пов'язаний сервер?
Я використовую Microsoft SQL Server 2014 Enterprise Edition. Проблема виникає з підключеними серверами, коли потрібно перезапустити сервер або зупинити MSSQLSERVERпослугу. Коли сервер запускається знову, пов'язані сервери (до DB2) не працюють належним чином, і SQL Server показує цю помилку: Msg 7302, рівень 16, стан 1, рядок 10 Неможливо створити екземпляр постачальника …

2
Масивні ВСТАВКИ, що блокують SELECT
У мене проблема з величезною кількістю ВСТУП, які блокують мої операції SELECT. Схема У мене така таблиця: CREATE TABLE [InverterData]( [InverterID] [bigint] NOT NULL, [TimeStamp] [datetime] NOT NULL, [ValueA] [decimal](18, 2) NULL, [ValueB] [decimal](18, 2) NULL CONSTRAINT [PrimaryKey_e149e28f-5754-4229-be01-65fafeebce16] PRIMARY KEY CLUSTERED ( [TimeStamp] DESC, [InverterID] ASC ) WITH (PAD_INDEX = …

2
Обчислений індекс стовпця не використовується
Я хочу здійснити швидкий пошук на основі, якщо два стовпці рівні. Я намагався використовувати обчислену колонку з індексом, але SQL Server, схоже, не використовує її. Якщо я просто використовую статично заселений бітовий стовпчик з індексом, я отримую очікуваний пошук індексу. Здається, є деякі інші подібні питання, але жодне не фокусувалося …

1
Як скинути всю базу даних з віддаленого сервера на продовження pro
У мене підключення до бази даних з віддаленим хостом на SequelPro Mac OSX. Як я можу скинути всю базу даних. Мені потрібен дамп, як, що mysqldumpробить команда: $ mysqldump --opt -u [uname] -p[pass] [dbname] > [backupfile.sql] Я знайшов варіант скидання таблиці, але мені потрібен повний дамп бази даних.
14 mysql  mysqldump 

1
Чому кілька разів швидше, ніж один СУМ з CASE?
Мені хотілося знати, який із наступних двох підходів швидше: 1) три COUNT: SELECT Approved = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Approved'), Valid = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Valid'), Reject = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Reject') 2) SUMз FROM-клаузою: SELECT …

5
Розмір властивості недоступний для бази даних
Нещодавно я відновив базу даних у тому самому екземплярі, з якого вона була резервна копія (SQL Server 2008 R2 Enterprise), і виявила, що не можу отримати доступ до властивостей бази даних. Я зробив наступне: Перевірено власника бази даних було правильно встановлено за допомогою sp_helpdb. Змінено власника бази даних на sa. …

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 # 28 ~ 14.04.1-Ubuntu SMP …

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

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

1
Плани відтворення SQL Server щодня
У нас є ця проблема у виробничому середовищі. Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) - Enterprise Edition (64-розрядна) для Windows NT 6.1 (Build 7601: Service Pack 1). SQL Server скидає всі (майже на 100%) старі плани виконання та відтворює їх щодня протягом ночі (з 23:00 до 8:00 …

4
SQL Server Developer Edition 2012 або 2014 - Завантажити
Я чув (я майже впевнений), що версія для розробників безкоштовна, і для її завантаження не потрібна реєстрація. Але коли я сьогодні почав його шукати, я не міг знайти, звідки його взяти. Моє розуміння неправильне чи правильне? Вибачте, що тут я не знайшов подібного питання. Будь-які ідеї?
14 sql-server 

4
База даних SQL Azure "Не вдалося ввійти для користувача" в додатку, але добре працює в SSMS
Я хотів випробувати функцію користувачів баз даних , що міститься в Azure SQL Database V12, але у мене виникає проблема з автентифікацією, яка мені здається дивною. Я створив базу даних під назвою Classifier. Я додав свій IP до правил брандмауера, щоб я міг підключитися до сервера db Azure із SSMS …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.