dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #33305
Re: Moving to 2.16
Hi Jason
That looks like the same script Tim says he has applied. Must be something
else.
@Tim all those postgres processes represent the pool of connections between
dhis and postgres. The pool parameters are fixed somewhere deep in the
webapp but I think you can expect the default is going between something
like 10(min) and 40(max). Postgres is traditionally multi-process rather
than multi-threaded - a bit slower in terms of context switching but very
stable. One crazy thread can't bring down the server process.
Bob
On 8 October 2014 01:08, Jason Pickering <jason.p.pickering@xxxxxxxxx>
wrote:
> Hi Tim,
> You may want to look here for the necessary upgrade script.
>
>
> http://www.dhis2.org/download/resources/sql/rename-patient-to-trackedentity.sql
>
> Regards,
> Jason
> On Oct 7, 2014 7:41 PM, "Timothy Harding" <hardingt@xxxxxxxxx> wrote:
>
>> Hello Developer's Group
>>
>> I'm now working on migrating from 2.14 to 2.16 in our test environment
>> and the startup for tomcat is hanging on step 7. I've included some
>> relevant snippets of logs below and have attached the full logs:
>>
>> - stdout.txt = Standard out during importing the DHIS2 2.14 database,
>> running the upgrade script, and starting tomcat)
>> - catalina.out = The tomcat log for the latest attempt to start up
>> 2.16
>>
>> My Notes:
>> I can boot up 2.14 with the database dump without problem
>> I can boot up 2.16 with a *blank* database without problem (it creates
>> the live environment i.e. admin:district)
>> The problem occurs when I try to boot up 2.16 with the 2.14 database
>> (after I've run the 2.15 upgrade script found here:
>> http://www.dhis2.org/download/resources/sql/rename-patient-to-trackedentity.sql
>> )
>> It hangs at step 7 of 14 * INFO 2014-10-08 09:45:03,291 Executing
>> startup routine [7 of 14, runlevel 4]: TrackedEntityTableAlteror
>> (DefaultStartupRoutineExecutor.java [localhost-startStop-1])
>> The system, for having such meager hardware, is really snappy with both
>> the live version of 2.16, and our full production mirror of 2.14.
>> The com.hazelcast.util.HealthMonitor continues to function even after
>> the initialization process hangs at step 7 of 14 (as you can see in
>> catalina.out) Oct 08, 2014 10:36:58 AM com.hazelcast.util.HealthMonitor
>>
>> Both Java and Postgres are using no cpu cycles after the hang, so it
>> doesn't *feel* like it is churning away at something:
>>
>> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+
>> COMMAND
>> 1413 dhis 20 0 1895572 570840 16532 S 1.0 44.7 1:48.39 java
>> 906 postgres 20 0 523944 30260 28868 S 0.0 2.4 0:00.47
>> postgres
>> 908 postgres 20 0 524704 77648 75724 S 0.0 6.1 0:01.04
>> postgres
>> 909 postgres 20 0 524140 4304 2904 S 0.0 0.3 0:00.16
>> postgres
>> 910 postgres 20 0 524140 14056 12656 S 0.0 1.1 0:00.50
>> postgres
>> 911 postgres 20 0 524980 3068 1096 S 0.0 0.2 0:00.11
>> postgres
>> 912 postgres 20 0 103712 1984 352 S 0.0 0.2 0:00.71
>> postgres
>> 1432 postgres 20 0 526508 7656 4524 S 0.0 0.6 0:00.00
>> postgres
>> 1433 postgres 20 0 529308 14604 8948 S 0.0 1.1 0:00.22
>> postgres
>> 1434 postgres 20 0 536664 46672 32832 S 0.0 3.7 0:08.00
>> postgres
>> 1904 postgres 20 0 525372 5652 3204 S 0.0 0.4 0:00.00
>> postgres
>> 1906 postgres 20 0 525256 4860 2548 S 0.0 0.4 0:00.00
>> postgres
>> 1907 postgres 20 0 525256 4856 2540 S 0.0 0.4 0:00.00
>> postgres
>> 2114 postgres 20 0 525372 5600 3192 S 0.0 0.4 0:00.00
>> postgres
>> (there are a lot of postgres processes it seems like)
>>
>> I saw some errors on startup but the notes for 2.16 says to expect a few
>> the first time. I also saw some errors when I ran the import and 2.15
>> upgrade script.
>> Database import (grep for errors)
>> ERROR: must be owner of extension plpgsql
>>
>> Upgrade script (grep for errors)
>> ERROR: table "patientaggregatereportmembers" does not exist
>> ERROR: table "patienttabularreportmembers" does not exist
>> ERROR: table "patientregistrationform_attributes" does not exist
>> ERROR: table "patientregistrationform_fixedattributes" does not exist
>> ERROR: table "patientregistrationform_identifiertypes" does not exist
>> ERROR: table "patientregistrationform_attributes" does not exist
>> ERROR: table "patientmobilesetting" does not exist
>>
>> Any ideas? Is there an upgrade script I've forgotten to run or maybe a
>> setting I've missed?
>>
>> Timothy Harding
>> PeaceCorps Volunteer
>> Republic of Vanuatu
>> hardingt@xxxxxxxxx
>> +678 5955137
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-devs
>> Post to : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~dhis2-devs
>> More help : https://help.launchpad.net/ListHelp
>>
>>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help : https://help.launchpad.net/ListHelp
>
>
Follow ups
References