使用 sp_iqstatus、sp_iqdbspace、sp_iqfile 和 sp_iqcheckdb 存储过程监控高速缓存 dbspace 及其 dbfile 的关键性能指示符。
ALTER DATABASE、MANAGE ANY DBSPACE、MONITOR 或 SERVER OPERATOR 系统特权。对于不具备上述系统特权之一的用户,必须为其授予 EXECUTE 特权。
DBSPACE 系统特权。对于不具备 MANAGE ANY DBSPACE 系统特权的用户,必须为其授予 EXECUTE 特权才能运行存储过程。
DBSPACE 系统特权。对于不具备 MANAGE ANY DBSPACE 系统特权的用户,必须为其授予 EXECUTE 特权。
to view memory usage information about the cache dbspace and its dbfiles. Number of Cache Dbspace Files: 5 Number of Shared Temp DB Files: 0 Shared Temp Store Out Of Space: N Number of Local Temp DB Files: 1 Local Temp Store Out Of Space: N DB Blocks: 1-25600 IQ_SYSTEM_MAIN DB Blocks: 522208-547807 MainUser Cache Dbspace Blocks: 1-5120 ssd_dev_1 Cache Dbspace Blocks: 522208-527327 ssd_dev_2 Cache Dbspace Blocks: 1044416-1049535 ssd_dev_3 Cache Dbspace Blocks: 1566624-1571743 ssd_dev_4 Cache Dbspace Blocks: 2088832-2093951 ssd_dev_5 Local Temp Blocks: 1-25600 IQ_SYSTEM_TEMP Create Time: 2013-08-21 06:27:05.444 Update Time: 2013-08-21 06:27:14.035 Main IQ Buffers: 1588, 100Mb Temporary IQ Buffers: 1588, 100Mb Main IQ Blocks Used: 5250 of 38400, 13%=20Mb, Max Block#: 5313 Cache Dbspace IQ Blocks Used: 197 of 25600, 0%=0Mb, Max Block#: 0 Shared Temporary IQ Blocks Used: 0 of 0, 0%=0Mb, Max Block#: 0 Local Temporary IQ Blocks Used: 65 of 12800, 0%=0Mb, Max Block#: 0 Main Reserved Blocks Available: 12800 of 12800, 100%=50Mb Shared Temporary Reserved Blocks Available: 0 of 0, 0%=0Mb Local Temporary Reserved Blocks Available: 12800 of 12800, 100%=50Mb ...测量说明高速缓存 Dbspace 文件数数据库中高速缓存 dbspace dbfile 的数量。高速缓存 Dbspace 块标识高速缓存 dbspace 块和相应的存储设备 dbfile 名称。已用高速缓存 Dbspace IQ 块已用 IQ 块数与 IQ 总块数进行比较。也可以按百分比显示使用情况。如果此百分比偏高,则考虑添加更多存储。有关详细信息,请参见“sp_iqstatus 过程”以查看 SAP IQ SQL 参考 中的内存。
dbspace 的详细信息,包括其读/写状态以及联机/脱机状态。查看与在 CREATE DBSPACE 语句中指定的高速缓存 dbspace 名称(本例中为 myDAS)相对应的行。高速缓存 dbspace 在 DBSpaceType 列中显示 CACHE。IQ_SYSTEM_MAIN MAIN T T 21 100M 0B 1 1 T 1K 1H,5088F,32D,128M NIQ_SYSTEM_TEMP TEMPORARY T T 1 100M 0B 1 1 T 1K 1H,64F,16A NmyDAS CACHE T T 1 100M 0B 5 5 T 1K 5H,192F YMainUser MAIN T T 1 100M 0B 1 1 T 1K 1H Y列说明WritableT(可写)或 F(不可写)。OnlineT(联机)或 F(脱机)Usage所有文件当前使用的 dbspace 占整个 dbspace 的百分比。TotalSizedbspace 中所有文件的总大小的表示单位: B(字节)K(千字节)M(兆字节)G(千兆字节)T(百万兆字节)P(千万亿字节)Reservedbspace 中可以添加到所有文件的保留空间总大小。NumFilesdbspace 中的文件数。NumRWFilesdbspace 中的读写文件数。StripingonT(打开)或 F(关闭)。StripeSize如果磁盘条带化已开启,则始终为 1。BlkTypes用户数据和内部系统结构占用的空间。OkToDrop"Y" 表示可删除 dbspace;否则为 "N"。
dbspace 中各 dbfile 的详细信息。查看与在 CREATE DBSPACE 语句中指定的高速缓存 dbspace 名称(本例中为 myDAS)相对应的行:IQ_SYSTEM_MAIN IQ_SYSTEM_MAIN exampleDB.iq MAIN RW T 21 100M 0B 1K 1H,5088F,32D,128M 1 25600MainUser MainUser exampleDB.iq2 MAIN RW T 1 100M 0B 1K 1H 522208 547807myDAS ssd_dev_1 /dev/raw/ssd_dev_1 CACHE RW T 2 20M 0B 1K 1H,64F 1 5120myDAS ssd_dev_2 /dev/raw/ssd_dev_2 CACHE RW T 1 20M 0B 1K 1H,32F 522208 527327myDAS ssd_dev_3 /dev/raw/ssd_dev_3 CACHE RW T 1 20M 0B 1K 1H,32F 1044416 1049535myDAS ssd_dev_4 /dev/raw/ssd_dev_4 CACHE RW T 1 20M 0B 1K 1H,32F 1566624 1571743myDAS ssd_dev_5 /dev/raw/ssd_dev_5 CACHE RW T 1 20M 0B 1K 1H,32F 2088832 2093951IQ_SYSTEM_TEMP IQ_SYSTEM_TEMP exampleDB.iqtmp TEMPORARY RW T 1 100M 0B 1K 1H,64F,16A 1 25600列说明DBFileName逻辑文件的名称。Path物理文件或原始分区的位置。SegmentType高速缓存。RWModedbspace 的模式;始终为读写 (RW)。OnlineT – 联机。表示与文件关联的 dbspace 和 SYS.ISYSIQDBFILE 中文件的联机值。F – 脱机。Usage此文件当前使用的 dbspace 占整个 dbspace 的百分比。在 Multiplex 配置中针对辅助节点运行时,此列将显示 NA。DBFileSize文件或原始分区的当前大小。对于原始分区来说,此大小值可以小于实际大小。Reservedbspace 中可添加到此文件的保留空间。StripeSize如果磁盘条带化已开启,则始终为 1。BlkTypes用户数据和内部系统结构占用的空间。FirstBlk分配给文件的第一个 IQ 块号。LastBlk分配给文件的最后一个 IQ 块号。OkToDrop"Y"表示可删除文件;否则为“N"。有关详细信息,请参见 SAP IQ SQL 参考 中的“sp_iqfile 过程”。
dbspace 和 SYS.ISYSIQDBFILE 中文件的联机值。
可使用 sp_iqcheckdb 存储过程对高速缓存 dbspace 执行数据库验证。请参见 SAP IQ SQL 参考 中的“ sp_iqcheckdb 过程 ”。