If you using version 11 or above : Yes
You can do that using the public.sysdbopen procedure.
- Just create the procedure with the set isolation and lock time
- The procedure will be valid only to the database where they was created.
This procedure will be executed when the user connect to the database. Just careful if some user already have their own sysdbopen procedure , then the public "version" will not be executed, only the own user.
create procedure "public".sysdbopen()
set isolation to dirty read ;
set lock mode to not wait;
end procedure
;