Follow the PBS Pro Design Document Guidelines.
Links
Link to discussion on Developer Forum: <http://community.pbspro.org/t/design-for-refactoring-pbs-database-code/2009>
Link to issue: <issue link if available>
Link to pull request: <PR link if available>
For easy maintainability, current database-related code within the PBS server needs to be refactored into a separate pluggable dynamic library. And this design page discusses the APIs using which PBS server can talk to Libdb, the database dynamic library using which PBS can talk to the database. Another motivation behind this refactoring is the added advantage of moving to any database without having to do major code changes within PBS itself.
...
Usage: PBS_EXEC/sbin/pbs_dataservice start<start|stop|statusstatus>
PBS_EXEC/sbin/pbs_ds_password
...