基础语法
向屏幕输出print()
'hello world')
print(hello world
基础数据类型
整型 int
1111111111235456 1111111111235456 1111111111235456) type(print() <class 'int'> # 在python3中已经删除长整型 |
欲事之无繁,则必劳于始而逸于终
No results found
环境: OEL 5.9 + 双节点RAC 11.2.0.4 + ASM存储
故障: 在节点1中运行相关命令后报ORA-01157 cannot identify/lock data file 19 - see DBWR trace file
、ORA-01110
错误,节点2正常
原因: 客户连接到RAC上(2节点),执行添加表空间数据文件时,误将数据文件存放在节点2的文件系统中了
本课是基于Oracle DSI404e学习Oracle SQL Tuning。DSI是Data Server Internals
的缩写,是Oracle公司内部用来培训Oracle售后工程师使用的教材。
DSI课程系统包括:
oerr ora 8102 08102, 00000, "index key not found, obj# %s, file %s, block %s (%s)" // *Cause: Internal error: possible inconsistency in index // *Action: Send trace file to your customer support representative, along // with information on reproducing the error # 常见于索引键值与表上存的值不一致,可能是ORACLE的bug,也可能是由于硬件I/0错误所引起! |
ORA-600[41XX] 这种错误基本都于UNDO有关系
ora-600[4193]:表示undo和redo不一致(Arg [a] Undo record seq number,Arg [b] Redo record seq number )
数据库在启动时需要进行一个前滚的操作,在前滚时会应用redo 到undo block上,操作时会检查undo record里的seq#和redo record里的seq#。正常情况下,这2者的seq# 应该是一致的,在一致的情况下,我们才应用redo record 到undo record。如果不一致就会出现ORA-600[4193][a][b]的错误。其中a是undo里的seq#记录,b是redo里的seq#值。 这里的值都是十六进程,可以通过to_number() 函数来转换。