Symptom
- A growing number of shadow pages on the HANA database persistence data file(s) '/hana/data/DB_SID/mnt00002/hdb00004.00003/datavolume_0000.dat' are observed filling the capacity of the persistence space or leading to disk full events.
-
A review of the consumers on the data persistence files reveals massive Shadow pages' consumption under 'Hana_Disk_Data_Overview' & 'HANA_Disks_Data_Pages' (SAP Note 1969700) :
hana_disk_data_overview_
;HOST ;PORT ;ALLOC_GB ;USED_GB ;COLTAB_GB;ROWTAB_GB;FLOB_GB ;PLOB_GB ;HISTORY_GB;SHADOW_GB ;LIVECACHE_GB;DOCSTORE_GB;OTHER_GB
1;hostname;30003; 2032.28; 2053.40; 1367.63; 0.06; 0.00; 0.02; 0.00; 687.46; 0.00; 0.00; -1.77
2;hostname;30003; 1442.06; 1229.99; 1229.89; 0.06; 0.00; 0.00; 0.00; 0.00; 0.00; 0.00; 0.03
3;hostname;30003; 715.45; 584.09; 563.64; 3.49; 14.55; 1.93; 0.01; 0.03; 0.00; 0.00; 0.41
HANA_Disks_Data_Pages_
;SAMPLE_TIME ;HOST ;PORT ;VOLUME_NAME;PAGE_CLASS;PAGE_SIZE;USED_PAGES;SHADOW_PAGES;USED_SIZE_GB;SHADOW_SIZE_GB;SHADOW_PCT
1 ;2022/11/17 02:56:45;hostname; %03;any ;any ; any; 598956; 357024; 1365.94; 687.46; 50.32
2 ;2022/11/17 02:51:43;hostname; %03;any ;any ; any; 598956; 357024; 1365.94; 687.46; 50.32
-
Mini check reports may show alerts like these too.
125;M0355;Time since last savepoint (s) ;hostname;75 ;<= 900 ; ; 2100009
126; ; ;hostname;171787 ;<= 900 ;X; 2100009
150;M0383;Max. size of shadow pages (GB, short-term) ;hostname;3.75 ;<= 200.00 ; ; 2100009
151; ; ;hostname;687.46 ;<= 200.00 ;X; 2100009
-
Disk full events can occur in this instance too. The last successful savepoint was here @ 2022-11-15 03:13:31 just before the disk got full on that data file. :
indexserver_hostname.30003.266.trc
[43074]{-1}[-1/-1] 2022-11-15 02:53:24.834386 i Savepoint SavepointImpl.cpp(03049) : Savepoint current savepoint version: 81487, restart redo log position: 0x1e722f6dc3, next savepoint version: 81488, last snapshot SP version: 0
[43074]{-1}[-1/-1] 2022-11-15 02:58:24.869093 i Savepoint SavepointImpl.cpp(03049) : Savepoint current savepoint version: 81488, restart redo log position: 0x1e72492689, next savepoint version: 81489, last snapshot SP version: 0
[43074]{-1}[-1/-1] 2022-11-15 03:03:25.120917 i Savepoint SavepointImpl.cpp(03049) : Savepoint current savepoint version: 81489, restart redo log position: 0x1e74734a9a, next savepoint version: 81490, last snapshot SP version: 0
[43074]{-1}[-1/-1] 2022-11-15 03:08:28.853888 i Savepoint SavepointImpl.cpp(03049) : Savepoint current savepoint version: 81490, restart redo log position: 0x1e7712169a, next savepoint version: 81491, last snapshot SP version: 0
[43074]{-1}[-1/-1] 2022-11-15 03:13:31.898069 i Savepoint SavepointImpl.cpp(03049) : Savepoint current savepoint version: 81491, restart redo log position: 0x1e77ee8503, next savepoint version: 81492, last snapshot SP version: 0
[42950]{-1}[-1/-1] 2022-11-15 03:20:27.858165 i EventHandler LocalFileCallback.cpp(00491) : [DISKFULL] (1st request) [W] , buffer= 0x00007e22d9aa6000, offset= 1706662297600, size= 0/16777216, file= "<root>/datavolume_0000.dat" ((open, mode= RW, access= rw-rw-r--, flags= ASYNC|DIRECT|MUST_EXIST|LOCK), factory= (root= "/hana/data/DB_SID/mnt00002/hdb00004.00003/" (access= rw-rw-r--, flags= AUTOCREATE_PATH, usage= DATA, fs= xfs, config= (async_write_submit_active=on,async_write_submit_blocks=all,async_read_submit=on,num_submit_queues=1,num_completion_queues=1,size_kernel_io_queue=512,max_parallel_io_requests=64,min_submit_batch_size=16,max_submit_batch_size=64))) {shortRetries= 0, fullRetries= 0 (0/10)}
[42950]{-1}[-1/-1] 2022-11-15 03:20:27.858237 i EventHandler EventManagerImpl.cpp(00675) : New event reported: 'DiskFullEvent[id= 4, path= /hana/data/DB_SID/mnt00002/hdb00004.00003/, state= NEW]'
[42950]{-1}[-1/-1] 2022-11-15 03:20:27.858248 i Logger LoggerImpl.cpp(00104) : Logger notified of new DiskFull: DiskFullEvent[id= 4, path= /hana/data/DB_SID/mnt00002/hdb00004.00003/, state= NEW]
[72148]{-1}[-1/-1] 2022-11-15 03:21:11.280101 i TraceContext TraceContext.cpp(01269) : UserName=
[72148]{-1}[-1/-1] 2022-11-15 03:21:11.279959 i EventHandler LocalFileCallback.cpp(00517) : [DISKFULL] restarting queue with 717 requests
[72148]{-1}[-1/-1] 2022-11-15 03:21:11.280128 i EventHandler EventManagerImpl.cpp(00951) : Event 'DiskFullEvent[id= 4, path= /hana/data/DB_SID/mnt00002/hdb00004.00003/, state= HANDLING]' set to state 'handled'
[42950]{-1}[-1/-1] 2022-11-15 03:21:11.280246 i Logger LoggerImpl.cpp(00117) : Logger notified of not yet handled DiskFull: DiskFullEvent[id= 4, path= /hana/data/DB_SID/mnt00002/hdb00004.00003/, state= NEW]
System has been online since then with no indication of any successful savepoints since :
[42950]{-1}[-1/-1] 2022-11-17 04:27:40.123532 i Logger LoggerImpl.cpp(00117) : Logger notified of not yet handled DiskFull: DiskFullEvent[id= 4, path= /hana/data/DB_SID/mnt00002/hdb00004.00003/, state= NEW]
Read more...
Environment
SAP HANA, platform edition 2.0
SAP HANA, platform edition 1.0
Product
Keywords
data volume full, disk full, hana/data, hana/data full, data volume growing , KBA , HAN-DB-PER , SAP HANA Database Persistence , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.