You notice transaction timeouts occur when creating indexes.
The grid is already loaded with several gigabytes of data.
Resolving the problem
It is best practice to create a dynamic index before loading data into the grid. This will help prevent transaction timeouts, especially when creating indexes for a grid already loaded with several gigabytes of data.