Как сделать вызов, далекий (x86) к данному 32-разрядному адресу?

1. Почему файл журнала занимает так много места (30 ГБ)?

blockquote>
  • Или из-за того, что ваше восстановление не ПРОСТО, а ldf вырос в конечном итоге до такого размера [113 ]
  • Или из-за большой разовой операции DML
  • Или по другим причинам, как отмечено @sepupic в другом ответе

2.how я могу освободить место?

blockquote>
  • Если восстановление отличается от ПРОСТОГО:

    • Во-первых, резервный файл журнала транзакций
    • Выполните сжатие, как DBCC SHRINKFILE(2,256)
  • Если восстановление ПРОСТО:

    • Просто уменьшите его до желаемого размера, как DBCC SHRINKFILE(2,256) [1127 ]

Если журнал базы данных все еще не уменьшен до целевого размера, то точную причину следует проверить, используя фрагмент кода @sepupic


[1116 ] Некоторые члены все еще дают и советуют физически удалить файлы LDF.

Я настоятельно рекомендую не делать этого. Замечательная связанная запись Аарона Бертрана:

Некоторые вещи, которые вы не хотите делать:

Отключите базу данных, удалите файл журнала и заново прикрепить. Я не могу подчеркнуть, насколько это может быть опасно. Ваша база данных может не восстановиться, она может появиться как подозрительная, вам, возможно, придется вернуться к резервной копии (если она у вас есть) и т. Д. И т. Д.

BLOCKQUOTE>
5
задан Mr. Shickadance 1 May 2009 в 01:31
поделиться

1 ответ

If memory is flat, i.e., CS has a base of 0 and covers entire 32-bit address space

call <address>

Where address is the 32-bit target address.

EDIT: Ah, I see you have a physical address. I'm presuming this is for a device driver running on Linux. I don't have any experience with the linux kernel, but I'd presume that this physical address isn't mapped 1:1 to a virtual address. You need to get it mapped to a virtual address (sorry, don't know how in Linux), and then call that virtual address.

But this raises the question of what PCI BIOS function you need, going directly to the BIOS outside of the OS is usually the wrong approach.

1
ответ дан 15 December 2019 в 06:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: