Re: Why is my Postgre server went in recovery mode all in sudden - Mailing list pgsql-admin

From Adrian Klaver
Subject Re: Why is my Postgre server went in recovery mode all in sudden
Date
Msg-id 1de3f909-7302-23fb-d9f7-0d35be51f6a5@aklaver.com
Whole thread Raw
In response to Why is my Postgre server went in recovery mode all in sudden  (nikhil raj <nikhilraj474@gmail.com>)
Responses Re: Why is my Postgre server went in recovery mode all in sudden  (nikhil raj <nikhilraj474@gmail.com>)
List pgsql-admin
On 05/09/2018 11:31 AM, nikhil raj wrote:
> Hi Team,
> 
> I dont have any idea why did my Postgres server crash and it says
> 
> timestamp=2018-05-07 00:34:11.209 
> EDT,user=,db=,app=,client=,transaction-ID=0,session_start_timestamp=2018-04-26 
> 10:08:19 EDT,SQL_state=00000LOG:  worker process: parallel worker for 
> PID 2864 (PID 4476) exited with exit code 0
> timestamp=2018-05-07 00:34:11.209 
> EDT,user=,db=,app=,client=,transaction-ID=0,session_start_timestamp=2018-04-26 
> 10:08:19 EDT,SQL_state=00000LOG:  terminating any other active server 
> processes
> timestamp=2018-05-07 00:34:11.209 
> EDT,user=postgres,db=Ozalo,app=[unknown],transaction-ID=0,session_start_timestamp=2018-05-07 
> 00:32:46 EDT,SQL_state=00000LOG:  duration: 0.331 ms  bind <unnamed>: 
> SELECT "repository"."c_token" AS "token", "repository"."c_path" AS "path"
> 
>       FROM
> 
>      t_e20so1_repository AS "repository" INNER JOIN 
> t_e20so1_document_bigint AS "documentbigint" ON  
> "repository"."c_repositoryid" = "documentbigint"."c_value"
> 
>        WHERE  "documentbigint"."c_documentid" = 201989
> 
>      AND  "documentbigint"."c_fieldid" = 
> 'b035afc8-439f-4f2c-a9ae-e054052511fd'
> timestamp=2018-05-07 00:34:11.210 EDT,user=postgres,db= 
> Ozalo,app=[unknown],transaction-ID=0,session_start_timestamp=2018-05-07 
> 00:32:46 EDT,SQL_state=00000LOG:  duration: 0.061 ms  execute <unnamed>: 
> SELECT "repository"."c_token" AS "token", "repository"."c_path" AS "path"
>   FROM
>   t_zs01_sys_dm AS "repository" INNER JOIN t_e20so1_document_bigint AS 
> "documentbigint" ON  "repository"."c_repositoryid" = 
> "documentbigint"."c_value"
>        WHERE  "documentbigint"."c_documentid" = 201989
>      AND  "documentbigint"."c_fieldid" = 
> 'b035afc8-439f-4f2c-a9ae-e054052511fd'
> 
> 
> after Some time i was receiving this error
> 
> 
> timestamp=2018-05-07 00:34:11.218 EDT,user=postgres,db= Ozalo 
> ,app=[unknown],transaction-ID=0,session_start_timestamp=2018-05-07 
> 00:34:10 EDT,SQL_state=57P02WARNING:  terminating connection because of 
> crash of another server process
> timestamp=2018-05-07 00:34:11.218 EDT,user=postgres,db= Ozalo 
> ,app=[unknown],transaction-ID=0,session_start_timestamp=2018-05-07 
> 00:34:10 EDT,SQL_state=57P02DETAIL:  The postmaster has commanded this 
> server process to roll back the current transaction and exit, because 
> another server process exited abnormally and possibly corrupted shared 
> memory.
> timestamp=2018-05-07 00:34:11.218 EDT,user=postgres,db= Ozalo 
> ,app=[unknown],transaction-ID=0,session_start_timestamp=2018-05-07 
> 00:34:10 EDT,SQL_state=57P02HINT:  In a moment you should be able to 
> reconnect to the database and repeat your command.
> 
> timestamp=2018-05-07 00:34:11.357 
> EDT,user=,db=,app=,client=,transaction-ID=0,session_start_timestamp=2018-04-26 
> 10:08:20 EDT,SQL_state=57P02DETAIL:  The postmaster has commanded this 
> server process to roll back the current transaction and exit, because 
> another server process exited abnormally and possibly corrupted shared 
> memory.
> timestamp=2018-05-07 00:34:11.357 
> EDT,user=,db=,app=,client=,transaction-ID=0,session_start_timestamp=2018-04-26 
> 10:08:20 EDT,SQL_state=57P02HINT:  In a moment you should be able to 
> reconnect to the database and repeat your command.
> timestamp=2018-05-07 00:34:11.379 EDT,user=postgres,db= 
> Ozalo,app=[unknown],,transaction-ID=0,session_start_timestamp=2018-05-07 
> 00:34:11 EDT,SQL_state=57P03FATAL:  the database system is in recovery mode
> timestamp=2018-05-07 00:34:11.381 EDT,user=postgres,db= 
> Ozalo,app=[unknown],transaction-ID=0,session_start_timestamp=2018-05-07 
> 00:34:11 EDT,SQL_state=57P03FATAL:  the database system is in recovery mode
> 
> 
> 
> what is the reason it corrupted share memory ?

At this point I don't know. More information is required:

1) What OS and version?

2) System memory size is ?

3) Where was Postgres installed from?

4) What is session_start_timestamp tracking? In other words what does it 
match up to here:

https://www.postgresql.org/docs/10/static/runtime-config-logging.html

log_line_prefix

5) What is the process that started 2018-04-26 10:08:19?

6) The query in the log started at 2018-05-07 00:32:46, what is it doing?


> 
> what is meant by The postmaster has commanded this server process to 
> roll back the current transaction and exit, because another server 
> process exited abnormally and possibly corrupted shared memory. ?
>   how much of share memory if its consume  it will crash
> 
>   Please can any one help me in this
> or else what is the reason of crash of DB server
> 
> Current using 10.3
> |
>   Current Config
> 
> max_connections = 5000||
> shared_buffers = 7680MB ||||
> effective_cache_size = 23040MB |||
> 
> |maintenance_work_mem = 1920MB min_wal_size = 1GB max_wal_size = 2GB 
> checkpoint_completion_target = 0.7 wal_buffers = 16MB 
> default_statistics_target = 100 random_page_cost = 1.1 
> effective_io_concurrency = 200 max_worker_processes = 16 
> max_parallel_workers_per_gather = 8 max_parallel_workers = 16 work_mem = 
> 196kB|
> 
> 
> 
> Thanks
> 
> 


-- 
Adrian Klaver
adrian.klaver@aklaver.com


pgsql-admin by date:

Previous
From: nikhil raj
Date:
Subject: Why is my Postgre server went in recovery mode all in sudden
Next
From: nikhil raj
Date:
Subject: Re: Why is my Postgre server went in recovery mode all in sudden