CUBRID Engine
latest
|
#include "config.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <assert.h>
#include "porting.h"
#include "chartype.h"
#include "error_manager.h"
#include "message_catalog.h"
#include "databases_file.h"
#include "environment_variable.h"
#include "system_parameter.h"
#include "boot_sr.h"
#include "db.h"
#include "authenticate.h"
#include "schema_manager.h"
#include "heap_file.h"
#include "btree.h"
#include "extendible_hash.h"
#include "locator_sr.h"
#include "xserver_interface.h"
#include "utility.h"
#include "transform.h"
#include "csql.h"
#include "locator_cl.h"
#include "network_interface_cl.h"
#include "locale_support.h"
#include "tz_support.h"
#include "tz_compile.h"
#include "boot_cl.h"
#include "tsc_timer.h"
#include <dlfcn.h>
#include "dbtype.h"
#include "thread_manager.hpp"
#include "log_volids.hpp"
Go to the source code of this file.
Macros | |
#define | MAX_LINE_LEN 4096 |
#define | COMMENT_CHAR '-' |
#define | COMMAND_USER "user" |
#define | COMMAND_GROUP "group" |
#define | COMMAND_MEMBERS "members" |
#define | COMMAND_GROUPS "groups" |
#define | BO_DB_FULLNAME (bo_Dbfullname) |
#define | FILE_STMT_NAME "cubrid_synccolldb_" |
#define | QUERY_SIZE 1024 |
#define | QUERY_BUF_SIZE 2048 |
#define | APPLY_INFO_VALUES 15 |
#define | QUERY_BUF_SIZE 2048 |
#define | APPLY_INFO_VALUES 2 |
#define | QUERY_BUF_SIZE 2048 |
Variables | |
static char | bo_Dbfullname [PATH_MAX] |
bool | catcls_Enable |
int | log_default_input_for_archive_log_location |
#define APPLY_INFO_VALUES 15 |
Referenced by delete_all_slave_ha_apply_info(), and insert_ha_apply_info().
#define APPLY_INFO_VALUES 2 |
#define BO_DB_FULLNAME (bo_Dbfullname) |
Definition at line 90 of file util_sa.c.
Referenced by alterdbhost(), and print_backup_info().
#define COMMAND_GROUPS "groups" |
Definition at line 83 of file util_sa.c.
Referenced by parse_user_define_line().
#define COMMAND_MEMBERS "members" |
Definition at line 82 of file util_sa.c.
Referenced by parse_user_define_line().
#define COMMAND_USER "user" |
Definition at line 80 of file util_sa.c.
Referenced by parse_user_define_line().
#define COMMENT_CHAR '-' |
Definition at line 79 of file util_sa.c.
Referenced by parse_user_define_file().
#define FILE_STMT_NAME "cubrid_synccolldb_" |
Referenced by synccoll_check().
#define MAX_LINE_LEN 4096 |
Definition at line 77 of file util_sa.c.
Referenced by parse_user_define_file().
#define QUERY_BUF_SIZE 2048 |
Referenced by delete_all_ha_apply_info(), delete_all_slave_ha_apply_info(), and insert_ha_apply_info().
#define QUERY_BUF_SIZE 2048 |
#define QUERY_BUF_SIZE 2048 |
#define QUERY_SIZE 1024 |
Referenced by synccoll_check().
enum DIAGDUMP_TYPE |
int alterdbhost | ( | UTIL_FUNCTION_ARG * | arg | ) |
Definition at line 1896 of file util_sa.c.
References ALTERDBHOST_HOST_S, ALTERDBHOST_MSG_USAGE, ARG_FILE_LINE, UTIL_FUNCTION_ARG::arg_map, UTIL_FUNCTION_ARG::argv0, basename(), BO_DB_FULLNAME, cfg_find_db_list(), cfg_free_directory(), cfg_free_hosts(), cfg_get_hosts(), cfg_maycreate_get_directory_filename(), cfg_read_directory(), cfg_read_directory_ex(), cfg_write_directory(), cfg_write_directory_ex(), check_database_name(), COMPOSE_FULL_NAME(), CUB_MAXHOSTNAMELEN, db_error_string(), db_name, ER_BO_UNABLE_TO_FIND_HOSTNAME, ER_BO_UNKNOWN_DATABASE, ER_ERROR_SEVERITY, er_init(), ER_NEVER_EXIT, er_set(), er_set_with_oserror(), error(), fileio_dismount(), fileio_get_base_file_name(), fileio_is_volume_exist(), fileio_mount(), GETHOSTNAME, database_info::hosts, LOG_DBLOG_ACTIVE_VOLID, LOG_DBTXT_VOLID, log_Name_active, database_info::logpath, logpb_initialize_log_names(), MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_GENERIC_INVALID_ARGUMENT, MSGCAT_UTIL_SET_ALTERDBHOST, NO_ERROR, NULL, NULL_VOLDES, OPTION_STRING_TABLE, database_info::pathname, PRINT_AND_LOG_ERR_MSG, util_log_write_errid(), utility_get_option_string_table_size(), and utility_get_option_string_value().
int catcls_compile_catalog_classes | ( | THREAD_ENTRY * | thread_p | ) |
Definition at line 4332 of file catalog_class.c.
Referenced by catcls_vclass_install(), and createdb().
int catcls_get_db_collation | ( | THREAD_ENTRY * | thread_p, |
LANG_COLL_COMPAT ** | db_collations, | ||
int * | coll_cnt | ||
) |
Definition at line 4910 of file catalog_class.c.
Referenced by synccoll_check().
|
static |
Definition at line 3685 of file util_sa.c.
References _ha_config::db_names, i, NO_ERROR, _ha_config::node_conf, node_name, NULL, _ha_config::num_node_conf, util_free_ha_conf(), util_is_localhost(), and util_make_ha_conf().
Referenced by restoreslave().
int copydb | ( | UTIL_FUNCTION_ARG * | arg | ) |
Definition at line 1236 of file util_sa.c.
References UTIL_FUNCTION_ARG::arg_map, UTIL_FUNCTION_ARG::argv0, AU_DISABLE_PASSWORDS, basename(), boot_copy(), boot_delete(), boot_get_lob_path(), check_database_name(), check_new_database_name(), UTIL_FUNCTION_ARG::command_name, COPY_CONTROL_FILE_S, COPY_COPY_LOB_PATH_S, COPY_DELETE_SOURCE_S, COPY_EXTENTED_VOLUME_PATH_S, COPY_FILE_PATH_S, COPY_LOB_PATH_S, COPY_LOG_PATH_S, COPY_REPLACE_S, COPY_SERVER_NAME_S, COPYDB_MSG_IDENTICAL, COPYDB_MSG_USAGE, DB_CLIENT_TYPE_ADMIN_UTILITY, db_error_string(), db_login(), db_restart(), db_set_client_type(), ER_ALL_FINAL, er_final(), er_init(), ER_NEVER_EXIT, MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_GENERIC_INVALID_ARGUMENT, MSGCAT_UTIL_SET_COPYDB, NO_ERROR, NULL, OPTION_STRING_TABLE, PRINT_AND_LOG_ERR_MSG, prm_get_name(), PRM_ID_JAVA_STORED_PROCEDURE, PRM_ID_PB_NBUFFERS, sysprm_set_force(), TRUE, util_log_write_errid(), utility_get_option_bool_value(), utility_get_option_string_table_size(), and utility_get_option_string_value().
int createdb | ( | UTIL_FUNCTION_ARG * | arg | ) |
Definition at line 303 of file util_sa.c.
References UTIL_FUNCTION_ARG::arg_map, UTIL_FUNCTION_ARG::argv0, AU_DISABLE_PASSWORDS, au_dump_to_file(), au_force_write_new_auth(), CSQL_ARGUMENT::auto_commit, basename(), catcls_compile_catalog_classes(), catcls_Enable, char_isdigit(), check_new_database_name(), tz_data::checksum, UTIL_FUNCTION_ARG::command_name, CREATE_COMMENT_S, CREATE_CSQL_INITIALIZATION_FILE_S, CREATE_DB_PAGE_SIZE_L, CREATE_DB_PAGE_SIZE_S, CREATE_DB_VOLUME_SIZE_L, CREATE_DB_VOLUME_SIZE_S, CREATE_FILE_PATH_S, CREATE_LOB_PATH_S, CREATE_LOG_PAGE_COUNT_L, CREATE_LOG_PAGE_COUNT_S, CREATE_LOG_PAGE_SIZE_L, CREATE_LOG_PAGE_SIZE_S, CREATE_LOG_PATH_S, CREATE_LOG_VOLUME_SIZE_L, CREATE_LOG_VOLUME_SIZE_S, CREATE_MORE_VOLUME_FILE_S, CREATE_OUTPUT_FILE_S, CREATE_PAGE_SIZE_L, CREATE_PAGE_SIZE_S, CREATE_PAGES_L, CREATE_PAGES_S, CREATE_REPLACE_S, CREATE_SERVER_NAME_S, CREATE_USER_DEFINITION_FILE_S, CREATE_VERBOSE_S, CREATEDB_MSG_BAD_OUTPUT, CREATEDB_MSG_BAD_RANGE, CREATEDB_MSG_BAD_USERFILE, CREATEDB_MSG_CREATING, CREATEDB_MSG_FAILURE, CREATEDB_MSG_INVALID_SIZE, CREATEDB_MSG_USAGE, csql(), database_name, DB_CLIENT_TYPE_ADMIN_UTILITY, db_commit_transaction(), db_error_string(), db_init(), db_login(), CSQL_ARGUMENT::db_name, db_page_size(), db_set_client_type(), db_shutdown(), DISK_SECTOR_NPAGES, disk_sectors_to_extend_npages(), er_init(), ER_NEVER_EXIT, CSQL_ARGUMENT::in_file_name, IO_PAGESIZE, lang_db_put_charset(), make_valid_page_size(), max, tf_meta_class::mc_n_variable, min, MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_GENERIC_INVALID_ARGUMENT, MSGCAT_UTIL_GENERIC_SERVICE_PROPERTY_FAIL, MSGCAT_UTIL_SET_CREATEDB, NO_ERROR, NULL, OPTION_STRING_TABLE, output_file, parse_user_define_file(), PRINT_AND_LOG_ERR_MSG, prm_get_bigint_value(), prm_get_name(), PRM_ID_DB_VOLUME_SIZE, PRM_ID_JAVA_STORED_PROCEDURE, PRM_ID_LOG_VOLUME_SIZE, PRM_ID_PB_NBUFFERS, PRM_ID_XASL_CACHE_MAX_ENTRIES, program_name, put_timezone_checksum(), sm_force_write_all_classes(), sm_mark_system_classes(), sm_update_all_catalog_statistics(), STATS_WITH_FULLSCAN, strlen, sysprm_check_range(), sysprm_get_range(), SYSPRM_LOAD_ALL, sysprm_load_and_init(), sysprm_set_force(), tf_compile_meta_classes(), tf_Metaclass_class, tz_get_data(), tz_load(), util_byte_to_size_string(), util_log_write_errid(), util_log_write_errstr(), util_print_deprecated(), util_size_string_to_byte(), utility_get_option_bool_value(), utility_get_option_int_value(), utility_get_option_string_table_size(), and utility_get_option_string_value().
|
static |
Definition at line 3446 of file util_sa.c.
References AU_DISABLE, AU_ENABLE, CT_HA_APPLY_INFO_NAME, db_execute(), db_query_end(), error(), NO_ERROR, and QUERY_BUF_SIZE.
Referenced by restoreslave().
|
static |
Definition at line 3620 of file util_sa.c.
References APPLY_INFO_VALUES, AU_DISABLE, AU_ENABLE, CT_HA_APPLY_INFO_NAME, db_execute_with_values(), db_make_varchar(), db_query_end(), envvar_get(), ER_FAILED, error(), LANG_SYS_CODESET, LANG_SYS_COLLATION, NO_ERROR, NULL, prm_get_string_value(), PRM_ID_HA_COPY_LOG_BASE, QUERY_BUF_SIZE, and strlen.
Referenced by restoreslave().
int deletedb | ( | UTIL_FUNCTION_ARG * | arg | ) |
Definition at line 708 of file util_sa.c.
References UTIL_FUNCTION_ARG::arg_map, UTIL_FUNCTION_ARG::argv0, AU_DISABLE_PASSWORDS, basename(), boot_delete(), check_database_name(), UTIL_FUNCTION_ARG::command_name, database_name, DB_CLIENT_TYPE_ADMIN_UTILITY, db_error_string(), db_login(), db_set_client_type(), DELETE_DELETE_BACKUP_S, DELETE_OUTPUT_FILE_S, DELETEDB_MSG_USAGE, ER_ALL_FINAL, er_final(), er_init(), ER_NEVER_EXIT, MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_GENERIC_BAD_OUTPUT_FILE, MSGCAT_UTIL_GENERIC_INVALID_ARGUMENT, MSGCAT_UTIL_SET_DELETEDB, MSGCAT_UTIL_SET_GENERIC, NO_ERROR, NULL, OPTION_STRING_TABLE, output_file, PRINT_AND_LOG_ERR_MSG, prm_get_name(), PRM_ID_JAVA_STORED_PROCEDURE, PRM_ID_PB_NBUFFERS, sysprm_set_force(), util_log_write_errid(), utility_get_option_bool_value(), utility_get_option_string_table_size(), and utility_get_option_string_value().
int diagdb | ( | UTIL_FUNCTION_ARG * | arg | ) |
Definition at line 1446 of file util_sa.c.
References UTIL_FUNCTION_ARG::arg_map, UTIL_FUNCTION_ARG::argv0, AU_DISABLE_PASSWORDS, basename(), catalog_dump(), check_database_name(), UTIL_FUNCTION_ARG::command_name, DB_CLIENT_TYPE_ADMIN_UTILITY, db_error_string(), db_login(), db_name, db_restart(), db_set_client_type(), db_shutdown(), DIAG_DUMP_RECORDS_S, DIAG_DUMP_TYPE_S, DIAG_EMERGENCY_S, DIAG_OUTPUT_FILE_S, DIAGDB_MSG_BAD_OUTPUT, DIAGDB_MSG_USAGE, DIAGDUMP_ALL, DIAGDUMP_CATALOG, DIAGDUMP_CLASSNAMES, DIAGDUMP_DISK_BITMAPS, DIAGDUMP_END_OF_OPTION, DIAGDUMP_FILE_CAPACITIES, DIAGDUMP_FILE_TABLES, DIAGDUMP_HEAP, DIAGDUMP_HEAP_CAPACITIES, DIAGDUMP_INDEX_CAPACITIES, DIAGDUMP_LOG, disk_dump_all(), er_init(), ER_NEVER_EXIT, file_tracker_dump(), file_tracker_dump_all_btree_capacities(), file_tracker_dump_all_capacities(), file_tracker_dump_all_heap(), file_tracker_dump_all_heap_capacities(), locator_dump_class_names(), MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_GENERIC_INVALID_ARGUMENT, MSGCAT_UTIL_SET_DIAGDB, NO_ERROR, NULL, OPTION_STRING_TABLE, output_file, PRINT_AND_LOG_ERR_MSG, prm_get_name(), PRM_ID_DISABLE_VACUUM, PRM_ID_FORCE_RESTART_TO_SKIP_RECOVERY, PRM_ID_JAVA_STORED_PROCEDURE, sysprm_set_force(), thread_get_thread_entry_info(), TRUE, util_log_write_errid(), utility_get_option_bool_value(), utility_get_option_int_value(), utility_get_option_string_table_size(), utility_get_option_string_value(), and xlog_dump().
int dump_tz | ( | UTIL_FUNCTION_ARG * | arg | ) |
Definition at line 4113 of file util_sa.c.
References ARG_FILE_LINE, UTIL_FUNCTION_ARG::arg_map, UTIL_FUNCTION_ARG::argv0, assert, basename(), DUMP_TZ_COUNTRIES_S, DUMP_TZ_DUMP_SUM_S, DUMP_TZ_LEAP_SEC_S, DUMP_TZ_MSG_ID_OUT_OF_RANGE, DUMP_TZ_MSG_USAGE, DUMP_TZ_ZONE_ID_S, DUMP_TZ_ZONES_S, ER_ARG_OUT_OF_RANGE, ER_ERROR_SEVERITY, er_set(), MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_SET_DUMP_TZ, NO_ERROR, NULL, tz_data::timezone_count, tz_get_data(), tz_load(), tz_unload(), tzc_dump_countries(), tzc_dump_leap_sec(), tzc_dump_one_timezone(), tzc_dump_summary(), tzc_dump_timezones(), utility_get_option_bool_value(), and utility_get_option_string_value().
int dumplocale | ( | UTIL_FUNCTION_ARG * | arg | ) |
Definition at line 2289 of file util_sa.c.
References UTIL_FUNCTION_ARG::arg_map, UTIL_FUNCTION_ARG::argv0, assert, basename(), DUMPLOCALE_ALPHABET_ALL_CASING, DUMPLOCALE_ALPHABET_LOWER_L, DUMPLOCALE_ALPHABET_LOWER_S, DUMPLOCALE_ALPHABET_S, DUMPLOCALE_ALPHABET_UPPER_L, DUMPLOCALE_ALPHABET_UPPER_S, DUMPLOCALE_CALENDAR_S, DUMPLOCALE_COLLATION_S, DUMPLOCALE_CONSOLE_CONV_S, DUMPLOCALE_END_VALUE_S, DUMPLOCALE_IDENTIFIER_ALPHABET_S, DUMPLOCALE_INPUT_PATH_S, DUMPLOCALE_IS_ALPHABET, DUMPLOCALE_IS_ALPHABET_LOWER, DUMPLOCALE_IS_ALPHABET_UPPER, DUMPLOCALE_IS_CALENDAR, DUMPLOCALE_IS_COLLATION_CP_ORDER, DUMPLOCALE_IS_COLLATION_WEIGHT_ORDER, DUMPLOCALE_IS_IDENTIFIER_ALPHABET, DUMPLOCALE_IS_IDENTIFIER_ALPHABET_LOWER, DUMPLOCALE_IS_IDENTIFIER_ALPHABET_UPPER, DUMPLOCALE_IS_NORMALIZATION, DUMPLOCALE_IS_NUMBERING, DUMPLOCALE_IS_TEXT_CONV, DUMPLOCALE_MSG_INCOMPAT_INPUT_SEL, DUMPLOCALE_MSG_INVALID_CP_RANGE, DUMPLOCALE_MSG_INVALID_LOCALE, DUMPLOCALE_MSG_USAGE, DUMPLOCALE_NORMALIZATION_S, DUMPLOCALE_NUMBERING_S, DUMPLOCALE_START_VALUE_S, DUMPLOCALE_WEIGHT_ORDER_S, ER_LOC_GEN, ER_LOC_INIT, error(), free_and_init, i, text_conversion::init_conv_func, lang_load_library(), lang_locale_data_load_from_lib(), locale_file::lib_file, LOC_LOCALE_STR_SIZE, locale_check_and_set_default_files(), locale_dump(), locale_dump_lib_collations(), locale_get_cfg_locales(), locale_file::locale_name, LOG_LOCALE_ERROR, MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_GENERIC_INVALID_ARGUMENT, MSGCAT_UTIL_SET_DUMPLOCALE, NO_ERROR, NULL, OPTION_STRING_TABLE, strdup(), strlen, lang_locale_data::txt_conv, util_log_write_errid(), utility_get_option_bool_value(), utility_get_option_int_value(), utility_get_option_string_table_size(), utility_get_option_string_value(), and UTIL_FUNCTION_ARG::valid_arg.
int gen_tz | ( | UTIL_FUNCTION_ARG * | arg | ) |
Definition at line 3924 of file util_sa.c.
References ARG_FILE_LINE, UTIL_FUNCTION_ARG::arg_map, UTIL_FUNCTION_ARG::argv0, assert, AU_DISABLE_PASSWORDS, basename(), cfg_free_directory(), cfg_read_directory(), check_database_name(), UTIL_FUNCTION_ARG::command_name, db_abort_transaction(), DB_CLIENT_TYPE_ADMIN_UTILITY, db_commit_transaction(), db_error_string(), db_login(), db_name, db_restart(), db_set_client_type(), db_shutdown(), envvar_tzdata_dir_file(), ER_ALL_FINAL, ER_ERROR_SEVERITY, er_final(), er_init(), ER_NEVER_EXIT, ER_OUT_OF_VIRTUAL_MEMORY, er_set(), GEN_TZ_INPUT_FOLDER_S, GEN_TZ_MODE_S, GEN_TZ_MSG_INVALID_MODE, GEN_TZ_MSG_USAGE, MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_SET_GEN_TZ, database_info::name, database_info::next, NO_ERROR, NULL, OPTION_STRING_TABLE, put_timezone_checksum(), strlen, TRUE, TZ_CHECKSUM_SIZE, TZ_GEN_TYPE_EXTEND, TZ_GEN_TYPE_NEW, TZ_GEN_TYPE_UPDATE, and utility_get_option_string_value().
int genlocale | ( | UTIL_FUNCTION_ARG * | arg | ) |
Definition at line 2059 of file util_sa.c.
References ARG_FILE_LINE, UTIL_FUNCTION_ARG::arg_map, UTIL_FUNCTION_ARG::argv0, assert, basename(), UTIL_FUNCTION_ARG::command_name, db_error_string(), er_errid(), ER_ERROR_SEVERITY, er_init(), ER_LOC_GEN, ER_NEVER_EXIT, ER_OUT_OF_VIRTUAL_MEMORY, er_set(), free_and_init, GENLOCALE_INPUT_PATH_S, GENLOCALE_MSG_INVALID_LOCALE, GENLOCALE_MSG_USAGE, GENLOCALE_VERBOSE_S, i, lang_init_builtin(), locale_file::ldml_file, locale_check_and_set_default_files(), locale_compile_locale(), locale_destroy_data(), locale_free_shared_data(), locale_get_cfg_locales(), locale_mark_duplicate_collations(), locale_prepare_C_file(), locale_save_all_to_C_file(), LOG_LOCALE_ERROR, MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_GENERIC_INVALID_ARGUMENT, MSGCAT_UTIL_SET_GENLOCALE, NO_ERROR, NULL, OPTION_STRING_TABLE, PRINT_AND_LOG_ERR_MSG, strdup(), strlen, util_log_write_errid(), utility_get_option_bool_value(), utility_get_option_string_table_size(), utility_get_option_string_value(), and UTIL_FUNCTION_ARG::valid_arg.
|
static |
Definition at line 3482 of file util_sa.c.
References APPLY_INFO_VALUES, assert_release, AU_DISABLE, AU_ENABLE, CT_HA_APPLY_INFO_NAME, db_execute_with_values(), db_localdatetime(), db_make_bigint(), db_make_datetime(), db_make_int(), db_make_varchar(), db_query_end(), db_value_clear(), envvar_get(), ER_FAILED, error(), i, LANG_SYS_CODESET, LANG_SYS_COLLATION, NO_ERROR, NULL, prm_get_string_value(), PRM_ID_HA_COPY_LOG_BASE, QUERY_BUF_SIZE, and strlen.
Referenced by restoreslave().
int installdb | ( | UTIL_FUNCTION_ARG * | arg | ) |
Definition at line 1117 of file util_sa.c.
References ARG_FILE_LINE, UTIL_FUNCTION_ARG::arg_map, UTIL_FUNCTION_ARG::argv0, AU_DISABLE_PASSWORDS, basename(), boot_soft_rename(), cfg_add_db(), cfg_delete_db(), cfg_find_db(), cfg_free_directory(), cfg_read_directory(), cfg_write_directory(), check_database_name(), UTIL_FUNCTION_ARG::command_name, DB_CLIENT_TYPE_ADMIN_UTILITY, db_commit_transaction(), db_error_string(), db_login(), db_name, db_restart(), db_set_client_type(), db_shutdown(), ER_BO_DATABASE_EXISTS, ER_ERROR_SEVERITY, er_init(), ER_NEVER_EXIT, er_set(), FALSE, INSTALL_FILE_PATH_S, INSTALL_LOG_PATH_S, INSTALL_SERVER_NAME_S, INSTALLDB_MSG_USAGE, LOB_PATH_DEFAULT_PREFIX, MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_GENERIC_INVALID_ARGUMENT, MSGCAT_UTIL_SET_INSTALLDB, NO_ERROR, NULL, OPTION_STRING_TABLE, PATH_SEPARATOR, PRINT_AND_LOG_ERR_MSG, prm_get_name(), PRM_ID_JAVA_STORED_PROCEDURE, strdup(), sysprm_set_force(), TRUE, util_log_write_errid(), utility_get_option_string_table_size(), and utility_get_option_string_value().
|
static |
Definition at line 271 of file util_sa.c.
References IO_MAX_PAGE_SIZE, and IO_MIN_PAGE_SIZE.
Referenced by createdb().
int optimizedb | ( | UTIL_FUNCTION_ARG * | arg | ) |
Definition at line 1349 of file util_sa.c.
References UTIL_FUNCTION_ARG::arg_map, UTIL_FUNCTION_ARG::argv0, AU_DISABLE_PASSWORDS, basename(), check_database_name(), UTIL_FUNCTION_ARG::command_name, DB_CLIENT_TYPE_ADMIN_UTILITY, db_commit_transaction(), db_error_string(), db_find_class(), db_login(), db_name, db_restart(), db_set_client_type(), db_shutdown(), er_init(), ER_NEVER_EXIT, MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_GENERIC_INVALID_ARGUMENT, MSGCAT_UTIL_SET_OPTIMIZEDB, NO_ERROR, NULL, OPTIMIZE_CLASS_NAME_S, OPTIMIZEDB_MSG_USAGE, OPTION_STRING_TABLE, PRINT_AND_LOG_ERR_MSG, prm_get_name(), PRM_ID_JAVA_STORED_PROCEDURE, sm_update_all_statistics(), sm_update_statistics(), STATS_WITH_SAMPLING, sysprm_set_force(), TRUE, util_log_write_errid(), utility_get_option_string_table_size(), and utility_get_option_string_value().
|
static |
Definition at line 793 of file util_sa.c.
References ER_GENERIC_ERROR, NO_ERROR, and NULL.
Referenced by restoredb().
|
static |
Definition at line 246 of file util_sa.c.
References COMMENT_CHAR, MAX_LINE_LEN, NO_ERROR, NULL, parse_user_define_line(), and strlen.
Referenced by createdb().
|
static |
Definition at line 155 of file util_sa.c.
References au_add_member(), au_add_user(), au_find_user(), COMMAND_GROUPS, COMMAND_MEMBERS, COMMAND_USER, CREATEDB_MSG_MISSING_USER, CREATEDB_MSG_UNKNOWN_CMD, ER_GENERIC_ERROR, MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_SET_CREATEDB, NO_ERROR, and NULL.
Referenced by parse_user_define_file().
int patchdb | ( | UTIL_FUNCTION_ARG * | arg | ) |
Definition at line 1672 of file util_sa.c.
References UTIL_FUNCTION_ARG::arg_map, UTIL_FUNCTION_ARG::argv0, basename(), boot_emergency_patch(), check_database_name(), UTIL_FUNCTION_ARG::command_name, db_error_string(), db_name, db_set_page_size(), DB_TYPE_BIT, DB_TYPE_CHAR, DB_TYPE_NCHAR, DB_TYPE_VARBIT, DB_TYPE_VARCHAR, DB_TYPE_VARNCHAR, ER_ALL_FINAL, er_final(), er_init(), ER_NEVER_EXIT, estimatedb_data(), estimatedb_index(), ESTIMATEDB_INDEX_BAD_ARGUMENTS, ESTIMATEDB_INDEX_BAD_KEYLENGTH, ESTIMATEDB_INDEX_BAD_KEYTYPE, ESTIMATEDB_INDEX_MSG_AVG_KEYSIZE, ESTIMATEDB_INDEX_MSG_BLT_NPAGES, ESTIMATEDB_INDEX_MSG_BLT_WRS_NPAGES, ESTIMATEDB_INDEX_MSG_INPUT, ESTIMATEDB_INDEX_MSG_INSTANCES, ESTIMATEDB_INDEX_MSG_KEYTYPE, ESTIMATEDB_INDEX_MSG_NPAGES, ESTIMATEDB_INDEX_MSG_NUMBER_KEYS, ESTIMATEDB_INDEX_MSG_USAGE, pr_type::id, IO_DEFAULT_PAGE_SIZE, MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_SET_ESTIMATEDB_INDEX, MSGCAT_UTIL_SET_PATCHDB, NO_ERROR, NULL, OPTION_STRING_TABLE, PATCH_RECREATE_LOG_S, PATCHDB_MSG_USAGE, tp_domain::precision, pt_string_to_db_domain(), sysprm_load_and_init(), tp_final(), tp_init(), tp_valid_indextype(), tsc_init(), tp_domain::type, utility_get_option_bool_value(), utility_get_option_string_table_size(), and utility_get_option_string_value().
|
static |
Definition at line 861 of file util_sa.c.
References ARG_FILE_LINE, bo_restart_arg::backuppath, BO_DB_FULLNAME, cfg_find_db_list(), cfg_free_directory(), cfg_read_directory(), COMPOSE_FULL_NAME(), ER_BO_UNKNOWN_DATABASE, ER_ERROR_SEVERITY, er_set(), fileio_get_backup_volume(), fileio_list_restore(), bo_restart_arg::level, bo_restart_arg::newvolpath, NO_ERROR, and NULL.
Referenced by restoredb(), and restoreslave().
int renamedb | ( | UTIL_FUNCTION_ARG * | arg | ) |
Definition at line 1026 of file util_sa.c.
References UTIL_FUNCTION_ARG::arg_map, UTIL_FUNCTION_ARG::argv0, AU_DISABLE_PASSWORDS, basename(), boot_soft_rename(), check_database_name(), check_new_database_name(), UTIL_FUNCTION_ARG::command_name, DB_CLIENT_TYPE_ADMIN_UTILITY, db_commit_transaction(), db_error_string(), db_login(), db_restart(), db_set_client_type(), db_shutdown(), er_init(), ER_NEVER_EXIT, FALSE, MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_GENERIC_INVALID_ARGUMENT, MSGCAT_UTIL_SET_RENAMEDB, NO_ERROR, NULL, OPTION_STRING_TABLE, PRINT_AND_LOG_ERR_MSG, prm_get_name(), PRM_ID_JAVA_STORED_PROCEDURE, PRM_ID_PB_NBUFFERS, RENAME_CONTROL_FILE_S, RENAME_DELETE_BACKUP_S, RENAME_EXTENTED_VOLUME_PATH_S, RENAMEDB_MSG_USAGE, RENAMEDB_VOLEXT_PATH_INVALID, RENAMEDB_VOLS_TOFROM_PATHS_FILE_INVALID, sysprm_set_force(), TRUE, util_log_write_errid(), utility_get_option_bool_value(), utility_get_option_string_table_size(), and utility_get_option_string_value().
int restoredb | ( | UTIL_FUNCTION_ARG * | arg | ) |
Definition at line 908 of file util_sa.c.
References UTIL_FUNCTION_ARG::arg_map, UTIL_FUNCTION_ARG::argv0, AU_DISABLE_PASSWORDS, bo_restart_arg::backuppath, basename(), boot_shutdown_server(), UTIL_FUNCTION_ARG::command_name, database_name, DB_CLIENT_TYPE_ADMIN_UTILITY, db_error_string(), db_login(), db_set_client_type(), ER_ALL_FINAL, er_init(), ER_NEVER_EXIT, bo_restart_arg::is_restore_from_backup, bo_restart_arg::keys_file_path, bo_restart_arg::level, log_default_input_for_archive_log_location, MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_GENERIC_INVALID_ARGUMENT, MSGCAT_UTIL_SET_RESTOREDB, bo_restart_arg::newvolpath, NO_ERROR, NULL, NULL_TRAN_INDEX, OPTION_STRING_TABLE, parse_up_to_date(), PRINT_AND_LOG_ERR_MSG, print_backup_info(), bo_restart_arg::printtoc, prm_get_name(), PRM_ID_JAVA_STORED_PROCEDURE, RESTORE_BACKUP_FILE_PATH_S, RESTORE_KEYS_FILE_PATH_S, RESTORE_LEVEL_S, RESTORE_LIST_S, RESTORE_OUTPUT_FILE_S, RESTORE_PARTIAL_RECOVERY_S, bo_restart_arg::restore_slave, RESTORE_UP_TO_DATE_S, bo_restart_arg::restore_upto_bktime, RESTORE_USE_DATABASE_LOCATION_PATH_S, RESTOREDB_MSG_BAD_DATE, RESTOREDB_MSG_FAILURE, RESTOREDB_MSG_USAGE, bo_restart_arg::stopat, strlen, sysprm_set_force(), util_log_write_errid(), utility_get_option_bool_value(), utility_get_option_int_value(), utility_get_option_string_table_size(), utility_get_option_string_value(), and bo_restart_arg::verbose_file.
int restoreslave | ( | UTIL_FUNCTION_ARG * | arg | ) |
Definition at line 3736 of file util_sa.c.
References UTIL_FUNCTION_ARG::arg_map, UTIL_FUNCTION_ARG::argv0, AU_DISABLE_PASSWORDS, bo_restart_arg::backuppath, basename(), boot_shutdown_server(), check_ha_db_and_node_list(), UTIL_FUNCTION_ARG::command_name, database_name, DB_CLIENT_TYPE_ADMIN_UTILITY, db_commit_transaction(), bo_restart_arg::db_creation, db_datetime_to_string(), db_error_string(), db_localdatetime(), db_login(), db_restart(), db_set_client_type(), db_shutdown(), delete_all_ha_apply_info(), delete_all_slave_ha_apply_info(), ER_ALL_FINAL, er_init(), ER_NEVER_EXIT, insert_ha_apply_info(), bo_restart_arg::is_restore_from_backup, bo_restart_arg::keys_file_path, bo_restart_arg::level, MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_GENERIC_INVALID_ARGUMENT, MSGCAT_UTIL_GENERIC_SERVICE_PROPERTY_FAIL, MSGCAT_UTIL_SET_RESTORESLAVE, bo_restart_arg::newvolpath, NO_ERROR, NULL, NULL_TRAN_INDEX, log_lsa::offset, OPTION_STRING_TABLE, log_lsa::pageid, PRINT_AND_LOG_ERR_MSG, print_backup_info(), bo_restart_arg::printtoc, prm_get_name(), PRM_ID_JAVA_STORED_PROCEDURE, bo_restart_arg::restart_repl_lsa, RESTORE_KEYS_FILE_PATH_S, bo_restart_arg::restore_slave, bo_restart_arg::restore_upto_bktime, RESTORESLAVE_BACKUP_FILE_PATH_S, RESTORESLAVE_LIST_S, RESTORESLAVE_MASTER_HOST_NAME_S, RESTORESLAVE_MSG_FAILURE, RESTORESLAVE_MSG_HA_CATALOG_FAIL, RESTORESLAVE_MSG_INVAILD_OPTIONS, RESTORESLAVE_MSG_INVAILD_STATE, RESTORESLAVE_MSG_USAGE, RESTORESLAVE_OUTPUT_FILE_S, RESTORESLAVE_SOURCE_STATE_S, RESTORESLAVE_USE_DATABASE_LOCATION_PATH_S, bo_restart_arg::stopat, SYSPRM_LOAD_ALL, sysprm_load_and_init(), sysprm_set_force(), TRUE, util_log_write_errid(), utility_get_option_bool_value(), utility_get_option_string_table_size(), utility_get_option_string_value(), and bo_restart_arg::verbose_file.
|
static |
Definition at line 2712 of file util_sa.c.
References assert, catcls_get_db_collation(), lang_coll_compat::checksum, coll_data::checksum, lang_collation::codeset, lang_coll_compat::codeset, lang_collation::coll, lang_coll_compat::coll_id, coll_data::coll_id, lang_coll_compat::coll_name, coll_data::coll_name, db_compile_and_execute_local(), DB_CURSOR_SUCCESS, db_get_int(), db_get_string(), db_get_string_size(), DB_MAX_IDENTIFIER_LENGTH, db_private_free, db_private_realloc, db_query_end(), db_query_get_tuple_value(), db_query_next_tuple(), DB_TYPE_INTEGER, DB_TYPE_STRING, DB_VALUE_TYPE, FILE_STMT_NAME, i, LANG_COLL_DEFAULT, lang_collation_count(), lang_get_collation(), LANG_MAX_COLLATIONS, MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_GENERIC_BAD_OUTPUT_FILE, MSGCAT_UTIL_SET_GENERIC, MSGCAT_UTIL_SET_SYNCCOLLDB, NO_ERROR, NULL, QUERY_SIZE, cubregex::search(), strlen, SYNCCOLLDB_MSG_ATTR_OBS_COLL, SYNCCOLLDB_MSG_CLASS_OBS_COLL, SYNCCOLLDB_MSG_FI_OBS_COLL, SYNCCOLLDB_MSG_FK_OBS_COLL, SYNCCOLLDB_MSG_OBS_COLL, SYNCCOLLDB_MSG_PARTITION_OBS_COLL, SYNCCOLLDB_MSG_REPORT_DB_OBS_NOK, SYNCCOLLDB_MSG_REPORT_DB_OBS_OK, SYNCCOLLDB_MSG_REPORT_NEW_COLL, SYNCCOLLDB_MSG_REPORT_NOT_NEEDED, SYNCCOLLDB_MSG_REPORT_SQL_FILE, SYNCCOLLDB_MSG_REPORT_SYNC_REQUIRED, SYNCCOLLDB_MSG_TRIG_OBS_COLL, SYNCCOLLDB_MSG_VIEW_OBS_COLL, and thread_get_thread_entry_info().
Referenced by synccolldb().
int synccoll_force | ( | void | ) |
Definition at line 3411 of file util_sa.c.
References AU_DISABLE, AU_ENABLE, boot_add_collations(), CT_COLLATION_NAME, db_find_class(), db_truncate_class(), NO_ERROR, and NULL.
Referenced by main(), and synccolldb().
int synccolldb | ( | UTIL_FUNCTION_ARG * | arg | ) |
Definition at line 2582 of file util_sa.c.
References UTIL_FUNCTION_ARG::arg_map, UTIL_FUNCTION_ARG::argv0, AU_DISABLE_PASSWORDS, basename(), check_database_name(), UTIL_FUNCTION_ARG::command_name, CT_COLLATION_NAME, db_abort_transaction(), DB_CLIENT_TYPE_ADMIN_UTILITY, db_commit_transaction(), db_error_string(), db_login(), db_name, db_restart(), db_set_client_type(), db_shutdown(), er_init(), ER_NEVER_EXIT, MSGCAT_CATALOG_UTILS, msgcat_message(), MSGCAT_UTIL_GENERIC_INVALID_ARGUMENT, MSGCAT_UTIL_SET_SYNCCOLLDB, NO_ERROR, NULL, OPTION_STRING_TABLE, PRINT_AND_LOG_ERR_MSG, prm_get_name(), PRM_ID_JAVA_STORED_PROCEDURE, synccoll_check(), SYNCCOLL_CHECK_S, synccoll_force(), SYNCCOLL_FORCESYNC_S, SYNCCOLLDB_MSG_SYNC_ABORT, SYNCCOLLDB_MSG_SYNC_CONTINUE, SYNCCOLLDB_MSG_SYNC_OK, SYNCCOLLDB_MSG_USAGE, sysprm_set_force(), TRUE, util_log_write_errid(), utility_get_option_bool_value(), utility_get_option_string_table_size(), and utility_get_option_string_value().
void util_admin_usage | ( | const char * | argv0 | ) |
Definition at line 122 of file util_sa.c.
References basename(), MSGCAT_UTIL_GENERIC_ADMIN_USAGE, and utility_get_generic_message().
void util_admin_version | ( | const char * | argv0 | ) |
Definition at line 139 of file util_sa.c.
References basename(), MSGCAT_UTIL_GENERIC_VERSION, and utility_get_generic_message().
bool catcls_Enable |
Definition at line 102 of file catalog_class.c.
Referenced by au_grant(), au_revoke(), catcls_vclass_install(), createdb(), and propagate_revoke().
int log_default_input_for_archive_log_location |
Definition at line 268 of file log_page_buffer.c.
Referenced by logpb_fetch_from_archive(), and restoredb().