EyeDB Administration Guide

François Déchelle

This document is distributed under the terms of the Creative Commons BY-SA 3.0 unported Licence.

http://creativecommons.org/licenses/by-sa/3.0/

2009


Table of Contents

1. Introduction
Administration of the EyeDB object database management system
The eyedbadmin command
eyedbadmin command syntax
eyedbadmin standard options
eyedbadmin shortcuts
2. Server administration
The eyedbctl command
Starting and stopping the server
Starting EyeDB server
Stopping EyeDB server
Getting server information
Getting EyeDB server status
Configuring EyeDB server logging
Server configuration
Server configuration file
Server configuration switches list
Server network access file
3. Database administration
Creating and deleting a database
Creating a database
Deleting a database
Listing databases
Setting database default access rights
Renaming, copying and moving a database
Renaming a database
Copying a database
Moving a database
Exporting and importing a database
Exporting a database
Importing a database
4. User administration
The different user types
Managing users
Adding a user
Deleting a user
Setting user password
Listing users
Managing user access rights
The different access rights
Setting system access rights
Setting database access rights
5. Database advanced administration
EyeDB databases architecture
Managing datafiles
Creating, listing and deleting datafiles
Renaming and moving datafiles
Resizing and defragmenting datafiles
Managing dataspaces
Creating, listing, and deleting dataspaces
Updating and renaming dataspaces
Getting and setting current datafile
6. Database tuning
Creating large databases
Databases limits
Tuning the host system
Creating multi-volumes databases using datafiles and dataspaces
Managing indexes
Creating and deleting indexes
Listing, updating and moving indexes
Getting statistics on indexes
Getting and setting index default dataspace
Managing collections
EyeDB collection implementations
Getting and setting collection default implementation
Getting and updating a particular collection implementation
Getting statistics on a collection implementation
Getting and setting collection default dataspace
Managing locations
What is a location in EyeDB?
Managing instances locations
Managing attributes locations
Managing collections locations
Managing indexes locations
Index

List of Figures

2.1. EyeDB server configuration file syntax

List of Tables

1.1. List of eyedbadmin shortcuts
2.1. List of EyeDB server configuration switches
4.1. System access rights and corresponding authorized operations
4.2. Database access rights and corresponding authorized operations

List of Examples

1.1. eyedbadmin help
1.2. eyedbadmin help on topic
1.3. eyedbadmin help on topic
2.1. eyedbctl start
2.2. eyedbctl start with --listen option
2.3. eyedbctl stop
2.4. eyedbctl stop with --listen option
2.5. eyedbctl status
2.6. eyedbctl status with --listen option
2.7. eyedbctl status with connected clients
2.8. Launching EyeDB server with logging enabled
2.9. EyeDB server configuration file
2.10. EyeDB server network access file
3.1. eyedbadmin database create
3.2. eyedbadmin database delete
3.3. eyedbadmin database list
3.4. eyedbadmin database defaccess
3.5. eyedbadmin database rename
3.6. eyedbadmin database copy
3.7. eyedbadmin database move
3.8. eyedbadmin database export
3.9. eyedbadmin database import
4.1. eyedbadmin user add
4.2. eyedbadmin user delete
4.3. eyedbadmin user passwd
4.4. eyedbadmin user list
4.5. eyedbadmin user sysaccess
4.6. eyedbadmin user dbaccess
5.1. eyedbadmin datafile create
5.2. eyedbadmin datafile list
5.3. eyedbadmin datafile delete
5.4. eyedbadmin datafile rename
5.5. eyedbadmin datafile move
5.6. eyedbadmin datafile resize
5.7. eyedbadmin datafile defragment
5.8. eyedbadmin dataspace create
5.9. eyedbadmin dataspace list
5.10. eyedbadmin dataspace delete
5.11. eyedbadmin dataspace update
5.12. eyedbadmin dataspace rename
5.13. eyedbadmin dataspace getcurdat
5.14. eyedbadmin dataspace setcurdat
5.15. eyedbadmin database getdefdsp
5.16. eyedbadmin database setdefdsp
6.1. Retrieving and setting resource limits using ulimit
6.2. The ODL database schema
6.3. Indexes: updating the schema
6.4. Examples of attribute paths
6.5. eyedbadmin index create
6.6. eyedbadmin index delete
6.7. eyedbadmin index list
6.8. eyedbadmin index statistics
6.9. eyedbadmin index getdefdsp/setdefdsp
6.10. The ODL database schema for collections
6.11. Collections: updating the schema
6.12. eyedbadmin