掲示板

Data refresh very slow

11年前 に anand gopalan によって更新されました。

Data refresh very slow

Expert 投稿: 442 参加年月日: 12/03/02 最新の投稿
Hi All,

I updated the data in the database table but it will take longer time to show in the view.jsp.

Please let me know how to fix this issue. once I update the data in the database it should immediately reflect in the page(view.jsp).

version: Liferay6.1.0 & Oracle 11.0
11年前 に anand gopalan によって更新されました。

RE: Data refresh very slow

Expert 投稿: 442 参加年月日: 12/03/02 最新の投稿
Anybody know what i have to do?
thumbnail
11年前 に Jaynil A Bagdai によって更新されました。

RE: Data refresh very slow

Regular Member 投稿: 119 参加年月日: 12/03/03 最新の投稿
how you are adding data in database from back-end or by using the application only.?
11年前 に anand gopalan によって更新されました。

RE: Data refresh very slow

Expert 投稿: 442 参加年月日: 12/03/02 最新の投稿
Hi,

I am adding the data in database from the back-end only.
thumbnail
11年前 に David H Nebinger によって更新されました。

RE: Data refresh very slow

Liferay Legend 投稿: 14915 参加年月日: 06/09/02 最新の投稿
That is your problem. At the core Liferay's using Hibernate for data access, so results of queries can be cached. Hibernate has no idea the underlying data has changed, so effectively your cache is now stale.

If you're updating Liferay's database, then you've made a critical error. You should only be using Liferay's API to insert/update/delete data.

If you're using SB for your own entities, you need to disable the caching of the entity (there's an attribute to control this), or you can use the methods provided by SB to insert/update/delete data and keep your cache settings as they are.
thumbnail
11年前 に Hitoshi Ozawa によって更新されました。

RE: Data refresh very slow

Liferay Legend 投稿: 7942 参加年月日: 10/03/24 最新の投稿
If you want to directly update the database, you should shut down liferay and start liferay after all data has been updated in the database. All data should be up to date.
11年前 に Siby Mathew によって更新されました。

RE: Data refresh very slow

Expert 投稿: 268 参加年月日: 11/03/04 最新の投稿
Hi Hitoshi,
We can also programmatically refresh the cache for the entity using CacheRegistryUtil, EntityCacheUtil and FinderCacheUtil.

Thanks,
Siby
thumbnail
11年前 に David H Nebinger によって更新されました。

RE: Data refresh very slow

Liferay Legend 投稿: 14915 参加年月日: 06/09/02 最新の投稿
Flushing the cache alone will not help if you are updating Liferay entities that are indexed...
11年前 に anand gopalan によって更新されました。

RE: Data refresh very slow

Expert 投稿: 442 参加年月日: 12/03/02 最新の投稿
Hello All,

thank you for sending the response.

other scenario:

our employee update the leave details through the Leave Application(Not Liferay/Hibernate), Now I fetch the data and display in the view.jsp(Liferay/Hibernate).

In that case, How I can get the data once refresh the page(view.jsp).

Please send your guideline.

Regards
Anand