数据库字符集:
SQL> select * from nls_database_parameters where parameter='NLS_CHARACTERSET';
PARAMETER VALUE------------------------------ ---------------NLS_CHARACTERSET ZHS16GBK
1. 查看数oracle据库中所有表空间:
SQL> select tablespace_name fromdba_tablespaces;
TABLESPACE_NAME------------------------------SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
查看数据库所有用户
SQL> select username fromdba_users;
USERNAME------------------------------ECMD
MGMT_VIEW
SYS
SYSTEM
DBSNMP
SYSMAN
OUTLN
MDSYS
ORDSYS
ANONYMOUS
EXFSYS
ORACLE 10G RAC关闭及启动:
Oracle RAC关闭:
$ lsnrctl stop 每个节点上停止监听,也可以用srvctl来操作)
$ emctl stop dbconsole 每个节点停止dbconsole(oem控制台,以网页形式进行数据库管理)
$ srvctl stop database -d RACDB 停止数据库所有实例
$srvctl stop asm -n node1 关闭节点1的asm
$srvctl stop asm -n node2 关闭节点2的asm
$ srvctl stop nodeapps -n node1 停节点1服务
$ srvctl stop nodeapps -n node2 停节点2服务
# /etc/init.d/init.crs stop 采用root 停cluster 软件,需要在两个节点都进行操作
或者用 $ crs_stop -all crsctl stop crs
Oracle RAC启动:
如果OS重新启动,那么下面的所有服务是自动打开的除了dbconsole,可以采用crs_stat -t -v 进行状态查看
$ srvctl start nodeapps -n node1 开启节点1服务
$ srvctl start nodeapps -n node2 开启节点2服务
$srvctl start asm -n node1 开启节点1的asm
$srvctl start asm -n node2 开启节点2的asm
# /etc/init.d/init.crs start 采用root 开启cluster 软件 或者用 $ crs_start -all
$ srvctl start database -d RACDB 开启数据库所有实例)
$ lsnrctl start 每个节点上开启监听,也可以用srvctl来操作
$ emctl start dbconsole 每个节点开启dbconsole(如果需要)
注: srvctl 也可以用来关闭某个实例:
srvctl stop instance -d RACDB -i RACDB1
srvctl 开启关闭监听器:
srvctl stop listener -n orcl2
srvctl start listener -n orcl2
SQL> col DIRECTORY_PATH fora15
SQL> select * fromdba_directories;
OWNER DIRECTORY_NAME DIRECTORY_PATH------------------------------ ------------------------------ ---------------SYS DATA_PUMP_DIR/u01/app/oracle/product/10.2.0
/db_1/rdbms/log/SYS ODUMP/var/odump
SQL>
Oracle查看ASM空间情况:
SQL> select group_number,name,total_mb,free_mb from v$asm_diskgroup;
GROUP_NUMBER NAME TOTAL_MB FREE_MB
------------ ------------------------------ ---------- ----------
1 ARCHDG 204800 90759
2 DATADG 819200 530780