added man pages for utils.

lots of gmdb2 work.
added statistics collection.
This commit is contained in:
brianb
2003-01-05 14:57:50 +00:00
parent cc362c42e9
commit 320f03c401
23 changed files with 1239 additions and 123 deletions

View File

@@ -38,7 +38,7 @@
#define MDB_MAX_IDX_COLS 10
#define MDB_CATALOG_PG 18
#define MDB_MEMO_OVERHEAD 12
#define MDB_BIND_SIZE 65536
#define MDB_BIND_SIZE 16384
enum {
MDB_VER_JET3 = 0,
@@ -108,6 +108,11 @@ typedef struct {
char **types_table;
} MdbBackend;
typedef struct {
gboolean collect;
unsigned long pg_reads;
} MdbStatistics;
typedef struct {
int fd;
gboolean writable;
@@ -115,9 +120,14 @@ typedef struct {
guint32 jet_version;
guint32 db_key;
char db_passwd[14];
MdbBackend *default_backend;
char *backend_name;
MdbStatistics *stats;
/* free map */
int map_sz;
unsigned char *free_map;
/* reference count */
int refs;
} MdbFile;
/* offset to row count on data pages...version dependant */
@@ -150,6 +160,7 @@ typedef struct {
MdbBackend *default_backend;
char *backend_name;
MdbFormatConstants *fmt;
MdbStatistics *stats;
} MdbHandle;
typedef struct {