| type=page |
| status=published |
| title=start-database |
| next=start-domain.html |
| prev=start-cluster.html |
| ~~~~~~ |
| |
| = start-database |
| |
| [[start-database-1]][[GSRFM00234]][[start-database]] |
| |
| == start-database |
| |
| Starts the Java DB |
| |
| [[sthref2117]] |
| |
| === Synopsis |
| |
| [source] |
| ---- |
| asadmin [asadmin-options] start-database [--help] |
| [--jvmoptions jvm-options] |
| [--dbhost host] [--dbport port-no] |
| [--dbhome db-file-path] |
| ---- |
| |
| [[sthref2118]] |
| |
| === Description |
| |
| The `start-database` subcommand starts the Java DB server that is |
| available for use with {productName}. Java DB is based upon Apache |
| Derby. Use this subcommand only for working with applications deployed |
| to the server. |
| |
| When you start Java DB server by using the `start-database` subcommand, |
| the database server is started in Network Server mode. Clients |
| connecting to it must use the Java DB ClientDriver. For details on |
| connecting to the database, refer to the Apache Derby documentation. |
| |
| When the database server starts, or a client connects to it |
| successfully, the following files are created: |
| |
| * The `derby.log` file that contains the database server process log |
| along with its standard output and standard error information |
| * The database files that contain your schema (for example, database tables) |
| |
| These files are created at the location that is specified by the |
| `--dbhome` option. To create the database files at a particular |
| location, you must set the `--dbhome` option. If the `--dbhome` option |
| is not specified, the `start-database` subcommand determines where to |
| create these files as follows: |
| |
| * If the current working directory contains a file that is named |
| `derby.log`, the `start-database` subcommand creates the files in the |
| current working directory. |
| * Otherwise, the `start-database` subcommand creates the files in the |
| as-install``/databases`` directory. |
| |
| The `start-database` subcommand starts the database process, even if it |
| cannot write to the log file. |
| |
| This subcommand is supported in local mode only. |
| |
| [[sthref2119]] |
| |
| === Options |
| |
| asadmin-options:: |
| Options for the `asadmin` utility. For information about these |
| options, see the link:asadmin.html#asadmin-1m[`asadmin`(1M)] help page. |
| `--help`:: |
| `-?`:: |
| Displays the help text for the subcommand. |
| `--jvmoptions`:: |
| A space-separated list of command-line options that are passed to the |
| Java application launcher when the database is started. By default, no |
| options are passed. + |
| The format of an option depends on whether the option has a name and a |
| value or only a name: |
| |
| * If the option has a name and a value, the format is |
| option-name=value. |
| * If the option has only a name, the format is option-name. |
| For example, `-Xmx512m`. |
| `--dbhost`:: |
| The host name or IP address of the Java DB server process. The default |
| is the IP address 0.0.0.0, which denotes all network interfaces on the |
| host where you run the `start-database` subcommand. |
| `--dbport`:: |
| The port number where the Java DB server listens for client |
| connections. This port must be available for the listen socket, |
| otherwise the database server will not start. The default is 1527. |
| `--dbhome`:: |
| The absolute path to the directory where the database files and the |
| `derby.log` file are created. If the `--dbhome` option is not |
| specified, the `start-database` subcommand determines where to create |
| these files as follows: |
| |
| * If the current working directory contains a file that is named |
| `derby.log`, the `start-database` subcommand creates the files in the |
| current working directory. |
| * Otherwise, the `start-database` subcommand creates the files in the |
| as-install``/databases`` directory. |
| |
| + |
| To create the database files at a particular location, you must set |
| the `--dbhome` option. |
| |
| [[sthref2120]] |
| |
| === Examples |
| |
| [[GSRFM759]][[sthref2121]] |
| |
| ==== Example 1 Starting Java DB |
| |
| This example starts Java DB on the host `host1` and port 5001. |
| |
| [source] |
| ---- |
| asadmin> start-database --dbhost host1 --dbport 5001 --terse=true |
| Starting database in the background. Log redirected to |
| /opt/SUNWappserver/databases/derby.log. |
| ---- |
| |
| [[GSRFM833]][[sthref2122]] |
| |
| ==== Example 2 Starting Java DB With Options for the Java Application |
| Launcher |
| |
| This example starts Java DB with the options for setting the minimum |
| heap memory size to 128 megabytes and the maximum heap memory size to |
| 512 megabytes. |
| |
| [source] |
| ---- |
| asadmin> start-database --jvmoptions="-Xms128m -Xmx512m" --terse=true |
| Starting database in the background. |
| Log redirected to /export/glassfish7/glassfish/databases/derby.log. |
| ---- |
| |
| [[sthref2123]] |
| |
| === Exit Status |
| |
| The exit status applies to errors in executing the `asadmin` utility. |
| For information on database errors, see the `derby.log` file. This file |
| is located in the directory you specify by using the `--dbhome` option |
| when you run the `start-database` subcommand. If you did not specify |
| `--dbhome`, the value of `DERBY_INSTALL` defaults to as-install``/javadb``. |
| |
| 0:: |
| subcommand executed successfully |
| 1:: |
| error in executing the subcommand |
| |
| [[sthref2124]] |
| |
| === See Also |
| |
| link:asadmin.html#asadmin-1m[`asadmin`(1M)] |
| |
| link:stop-database.html#stop-database-1[`stop-database`(1)] |
| |
| "link:administration-guide/jdbc.html#GSADG00015[Administering Database Connectivity]" in {productName} Administration Guide |
| |
| For more information about the Java application launcher, see the |
| reference page for the operating system that you are using: |
| |
| * Oracle Solaris and Linux: java - the Java application launcher |
| (`http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/java.html`) |
| * Windows: java - the Java application launcher |
| (`http://docs.oracle.com/javase/6/docs/technotes/tools/windows/java.html`) |
| |
| |