- 浏览: 32947 次
- 性别:
- 来自: 西安
最新评论
文章列表
【修改时会涉及到数据类型转换,小心】
在修改列的长度时候,只能编辑比现有字段实际存的长度还要大,否则提示下面的错误:
ORA-01441: 无法减小列长度, 因为一些值过大
此处对oracle中数据类型转换做一个小结:
oracle数据类型转换规律:
(1)比较时,一般是字符型转换为数值型,字符型转换为日期型
(2)算术运算时,一般把字符型转换为数值型,字符型转换为日期型
(3)连接时(||),一般是把数值型转换为字符型,日期型转换为字符型
(4)赋值、调用函数时,以定义的变量类型为准。
第一种方式【本人推荐,生产中比较实用】(使用辅助字段)
{实验环境准备}
create table ...
【摘自jslfl的微博,感谢大神的总结,很有帮助所以收藏了】
1.sessions
在初始化参数所设定的限制中,最为人所知的估计就是sessions和processes
Sessions 参数指定了一个 Instance中能够同时存在的sessions数量,或者说,就是能同时登陆到数据库的并发用户数。
通常,我们设定这个数字时需要考虑我们可能会有多少个同时连接到数据库的并发用户,并加上后台进程的进程数,最后乘与1.1.
比如说,估计系统中可能会同时有100个用户连接到数据库,那么,你的session最少应该为
(100 + 10 ) * 1.1 = 121
当数据库连接的并发用户已经达 ...
在索引create 和rebuild的时候,在CPU 允许的情况下,我们可以使用parallel来加快操作的速度,但长期开并行会严重影响服务器性能。
对于OLTP类型的数据库,除非只用于做统计、报表类的表或索引,建议不对相关表或索引调置并行度。
Oracle在并行处理时,会启动多少个并行进程来同时执行任务,并行度越高, 并行进程越多,执行速度 会越快,默认是noparallel,如果我们设置并行度为default值,那么此时的并行度是:服务器CPU数*每个CPU启用的线程数(PARALLEL_THREADS_PER_CPU)
经验值是4个U对应一个并行。
所以一般我们建议使用Noparallel ...
1.Avro基本数据类型
类型 描述 模式示例
null The absence of a value "null"
boolean A binary value "boolean"
int 32位带符号整数 "int"
long 64位带符号整数 "long"
float 32位单精度浮点数 "float"
double 64位双精度浮点数 ...
声明()内容为个人理解,[]内容为注解
(1)Avro是一个独立于编程语言的数据序列化系统[基于IDL],目的在于解决hadoop中的语言移植性问题;Avro数据是用语言无关的模式定义的。
【注解】IDL:接口描述语言,以不依赖于具体语言的方式进行声明,以独立于语言和硬件的方式来定义接口。
(2)Avro模式通常采用JSON写,数据通常采用二进制格式来编码,也可以用Avro IDL语言编写Avro模式,数据则采用基于JSON的数据编码方式[这种编码方式是人类可读的]。
Avro规范精确定义了实现必须支持二进制格式,但没有规定Avro API(只要支持二进制格式的语言都可以avro数据进行操作) ...