4.整体架构和Smart Scan

时间:2023-01-15 17:15:51

寻道时间: 外圈,比内圈要多, 即外圈是比较快的。

第一次创建grid disk 时,是创建外圈,用于存放数据的,内圈存储归档这些数据

CellCLI> CREATE GRIDDISK ALL HARDDISK PREFIX=data, size=300G

每个盘拿出300G 用于存放data

来自 <https://docs.oracle.com/en/engineered-systems/exadata-database-machine/sagug/exadata-storage-server-configuring.html#GUID-50B56348-F3D5-47C9-8455-C39CD02310C0>

CellCLI> LIST GRIDDISK

Smart flash cache :

没有flash cache时: 当发出一个请求时: db发行写操作的时候 ,写操作会发送cellsrv ,cellsrv 会把IO操作硬盘上,然后返回ACK标志。

有flash cache时,会把写的数据丢到 flash cache 上

4.整体架构和Smart Scan

smart flash cache    与  flash-based grid disks

smart flash cache  :a.  默认情况下,会把 flash 卡当成cache去使用 ;

b.  也可以把 flash 卡 当成额外的存储空间使用,风险也比较大。因为 flash 卡的寿命比磁盘的寿命要短 。

4.整体架构和Smart Scan

CellCLI> CREATE FLASHCACHE ALL size=100g

CellCLI> CREATE GRIDDISK ALL FLASHDISK PREFIX='FLASH

CellCLI> LIST GRIDDISK

CellCLI> LIST FLASHCACHE DETAIL

CellCLI> DROP FLASHCACHE

来自 <https://docs.oracle.com/en/engineered-systems/exadata-database-machine/sagug/exadata-storage-server-configuring.html#GUID-833A9A14-24A5-4F1E-9ECA-75EFD401B757>

Pinning dg objects in cache

CELL_FLASH_CACHE=KEEP,DEFAULT,NONE

SQL> alter table test.mm storage(cell_flash_cache keep);

Flashcache的 KEEP属性自动失效:

(1).数据对象被drop掉、truncate掉,或做过shrunk操作。

(2).数据块在48小时之内都未被访问过。

(3).数据对象在24小时之内未被访问过。

(4).数据对象的CELL_FLASH_CACHE属性被修改为"default"或"none"。

来自 <https://www.cnblogs.com/missyou-shiyh/p/7643537.html>

Configuring asm disk groups for exadata :https://docs.oracle.com/en/engineered-systems/exadata-database-machine/sagug/exadata-administering-asm.html#GUID-555BD6CC-6668-4365-A20C-0C119C059EFA

4.整体架构和Smart Scan