返回首页

gbase数据、南大通用产品文档:GBase8a开始创建

更新日期:2024年09月11日

$su oracle
$sqlplus / as sysdba



SQL> startup nomount



ORACLE instance started.




Total System Global Area 1068937216 bytes



Fixed Size
2220200 bytes



Variable Size

616566616 bytes



Database Buffers 444596224 bytes



Redo Buffers

5554176 bytes
SQL>create database;
Database created.
SQL> select name from v$datafile;

NAME
--------------------------------------------------------------------------------
/U01/ORAHOME/dbs/dbs1test.dbf
/U01/ORAHOME/dbs/dbx1test.dbf
/U01/ORAHOME/dbs/dbu1test.dbf
说明
如果在startup nomount 阶段出现以下错误,是因为diagnostic_dest 设置错误。
具体错误原因还需要分析。
SQL> startup
ORA-48108: invalid value given for the diagnostic_dest init.ora parameter
ORA-48140: the specified ADR Base directory does not exist

GBase UP 产品手册 7 附录
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 1327

[/home/oracle/102/dbs/]
ORA-48187: specified directory does not exist
Linux Error: 2: No such file or directory
Additional information: 1

查看oracle 数据库vault 是否安装。
select * from v$option where parameter like '%Vault%';
ERROR at line 1:
ORA-29913: error in executing ODCIEXTTABLEOPEN callout
ORA-29400: data cartridge error
KUP-04094: preprocessing cannot be performed if Database Vault is installed

事务隔离级别
事务隔离级别,它决定多个事务并发操作同一个对象时的处理方式。
在事务中第一个数据修改语句
(SELECT,
INSERT,
DELETE,
UPDATE,
FETCH,
COPY)
执行之后,事务隔离级别就不能再次设置。

READ COMMITTED:
读已提交隔离级别,
事务只能读到已提交的数据而不会读到未提
交的数据,这是缺省值。
实际上,SELECT 查询会查看到在查询开始运行的瞬间该数据库的一个快照。不过,
SELECT 能查看到其自身所在事务中先前更新的执行结果。
即使先前更新尚未提交。

注意,在同一个事务里两个相邻的SELECT 命令可能会查看到不同的快照,因为其它
事务会在第一个SELECT 执行期间提交。
因为在读已提交模式里,
每个新的命令都是从一个新的快照开始的,
而这个快照包含所
有到该时刻为止已提交的事务,
因此同一事务中后面的命令将看到任何已提交的其它事
务的效果。这里关心的问题是在单个命令里是否看到数据库里绝对一致的视图。
读已提交模式提供的部分事务隔离对于许多应用而言是足够的,并且这个模式速度快,
使用简单。不过,
对于做复杂查询和更新的应用,
可能需要保证数据库有比读已提交模
式更加严格的一致性视图。

REPEATABLE READ:事务可重复读隔离级别,事务只能读到事务开始之前已提交的
数据,不能读到未提交的数据以及事务执行期间其它并发事务提交的修改(但是,
查询
能查看到自身所在事务中先前更新的执行结果,即使先前更新尚未提交)
。这个级别和
读已提交是不一样的,
因为可重复读事务中的查询看到的是事务开始时的快照,
不是该
事务内部当前查询开始时的快照,就是说,单个事务内部的select 命令总是查看到同样

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
6
的数据,
查看不到自身事务开始之后其他并发事务修改后提交的数据。
使用该级别的应
用必须准备好重试事务,因为可能会发生串行化失败。

取值:[1,100]
默认值:5
说明:算子运算时one pass 切分更均匀优化,该参数用于控制group by 算子hash
划分数据块的二次hash 划分中,对数据量最大的N 个分片进行二次hash 划分。
_gbase_hash_part_twice 打开时有效。
取值范围1~100。默认值为5。

GBase 8a MPP Cluster 参数手册
文档版本2022-06-07
南大通用数据技术股份有限公司
32
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。