Запитання з тегом «sql-server-2008»

SQL Server 2008 (основна версія збірки 10.00.xxxx). Будь ласка, позначте також sql-сервером.

1
sp_execute очікує параметр '@handle' типу 'int'
Я намагаюся перевірити збережену процедуру, чи існує таблиця в моїй базі даних призначення. Якщо цього не відбудеться, я створять таблицю з використанням таблиць information_schema з вихідної бази даних. Однак, коли я використовую sp_execute, щоб спробувати повернути, якщо таблиця існує, я отримую помилку Процедура очікує параметр '@handle' типу 'int'. Я не …

2
Чи оцінює SQL Server один раз функції для кожного ряду?
У мене такий запит: SELECT col1 FROM MyTable WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())) BETWEEN col2 AND col3 ; Це дає підказку щодо плану виконання, подібного до цього: Чи dateaddвиконується частина предикатів пошуку для кожного рядка запиту? Або SQL Server обчислює значення один раз для всього запиту?

1
Додавання SPARSE зробила таблицю значно більшою
У мене є загальна таблиця журналів, близько 5м рядків. Існує "сильно набране" поле, яке зберігає тип події, і купа стовпців, що "втратили", які містять дані, що стосуються події. Тобто, значення цих стовпців, що «набирають текст», залежить від типу події. Ці стовпці визначаються як: USER_CHAR1 nvarchar(150) null, USER_CHAR2 nvarchar(150) null, USER_CHAR3 …

1
Як отримати точну ефективність запиту?
Я намагаюся покращити продуктивність збереженої процедури. Коли я запускаю SP, він закінчується майже миттєво, ніби щось кешується. Мені сказали використовувати наступні два рядки SQL перед виконанням SP у SSMS: DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE Коли я запускаю SP з двома рядками коду над SP закінчується приблизно за 8 секунд. Однак чи …

2
У якому типі даних зберігати XML-дані: VARCHAR (MAX) або XML
Я визначаю схему для нового набору ресурсів за допомогою SQL Server 2008 ... У цьому випадку для кожного запису ( наприклад, рядок ) потрібно буде зберігати фрагменти XML. Час від часу; хоча не часто; Мені потрібно запитати XML, щоб знайти значення елементів та атрибутів. Якщо залишити свої власні розробки, я …

4
Як я можу знати, яка збережена процедура або тригер використовує таблицю на SQL Server 2008 R2?
Це той випадок, що в БД, яку я перевіряю, є архівна таблиця, яка зберігає історію користувачів, і є тригер або процедура зберігання, яка через деякий час видаляє рядки з цієї таблиці, щоб уникнути перевищення розміру так само я не розробляв БД, я просто беруся за обслуговування програми, яка використовує цю …

5
Запит працює по-різному в SQL 2005 проти SQL 2008R2
У моєму офісі у нас є запит, який досить некрасивий, але працює досить добре у виробництві та в середовищі розробки (20 сек. Та 4с. Відповідно). Однак у нашому тестовому середовищі це займає понад 4 години. SQL2005 (+ останні патчі) працює у виробництві та розробці. SQL2008R2 працює в тестуванні. Я переглянув …

7
Заплановане завдання резервного копіювання не завжди створює резервну копію всіх баз даних, незважаючи на те, що робота завжди є успішною
У мене є робота в SQL 2008, яка виконує збережену процедуру для резервного копіювання всіх баз даних. Це працює щодня через роботу агента sql сервера. Він закривається з успіхом щодня, але через кілька днів він закінчується з успіхом лише після створення резервної копії декількох баз даних. Кожен раз може бути …

2
Як я можу допомогти SQL Server розпізнати стовпець індексованого перегляду, який НЕ може бути NULL?
У мене є такий індексований вигляд, визначений у SQL Server 2008 (ви можете завантажити робочу схему з gist для тестування): CREATE VIEW dbo.balances WITH SCHEMABINDING AS SELECT user_id , currency_id , SUM(transaction_amount) AS balance_amount , COUNT_BIG(*) AS transaction_count FROM dbo.transactions GROUP BY user_id , currency_id ; GO CREATE UNIQUE CLUSTERED …

3
Пов’язання завдань агента SQL Server
У мене є кілька робочих пакетів для кожного, у якого я налаштував роботу агента сервера sql. Іноді я повинен бігати всіх разом. Який найкращий спосіб запустити їх у певній послідовності? Я трохи здивований, що агент сервера sql не в змозі включити завдання як етапи виконання завдань. Я намагався

3
Швидкий вплив використання varchar у SQL Server 2008
У старі часи використання " varcharover" charбуло великим "no no", оскільки varcharфайл зберігався на іншій сторінці, ніж у решті рядків. Це все ще так є сьогодні з SQL Server 2008? Чи побачу я якийсь приріст пам'яті / продуктивності від зміни 1-3 varchar(5)стовпців до char(5)стовпців таблиці а) скажіть 2.000.000 рядків б) …

5
Який найефективніший спосіб змінити визначення стовпця в таблиці з мільйонами рядків
Мені потрібно змінити стовпець з NOT NULL на NULL у таблиці, що містить мільйони рядків. Я спробував простий alter table Table1 ALTER COLUMN Column1 XML NULL але це вічно. Тож ось мої запитання: Чому застосувати альтер так довго? Чи є кращий спосіб це зробити?

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

3
Вкажіть з'єднання в T-SQL Query Management Studio
Додаючи користувачів до ролей серверів БД, я часто використовую в графічному інтерфейсі функцію "Сценарій цієї дії". Потім я просто переходжу до "Connection :: Change Connection", щоб зробити те саме на інших моїх серверах. Чи можна вказати з'єднання в сценарії дії, тому мені не доведеться робити цей другий крок Змінення з'єднання?

1
Як я можу переписати для SQL Server тригер, що пише для Oracle?
Як я можу переписати на SQL Server тригер, який спочатку був написаний для Oracle? Ось мій код тригера Oracle: CREATE OR REPLACE TRIGGER P000KUL_TEST BEFORE INSERT ON P000KUL REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN SELECT TO_CHAR(SYSDATE, 'dd/mm/RRRR') INTO :NEW.SYSTEM_DATE FROM DUAL; SELECT TO_CHAR(SYSDATE, 'hh:mi') INTO …

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