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

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

2
великий рух даних
Я хотів би перемістити мільярди рядків з schema1.table1 до нової схеми2.table2, де table2 є переробленим з таблиці1. Отже, їх структура столів різна. і table1, і table2 є розділеними, але table2 порожній. Обидві ці схеми знаходяться в одній БД Oracle. Який ефективний спосіб ефективної міграції даних? Чи хочете Ви виконувати фіксацію …
11 oracle 

1
SQL Server 2008 R2 Брудне читає - як неатомний?
Мені цікаво, "як брудні" брудні читання можуть потрапити під рівень незахищеного читання . Я розумію, що рядки, які були оновлені, але ще не виконані, видно, але: Чи може рядок відображатися як частково оновлений - тобто деякі стовпці оновлюються, а деякі - ні? Чи може з’явитися окремий стовпець частково оновленим. Наприклад, …

8
Стовпці особи або UDF, які явно створюють унікальний ідентифікатор?
Я в середині дискусії про те, чи краще PRIMARY KEYвикласти зі стовпців ідентичності , наших з АДС, які явно генерують унікальний ідентифікатор. Я сперечаюся за стовпцем особи. Мій партнер сперечається щодо генерування значень вручну, стверджує він помістивши UDF на іншу таблицю, де ми можемо мати АДС заблокувати ресурс збільшити таблицю …

2
Як я реалізую базу даних / таблицю як стек
У мене є стан-машина, яка повинна натискати / висувати деякі імена файлів для різних користувачів. Я б традиційно використовував стеки як вибір структури даних, але це потрібно зробити за допомогою бази даних, оскільки у мене немає способу зберегти структуру даних між вхідними веб-запитами. Мені було цікаво, який би був хороший …

1
Як я можу призначити різні випадкові значення кожному рядку в операторі SELECT?
Будь ласка, подивіться на цей код: create table #t1( id int identity (1,1), val varchar(10) ); insert into #t1 values ('a'); insert into #t1 values ('b'); insert into #t1 values ('c'); insert into #t1 values ('d'); Тепер, коли ви виконуєте це select *, ( select top 1 val from #t1 …

5
Використання командного рядка SQL Server? Це можливо?
Я намагався використовувати вбудований "Провідник рішень" SQL Server Management Studio 2008 для управління проектом, і через 2 тижні боротьби з ним я вирішив, що мені це дуже не цікаво. Це "зручності" функції насправді є досить перешкодою. На жаль, місце, де я працюю, - це магазин MS, і він досить застряг …

5
Який найкращий спосіб з’ясувати, скільки записів не мають належного номера телефону в SQL Server?
У мене є поле, яке люди історично могли використовувати для вільного надання цінності. Мені потрібно визначити записи, які не мають відповідного значення, щоб я міг їх очистити. Я для цього оглядався в SSIS. Моя схильність полягає у використанні компонента скрипту з виразом регулярного вираження в деякому коді C # з …

1
BLOB або посилання в PostgreSQL
Мені потрібно зберігати бінарні файли даних у базі даних PostgreSQL, яка працює на сервері Ubuntu. Спочатку буде кілька десятків файлів розміром приблизно 250 кбіт. Однак кількість файлів з часом збільшиться. Можливо, мені іноді знадобиться витягнути дані з файлів для інших аналізів нижче. Я провів декілька досліджень стосовно вікового питання щодо …
11 postgresql 

2
InnoDB створює помилку таблиці: "Розмір рядка занадто великий"
У нас є кілька інженерів, які згладжують нормалізовану структуру db у тимчасову таблицю для створення звіту. Стовпці вказані як TEXT NOT NULL(я знаю, "чому вони роблять це?"; Припустимо лише, що ми вирішуємо це). Ми використовуємо MySQL 5.1.48 Community RHEL5 із плагіном InnoDB 1.0.9 на Linux. Під час використання MyISAM ми …
11 mysql  innodb 

2
Наскільки "занадто великий" для веб-версії SQL 2008?
Для нашої програми, яка незабаром відбудеться, мені потрібно вибрати між веб-виданнями SQL Server 2008 та виданням SQL Server 2008 Enterprise. Існує не будь-який "обов'язковий" функціонал: програма зараз працює на SQL Express, але вона перевищить максимальний розмір 10 ГБ, який накладає SQL Express. Я переглядаю цю порівняльну діаграму та найбільш значущу …

4
Як знайти фактичний простір, який споживають індекси на таблиці в Oracle?
Я хочу знайти фактичний простір, який споживається індексами на столі в оракулі 10g. Я не збираюся включати простір, відведений Oracle для подальшого використання. (Накладні витрати на оракул не повинні розглядатися.) Я хочу, щоб використовувані байти не були виділені байти. Чи можете ви допомогти мені вперед? Також, чи є спосіб знайти …

1
Чи є надійний спосіб визначити, коли слід запустити DBCC CLEANTABLE для відновлення місця?
Останнім часом, замість того, щоб просто нарощувати файли, коли вони майже на 80% використовують файли, я проявляю більшу активність у відновленні місця за допомогою звичайних хитрощів, таких як дефрагментація купи, додавання та випадання кластерних індексів, реалізація стискання рядків чи сторінок тощо. Однак є кілька випадків, коли мені вдалося повернути ще …


3
Чи існують двигуни бази даних, які інтуїтивують умову приєднання на основі наявних закордонних ключів?
Мені здається дивним, що коли я визначив зовнішній ключ, двигун не може використовувати цю інформацію для автоматичного з'ясування правильних виразів JOIN, а натомість вимагає від мене повторно ввести ті самі пропозиції. Чи є бази даних, можливо, якийсь дослідницький проект, який перевірятиме існуючі закордонні ключі?

2
Чи хтось використовує функцію SQL Server для створення груп зберігаються процедур, диференційованих за кількістю?
Питання стосується параметра параметра в цій документації на MSDN Якщо ви цього не зробите, ви можете створити декілька збережених процедур у SQL-сервері, диференційованих за кількістю, і опустити їх одним крапкою. create procedure dbo.stored_proc1 as select 1 go create procedure dbo.stored_proc1;2 as select 2 go exec stored_proc1 -- returns 1 go …

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