CirroData 实用SQL

删除非空数据库

1
DROP DATABASE db_name CASCADE

删除非空用户

1
DROP USER user_name CASCADE

动态参数

1
2
3
4
5
6
7
8
-- cluster用户
ALTER DATABASE dbname SET PARAMETER parameter_name = 'parameter_value';
SELECT * FROM V$CLUSTER_PARAMETERS_INFO;

-- db用户
ALTER SYSTEM PARAM SET parameter_name = 'parameter_value';
ALTER PC PARAM SET pc_name.parameter_name = 'parameter_value';
SELECT * FROM V$DB_PARAMETERS_INFO;

查询有哪些系统表

1
SELECT * FROM V$SYS_VTABLES_VIEW;

GB18030

1
CREATE DATABASE DB_GB18030 CHARACTER SET 'GB18030' COMMENT 'GB18030'

创建有序表

1
CREATE /*+ORDERED_TABLE*/ TABLE table_name(id LONG, name STRING, birthday DATE) SLICED BY(birthday, name, id) INTO 1 SLICES

检查是否为有序表

1
select table_name, is_ordered from v$user_tables

查看当前DB空闲节点

1
select * from V$DB_FREE_PUS;

清除DB的所有进程组配置信息(systemadmin用户)

1
ALTER PC CONFIG CLEAN ALL ON db_name;