Запитання з тегом «disk-space»

Питання щодо місця зберігання даних, використовуваного базами даних або об'єктами бази даних.

4
Виміряйте розмір рядка таблиці PostgreSQL
У мене є таблиця PostgreSQL. select *дуже повільно, а select idприємно і швидко. Я думаю, що може бути, що розмір ряду дуже великий, і це потребує певного часу для транспортування, або це може бути якийсь інший фактор. Мені потрібні всі поля (або майже всі), тому вибір лише підмножини не є …

5
Коли нормально скорочувати базу даних?
Я знаю, що скорочення - це диявол: воно змінює порядок сторінок і відповідає за рак шкіри, фрагментацію даних та глобальне потепління. Список продовжується ... При цьому, скажімо, я маю базу даних на 100 ГБ і видаляю 50 ГБ даних - не на одній таблиці, а на загальну обрізку старих даних …

6
Запит на повідомлення про розподіл дискового простору та використаний простір
Ми для програми використовуємо 6 баз даних, і ми можемо ділити лише 4 ТБ простору між усіма 6 базами даних для автоматичного зростання (через сховище SAN). Я хотів би написати запит (звіт) для єдиної бази даних із зазначенням атрибутів "На даний момент виділений простір" та "Доступний вільний простір" у розділі …

1
Як відновити місце на диску на PostgreSQL?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в адміністраторі баз даних Stack Exchange. Мігрували 5 років тому . У мене локальна установка бази даних 9.1 з кількома таблицями, в яких було cca. 300 записів на міо та база даних зросла приблизно до 20 ГБ. Потім …

2
Як я скорочую файл inoddata1 innodb без скидання всіх баз даних?
InnoDB зберігає всі таблиці в одному великому файлі ibdata1. Після випадання великої таблиці файл зберігає свій розмір незалежно від того, наскільки великою була таблиця. Як я можу скоротити цей файл, не вивантажуючи та повторно імпортуючи всю базу даних (яка має кілька сотень ГБ)? Я думаю, що причина полягає в тому, …

1
VACUUM повертає дисковий простір в операційну систему
VACUUMзазвичай не повертає дисковий простір в операційну систему, за винятком деяких особливих випадків. З документів: Стандартна форма VACUUMвидаляє версії мертвих рядків у таблицях та індексах і позначає простір, доступний для подальшого повторного використання. Однак це не поверне простір операційній системі, за винятком спеціального випадку, коли одна або кілька сторінок у …

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


1
Як іти про розширення обсягів на скриньках SQL Server?
Ось питання для системних операторів там (або тих, хто раніше переживав цей досвід). Моя компанія хоче виділити додатковий простір на диску на існуючих скриньках SQL Server у виробництві. Нам цікаво, чи можна збільшити об'єм ("Розширити том ..." в управлінні дисками) ОНЛАЙН чи потрібно відключити службу SQL Server. Будь-яка причина, чому …

2
Який ефект призведе до зменшення розміру стовпчика varchar на файл бази даних?
У нашій базі даних є ряд таблиць, у яких є VARCHAR(MAX)стовпці, де VARCHAR(500)(або щось набагато менше max) буде достатньо. Я, природно, хочу їх очистити та зменшити розміри до більш розумних рівнів. "Як" це зробити, я розумію: моє запитання полягає в тому, що зміна цих стовпців буде робити із сторінками та …

1
Postgres: перевірити простір на диску, зайнятий матеріалізованим видом?
Я знаю, як перевірити розмір індексів та таблиць у Postgres (я використовую версію 9.4): SELECT relname AS objectname, relkind AS objecttype, reltuples AS "#entries", pg_size_pretty(relpages::bigint*8*1024) AS size FROM pg_class WHERE relpages >= 8 ORDER BY relpages DESC; Але це не відображає матеріалізованих поглядів. Як я можу перевірити, скільки місця на …

2
Як звільнити місце на диску? які журнали / каталоги очистити?
Я хочу звільнити місце на диску на своїй машині Linux. Я детально вивчив використання місця та виявив, що наступні каталоги мають великий розмір /u01/app/11.2.0/grid/cv/log /u01/app/11.2.0/grid/log/diag/tnslsnr/r1n1/listener_scan2/alert (Contains xml files) /u01/app/11.2.0/grid/rdbms/audit(Contains .aud files) /home/oracle/oradiag_oracle/diag/clients/user_oracle/host_XXXXXXXXXX/alert(Contains xml files) /u01/app/oracle/diag/rdbms/crimesys/crimesys1/alert (Contains xml files) Чи можна видалити вміст із цих каталогів? Примітка: я маю на увазі …

2
Як відновити таблицю InnoDB, файли якої переміщувались
Тож у мене є тестовий db-сервер, який був налаштований у потоці реплікації. Над назвою пройшла оптимізація, яка швидко заповнила простір у файлах datadir. Mysql покірно чекав ще місця. Цей datadir є файловою системою, яка використовується ТІЛЬКИ в якості datadir mysql, щоб звільнити більше нічого. У мене була 4 тестова таблиця …

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

2
Звільнення дискового простору після скидання бази даних
Я працюю в системі розробок, і я відновлюю базу даних, скажімо "foo", яку я використовую для цілей розробників. Коли я працюю через перегини, я щойно запускаю DROP DATABASE foo. Однак я швидко зрозумів, що з'їв весь простір на своєму диску. Лайно. Чи звільняє ВАКУУМ ПОВНО з іншої логічної бази даних …

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