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

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

4
використовуючи * таблиці * як параметри табличного значення (TVP)
MS SQL 2008 підтримує TVP: корисна функція для масового завантаження даних у збережений процес для обробки. Чи замість створення визначеного користувачем типу, чи можна використовувати існуюче визначення таблиці? Наприклад, чи можна створити збережену процедуру з наступним підписом? CREATE PROCEDURE usp_InsertProductionLocation @TVP **LocationTable** READONLY Здається, що документація підказує, що це неможливо. …

1
Чи можливо створити псевдонім або синонім для бази даних?
Чи можливо створити псевдонім бази даних або синонім? Я сподіваюся, що зможу зробити це, щоб NewDatabaseName був псевдонімом як OldDatabaseName, щоб запобігти переписуванню тонни коду. Попередня історія: До мене звернувся клієнт зі смішною проблемою, спричиненою самовикликанням. У них є стороннє додаток, яке має резервний сервер SQL-сервера. Користувачі пишуть спеціальні звіти …

2
MySql - зміна innodb_file_per_table для живого DB
У мене є великий MySql DB (150 ГБ), і тільки зараз я помітив, що innodb_file_per_tableвстановлено встановлене значення, offзавдяки якому весь БД розміщується в одному файлі ( ibdata1). Я хочу активувати innodb_file_per_tableйого, щоб він заднім числом розділив БД на кілька файлів, який найкращий спосіб зробити це?
18 mysql  innodb  my.cnf 

5
MySQL НУЛЬНИЙ / НЕ НУЛЬНИЙ Недоброзичливник?
Будь ласка, подивіться на цю таблицю: mysql> desc s_p; +-------------------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------------------+------------------+------+-----+---------+----------------+ | id | int(10) unsigned | NO | PRI | NULL | auto_increment | | s_pid | int(10) unsigned | YES | MUL | NULL | …
18 mysql  count 

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

3
Автоматизація відмови в PostgreSQL 9.1
Як встановити два однакових сервера для автоматичного відмови в PostgreSQL 9.1. ОС Centos 5 PostgreSQL 9.1, зібраний з джерела Обліковий запис користувача postgres існує на обох машинах і має ключ ssh, що не має пароля, для з'єднання з обома машинами. Моя поточна настройка: Конфігурація головного сервера: postgresql.conf: listen_address = '*' …

4
Максимальна пам'ять SQL Server, що не обмежує використання оперативної пам'яті
Я хотів би, щоб ваш внесок з цього приводу був. У мене є сервер sql 2008r2 Ent. Ред. 64-бітний з 16 ядрами і 64 ГБ оперативної пам’яті. Є один екземпляр сервера SQL, повністю зафіксований станом на 20111014. Максимальний таран встановлений у 60000MB. Кількість безкоштовних операційних балів становить 0, за словами …

3
Значення "SET" у повідомленні про помилку "Нульове значення усувається сукупною або іншою операцією SET"
Сьогодні я бачив вищезгадане повідомлення "ANSI попередження" під час запуску сценарію колеги (і не знаю, яка з багатьох заяв спричинила показ попередження). У минулому я це ігнорував: я уникаю нулів і тому все, що могло б їх усунути, - це гарна річ у моїй книзі! Однак сьогодні слово "SET" буквально …
18 sql-server 

2
Чому я не можу використовувати NEWSEQUENTIALID () як значення за замовчуванням для мого стовпця?
Я намагаюся створити таблицю в Management Studio і, прочитавши про нову функцію (починаючи з SQL 2005 року далі) NEWSEQUENTIALID(), подумав, що мені це вдасться. Це те, що я роблю: Але це не дозволяє мені. Повідомлення про помилку, яке я отримую: 'FormTemplate (Forms)' table - Error validating the default for column …

3
Чи є сенс підкреслити стовпці VARCHAR?
Гуглінг, здається, неоднозначно повідомляє, чи VARCHAR2впливає розмір стовпця в Oracle на продуктивність чи ні. Я хотів би VARCHARтрохи змінити питання про розмір і сподіваюся отримати деяке розуміння в цьому: Враховуючи (багаторядкові) поля з текстовим текстом ( не короткі речі, як-от імена), які ви хочете зберігати в базі даних (Oracle), чи …

2
Як я декларую і використовую змінні в Oracle?
Мої основні навички роботи з SQL Server, але мене попросили виконати налаштування запиту Oracle. Я написав наступний SQL: declare @startDate int select @startDate = 20110501 І я отримую цю помилку: declare @startDate int select @startDate = 20110501 Error at line 1 ORA-06550: line 1, column 9: PLS-00103: Encountered the symbol …

3
Чому простір даних таблиці може займати в 4 рази більше розміру необроблених даних?
У мене є таблиця з 490 М рядками та 55 ГБ простору таблиці, тобто близько 167 байт у рядку. У таблиці є три стовпці: a VARCHAR(100), a DATETIME2(0)і a SMALLINT. Середня довжина тексту в VARCHARполі становить близько 21,5, тому необроблені дані повинні становити близько 32 байтів у рядку: 22 + …

2
Тригер: переміщення видалених рядків до архівної таблиці
У мене є невелика таблиця (~ 10 рядків), що називається restrictionsу моїй базі даних PostgreSQL, де значення видаляються та вставляються щодня. Я хотів би мати таблицю під назвою restrictions_deleted, де кожне рядок, який буде видалено restrictions, зберігатиметься автоматично. Оскільки restrictionsмає серійний ідентифікатор, дублікатів не буде. Як записати такий тригер в …

3
Як зберігати "n" днів журналів веб-сервера на сервері Sql?
Для більш швидкого звітування та аналізу ефективності ми хочемо вставити наші журнали веб-сервера в сервер Sql. Це дозволить нам побачити закономірності, проблеми, уповільнення руху, майже в режимі реального часу. У нас є демон, який слухає події запиту / відповіді з нашого балансира навантажень і масових вставок у базу даних. Однак …


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