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

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

2
Чому ми не можемо записати оператор ddl безпосередньо в блок PL / SQL
Чому ми не можемо писати заяви ddl безпосередньо в блок PL / SQL, наприклад, коли я пишу CREATE OR REPLACE PROCEDURE test IS BEGIN truncate table table_name; // error END test; / Але, CREATE OR REPLACE PROCEDURE test IS BEGIN execute immediate 'truncate table table_name'; // works fine END test; …
11 oracle  plsql  ddl 


3
Виклик завдання SQL Server у межах іншого завдання
Чи можна викликати завдання SQL Server для виконання іншого завдання? Я знаю, що ми можемо додати всі кроки завдання 1 до роботи 2, але я вважаю за краще не робити цього. По-перше, робота 2 вже досить велика, а по-друге, я не міг знайти опцію копіювання-вставки для копіювання кроків між завданнями, …

2
Чи змінюють схему «ламають» групи доступності чи вони обробляються прозоро?
Моя організація планує прийняти групи доступності SQL Server 2012, і я намагаюся зрозуміти, який вплив (якщо такий є) матиме на процес оновлення додатків. Ми випускаємо оновлення програми на 8-тижневому циклі, і будь-який випуск може включати зміни схеми та / або міграцію даних. Я намагаюся зрозуміти, чи обробляє рішення HA / …

2
Проблема оптимізації: складені кластеризовані ключі, умови прапора та об'єднання індексів
Три таблиці: product: зі стовпцями: ( a, g, ...a_lot_more... ) a: PK, clustered g: bit-column main: зі стовпцями: ( c, f, a, b, ...a_lot_more... ) c: PK, clustered f: bit-column (a, b): UQ lookup зі стовпцями: ( a, b, c, i ) (a, b): PK, clustered a: FK to product(a) …

2
Повільний ЗАМОВЛЕННЯ З ГРОМОМ
У мене є цей запит: SELECT * FROM location WHERE to_tsvector('simple',unaccent2("city")) @@ to_tsquery('simple',unaccent2('wroclaw')) order by displaycount Я задоволений цим: "Sort (cost=3842.56..3847.12 rows=1826 width=123) (actual time=1.915..2.084 rows=1307 loops=1)" " Sort Key: displaycount" " Sort Method: quicksort Memory: 206kB" " -> Bitmap Heap Scan on location (cost=34.40..3743.64 rows=1826 width=123) (actual time=0.788..1.208 rows=1307 …

3
Збереження дати як ціле (числове), які переваги
питання 1 Я працюю з системою, де дата зберігається як ціле число (фактичне числове значення (8,0)), і я помітив, що інші системи також зберігають дату як int, наприклад cisco в цій темі . Приклад 20120101 -- 01 Jan 2012 Чи є якась перевага зберігати числову систему дат і не використовувати …

5
Як я можу виявити порушені збережені процедури після зміни схеми?
Я змінив центральну таблицю в моїй базі даних, і sp_depends буквально повертає сотні результатів, і я занепокоєний, що деякі з цих процедур, що зберігаються, можуть більше не збиратися після зміни. Перевірка однієї єдиної збереженої процедури є простою (я просто повторюю сценарій alter і бачу, чи успішна операція), але робити це …

1
Розуміння розмірів блоків
Моє запитання орієнтоване на Postgres, але відповіді можуть бути досить хорошими з будь-якого фону бази даних. Чи правильні мої припущення: Диски мають фіксований розмір блоку? RAID-контролер може мати різний розмір блоку? Чи розбивається один блок RAID на кілька реальних блоків дисків? Файлова система також має незалежний розмір блоку, який знову …

2
Пострегістр повнотекстового пошуку з кількома стовпцями, чому concat в індексі, а не під час виконання?
Останні кілька днів я натрапив на пошук повного тексту в постграфах, і я трохи не збентежений щодо індексації під час пошуку в декількох стовпцях. У Postgres документах говорити про створення ts_vectorіндексу на зчеплених шпальтах, наприклад , так: CREATE INDEX pgweb_idx ON pgweb USING gin(to_tsvector('english', title || ' ' || body)); …

2
Як використовувати RESTRICT для зовнішнього ключа в mysql?
У структурі бази даних CREATE TABLE Country ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE City ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE Map ( country varchar(40) NOT NULL, city varchar(100) NOT NULL, PRIMARY KEY (country,city), FOREIGN …

2
Перегляд використання пам'яті Postgresql
Я запускаю Postgresql на сервері Ubuntu і мені потрібно мати можливість контролювати його використання пам'яті. В даний час у мене працюють сценарії в однохвилинній роботі з Cron, які відстежують / записують різні статистичні дані, а також потрібно відстежувати / реєструвати поточне використання пам'яті Postgresql. Я шукав і не зміг знайти …

3
Реалізація відношення "один до нуля" або "один" в SQL
Скажімо, я розробляю базу даних для сценарію, коли існує взаємозв'язок один до нуля або один (1-0..1). Наприклад: Є набір Користувачів , і деякі Користувачі також можуть бути Клієнтами . Таким чином, я створив дві відповідні таблиці, usersі customers, але ... … Який найкращий спосіб представити та реалізувати цю ситуацію на …

2
Отримання "В дозволі SELECT було відмовлено в об'єкті", навіть якщо він був наданий
Я програміст, а не дба ... Я знаю просто так, щоб бути небезпечним. Я успадкував базу даних із застарілим користувачем, який є власником db_owner для бази даних. Ми не можемо коригувати дозвіл цього користувача для існуючих таблиць, схем тощо з бізнес-причин, але створюються нові таблиці, і я хочу лише, щоб …

1
Як я можу визначити, які джерела даних використовуються в SSRS?
На нашому веб-порталі розміщено безліч звітів про SSRS (2008). Ми відредагували деякі звіти для використання спільного джерела даних, відмінного від того, з яким він був розгорнутий. Я шукаю спосіб запитувати базу даних ReportServer, щоб показати мені, які звіти використовують, яке з цих спільних джерел даних. Я виявив, що ви можете …
11 sql-server  ssrs 

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