Логический или первичный: что это такое, как с ним работать и для чего нужен
Содержание
Определение логических первичных ключей в представлении источника данных (службы Analysis Services)
Twitter
LinkedIn
Facebook
Адрес электронной почты
-
Статья -
-
Область применения: SQL Server Analysis Services Azure Analysis Services Power BI Premium
Мастер представлений источника данных и конструктор представлений источника данных автоматически определяют первичный ключ для таблицы, добавляемой в представление источника данных на основе базовой таблицы базы данных.
Иногда может потребоваться вручную определить первичный ключ в представлении источника данных. Например, по соображениям производительности или архитектурным соображениям таблицы в источнике данных могут не иметь явно определенных первичных ключевых столбцов. В именованных запросах и представлениях первичный ключевой столбец для таблицы также может опускаться. Если таблица, представление или именованный запрос не имеют заданного физического первичного ключа, можно вручную задать логический первичный ключ для таблицы или именованного запроса в конструкторе представлений источника данных.
Установка логического первичного ключа
Первичные ключи необходимы в SQL Server Analysis Services для уникальной идентификации записей в таблице, определения ключевых столбцов в таблицах измерений и поддержки связей между таблицами, представлениями и именованными запросами. Эти связи используются при построении запросов для получения данных и метаданных из базовых источников данных и для использования преимуществ расширенных функций бизнес-аналитики.
В качестве логического первичного ключа можно использовать любой столбец, включая именованное вычисление. При создании логического первичного ключа в представлении источника данных создается ограничение уникальности, которое помечается как ограничение первичного ключа. Любой другой существующий в выбранной таблице логический первичный ключ удаляется.
В SQL Server Data Tools откройте проект или подключитесь к базе данных, содержащей представление источника данных, в котором необходимо задать логический первичный ключ.
В обозревателе решений откройте папку Представления источников данных и дважды щелкните представление источника данных.
Чтобы найти таблицу или представление, можно использовать команду Поиск таблицы , выбрав меню Представление источника данных или щелкнув правой кнопкой мыши рабочую область панели Таблицы или панели Диаграмма .
В соответствующей таблице на панели Таблицы или Диаграмма щелкните правой кнопкой мыши столбец или столбцы, которые необходимо использовать для определения логического первичного ключа, а затем выберите Задать логический первичный ключ.
Параметр задания логического первичного ключа доступен только для таблиц без первичного ключа.
Обратите внимание, что после задания ключа первичные ключевые столбцы теперь отмечены значком ключа.
См. также:
Представления источников данных в многомерных моделях
Определение именованных вычислений в представлении источника данных (службы Analysis Services)
Первичный и расширенный раздел
Если
код системы в элементе таблицы раздела
равен 1 или 4, это значит, что раздел
используется MS-DOS в качестве первичного
раздела (Primary Partition). Этот раздел обычно
является активным, и из него выполняется
загрузка операционной системы. В
зависимости от того, какой код системы
указан для первичного раздела, меняется
размер элемента таблицы размещения
файлов (FAT) (FAT12, FAT16 или FAT32).
Значение
кода системы, равное пяти, означает
расширенный раздел DOS (Extended DOS Partition). В
расширенном разделе MS-DOS возможно создать
любое количество логических дисков.
Расширенный раздел не может быть
активным, следовательно логические
диски в этом разделе не могут быть
использованы для загрузки системы.
Если
код системы раздела равен пяти, то в
начале этого раздела располагается
сектор, содержащий таблицу логических
дисков (Вторичная главная загрузочная
запись – Secondary Master Boot
Record, SMBR ). Фактически эта
таблица является расширением таблицы
разделов, расположенной в первом секторе
физического диска.
Таблица
логических дисков имеет формат,
аналогичный формату таблицы разделов
диска, но содержит только два элемента.
Один из них указывает на первый сектор
логического диска, он имеет код системы,
соответствующий типу FAT логического
диска. Второй элемент может иметь код
системы равный 5 или 0. Если он равен
пяти, то элемент указывает на следующую
таблицу логических дисков, если код
системы равен нулю, то раздел не
используется.
Их
сказанного выше следует, что таблицы
логических дисков связаны в список, на
начало которого указывает элемент
таблицы разделов диска с кодом системы,
равным пяти.
Рисунок
4 Логическая организация hdd
Рассмотрим
логическую организацию физических
дисков на примере диска со следущими
параметрами: Cylinder – 38309,
Head – 16, Sector
— 255. На рисунке заштрихованная область
соответствует всем неиспользуемым
секторам.
В
самом начале физического диска
располагается главная загрузочная
запись MBR (Master
Boot Record),
находящаяся в первом секторе диска
— цилиндр 0, головка 0, сектор 1.
Внутри
MBR располагается таблица
разделов. Из четырех элементов находяшихся
в таблице разделов только два могут
принадлежать MS DOS
– первичный (Primary) и
расширенный (Extened). Каждый
элемент таблицы задает границы разделов.
Разделы, как правило, начинаются точно
по границе цилиндра (координаты N,
О, 1), кроме первого, начинающегося обычно
с первой головки нулевого цилиндра
(О, 1, 1), поскольку под нулевой головкой
расположен сектор с MBR.
Заканчиваться
разделы должны на границе цилиндра, что
позволяет через номера
конечной головки и конечного сектора
определить число головок и секторов на
треке(дорожке). Элемент таблицы
задает таже тип раздела и признак
активного раздела (флаг активности).
MBR
Тип | Признак | Инф-я | Размер | |||||
Начало | Конец | |||||||
H | C | S | H | C | S | |||
Primary | 1 | 1 | 0 | 1 | 16 | 15300 | 255 | Около |
Extended | 0 | 0 | 15301 | 1 | 16 | 38309 | 255 |
SMBR1
Primary | 0 | 1 | 15301 | 1 | 16 | 33700 | 255 | Самый |
Extended | 0 | 0 | 33701 | 1 | 16 | 38309 | 255 |
SMBR2
Primary | 0 | 0 | 33701 | 1 | 16 | 38309 | 255 | Самый |
Таблица
2 Пример
заполнения таблицы разделов DOS
(для
данного примера)
Основной
раздел DOS описывается в
первом элементе таблицы разделов
находящейся в MBR. Раздел
начинается в следующем месте – цилиндр
0, головка 1, сектор 1. Первичный раздел
содержит один логический диск – C:.
Необходимо обратить внимание, что
логический диск начинается с первого
сектора 1й поверхности, а сам MBR
находится на 0й, таким образом, возникают
сектора не используемые системой.
Расширенный
раздел описывается вторымм элементом
таблицы разделов и находится в следующем
месте – головка — 0, цилиндр — 15301, сектор
— 1. Первый сектор расширенного раздела
(SMBR 1) аналогичен MBR
(но загрузчик отсутствует) и содержит
расширенную таблицу разделов, той же
структуры, но с некоторыми отличиями.
Первый
элемент задает вторичный(secondary) Primary DOS
раздел, отведенный под очередной
логичекий диск (D:).
Логический диск опять начинается с
первого сектора 1й поверхности, таким
образом между SMBR и разделом
остается свободное место.
Если
логический диск занимает не весь объем
расширенного раздела, то второй элемент
указывает на положение сектора со
следующей расширенной таблицей разделов
(SMBR 2). Часть пространства
расширенного раздела пока оставлена
не распределенной, в дальнейшем она
может быть использована под логические
диски. Если в этом раширенном разделе
должен присутсвовать один логический
диск (Е:), в таблице разделов должен
присутсвовать только один элемент
описывающий этот диск
По
расположению на физическом диске
расширенные разделы являются вложенными
друг в друга; все они располагаются в
области, описанной в главной таблице
разделов как расширенный раздел. В
главной таблице описан лишь один
расширенный раздел.
windows 7 — Как изменить логический раздел на основной?
Вы можете использовать fixparts
, полезную утилиту, которая существует в Linux, Windows, Mac OS и FreeBSD. Вы можете скачать с этой веб-страницы. Вы также можете найти обширную документацию здесь.
Поскольку у вас уже есть живая флешка Ubuntu, я предлагаю вам загрузиться с нее, выбрав Попробовать Ubuntu без установки
. Я не могу вспомнить, есть ли уже в живых fixparts
; в любом случае откройте терминал и введите
запасные части для человека
Если вы получите ответ отлично, в противном случае вы можете установить его с помощью
sudo apt-get install gdisk
(спасибо @RodSmith за указание на это).
Теперь я предположу, что ваша загрузочная флешка — это /dev/sdb, а ваш фиксированный диск — /dev/sda. Если это не так, пожалуйста, измените нижеследующее соответствующим образом.
Смонтируйте на короткое время ваш жесткий диск:
sudo mount /dev/sda5 /mnt
Сохраните текущую таблицу разделов в надежном месте:
sfdisk -d /dev/sda > /mnt/parts.txt
Помните, что файлы на USB-накопителе являются временными: они теряются, как только вы выключаете компьютер. Таким образом, вам придется сохранить указанный выше файл не на флешке, а на другом диске; и именно поэтому я предложил смонтировать раздел выше. Если вам нужно перезагрузить приведенную выше таблицу разделов, введите следующую команду:
sfdisk -f /dev/sda < /mnt/parts.txt
Теперь размонтируйте раздел выше,
sudo umount /mnt
и запустите fixparts
:
fixparts /dev/sda
А теперь p
напечатает таблицу разделов, h
напечатает доступные команды, r
превратит логический раздел в первичный, w
запишет изменения на диск.
Упомянутый выше учебник объясняет, при каких условиях вы можете превратить основной раздел в логический и наоборот, но еще более показательна следующая таблица, которая fixparts
представит вам:
Может быть Может быть Номер Начальный сектор загрузки Статус конечного сектора Логический первичный код 1 * 62 1171799 логический Д Д 0x07 2 1171800 1562399 первичный Y 0x83 3 1562462 3124799 первичный Y 0x0C 5 3124862 3980213 первичный Y 0xAF
, который очень четко показывает, какой раздел может изменить статус логический/первичный.
Когда закончите, запишите изменения ( w
) на диск, перезагрузитесь без флешки.
Редактировать:
Убедитесь, что ваш /etc/apt/sources.list содержит все следующие строки:
deb http://us.archive.ubuntu.com/ubuntu/ saucy main limited deb http://us.archive.ubuntu.com/ubuntu/ saucy-updates основной ограниченный deb http://us.archive.ubuntu.com/ubuntu/ дерзкая вселенная deb http://us.archive.ubuntu.com/ubuntu/ вселенная saucy-updates deb http://us.archive.ubuntu.com/ubuntu/ дерзкая мультивселенная deb http://us.archive.ubuntu.com/ubuntu/ saucy-updates мультивселенная deb http://us.archive.ubuntu.com/ubuntu/ saucy-backports основная ограниченная вселенная мультивселенная deb http://security.ubuntu.com/ubuntu/ saucy-security основной ограниченный доступ deb http://security.ubuntu.com/ubuntu/вселенная saucy-security deb http://security.ubuntu.com/ubuntu/ мультивселенная saucy-security деб http://archive.canonical.com/ubuntu/ дерзкий партнер deb http://extras.ubuntu.com/ubuntu/ дерзкий основной
Это для Ubuntu Saucy Salamander (13.10), адаптируйтесь к используемой версии (точно?).
[100% Бесплатно] Преобразование логического раздела в основной Windows 11 или Server
Как преобразовать логический раздел в основной в Windows 11/10/7 или Server 2008/2012/2016/2019/2022 и не трогать исходные данные хранятся на разделе? На компьютере с Windows первый раздел, а именно C, по умолчанию установлен в качестве основного раздела. Иногда вам может понадобиться преобразовать логический раздел в основной, потому что вы хотите подготовить его для системного или загрузочного раздела.
Quick Navi
- Как преобразовать логический диск в основной с помощью diskpart cmd [потеря данных]
- Как преобразовать логический диск в основной с помощью бесплатного стороннего программного обеспечения [без потери данных]
- Как преобразовать логический диск в основной с помощью управления дисками [потеря данных]
Логический раздел и основной раздел
Основной раздел — Основной раздел обычно содержит операционную систему Windows и связанные с ней данные. Диск MBR должен иметь как минимум один основной раздел и не более 4 основных разделов.
Логический раздел — Помимо основного раздела, оставшееся пространство на жестком диске является дополнительным разделом. Расширенный раздел должен быть разделен на логический раздел, чтобы его можно было использовать для хранения данных. Расширенный раздел можно разделить на несколько логических разделов.
Вы можете увидеть, является ли раздел основным разделом или логическим разделом в управлении дисками Windows (покажите как изображение ниже):
Ситуации, в которых вы можете преобразовать логический диск в основной раздел
Не имеет значения, почему вы хотите преобразовать логический диск в основной раздел, вы должны обратить внимание на следующий момент перед преобразованием логического диска в основной:
A жесткий диск не может содержать более 4 основных разделов, а общее количество разделов на жестком диске, включая основной раздел и дополнительный раздел, не может превышать 4.
#1 — бесплатное преобразование логического тома в основной том с помощью CMD (потеря данных)
Вы можете создать основной раздел, запустив Diskpart из командной строки. Вам необходимо переустановить систему, используя этот метод. Пожалуйста, следуйте инструкциям ниже:
Step1. Нажмите одновременно кнопки Shift + F10 , чтобы открыть командную строку в интерфейсе установки Windows во время установки Windows.
Шаг 2. Введите diskpart и нажмите Введите кнопку
Шаг 3. Введите список дисков > выберите диск > создайте основной раздел [размер=n]
Например, введите список дисков > выберите диск 0 > создайте основной раздел size=30000 (30000 относится к размеру созданного раздел, вы можете установить его по своему усмотрению).
Если вы все еще хотите создать еще один основной раздел на том же жестком диске, вы можете ввести create partition primary [size=n] еще раз, чтобы создать еще один основной раздел.
Шаг 4. Вы можете ввести create partition extension [size=n] , чтобы установить пространство сброса на том же жестком диске, что и расширенный диск. (создать расширенный раздел)
Шаг 5. Введите create partition logic [size=n] , чтобы создать первый логический раздел. Затем введите create partition logical [size=n] , чтобы создать второй логический раздел.
Обратите внимание: Если вы установили основной раздел, который не содержит систему Windows, в качестве активного раздела, ваш компьютер может перестать загружаться. Поэтому лучше не устанавливать раздел в качестве активного раздела после преобразования логического тома в основной раздел, на котором не установлена ОС Windows.
#2 — бесплатное изменение логического раздела на первичный с помощью программы изменения размера раздела (без потери данных)
Без необходимости переустанавливать систему или вводить какую-либо командную строку, вы можете легко преобразовать логический раздел в первичный с помощью программного обеспечения. IM-Magic Partition Resizer может изменить логический том на основной раздел, выполнив следующие действия:
Шаг 1. Щелкните правой кнопкой мыши основной раздел и выберите параметр «Преобразовать в логический раздел».
Шаг 2. Подтвердите преобразование выбранного логического раздела в основной.
Скачать правильную версию IM-Magic Partition Resizer
Для Windows 11/10/8/7/Vista/XP/2000 ==> Скачать IM-Magic Partition Resizer Free
Для Windows Server Все версии ==> Скачать IM-Magic Partition Resizer Server
Часть 3 Преобразование логического раздела в основной в управлении дисками (удаление тома, создание основного раздела, потеря данных)
Шаг 1. Удалите логические разделы один за другим в управлении дисками (щелкните правой кнопкой мыши логический раздел и выберите тогда удаляй)
Шаг 2: Создайте новый раздел и установите его основным
Бесплатно для преобразования логического раздела в основной без потери данных
Если вы используете IM-Magic Partition Resizer для преобразования логического раздела в основной в любой ОС Windows, это не касаться любых данных, хранящихся на диске.