Welcome 微信登录

首页 / 数据库 / MySQL

Oracle Redo Log Buffer的大小设置

Oracle Redo Log Buffer的大小设置

RedoLogBuffer的大小由初始化参数LOG_BUFFER定义,该参数的缺省值为Max(512KB,128KB*CPU_COUNT)。通常这一缺省值是足够的,我们知道,RedoLogBuffer的写出操作是相当频繁的,所以过大的LogBuffer设置通常是没有必要的;如果缺省值不能满足要求,一般来说3MB是一个较为合理的调整开端。log_buffer参数的设置是否需要调整,可以从数据库的等待事件来判断:sys@ORCL>selectevent#...
Oracle DBWn CKPT LGWR进程之间的合作

Oracle DBWn CKPT LGWR进程之间的合作

DBWn:数据库块写入器(Database Block Writer)负责将脏块写入磁盘的后台进程。 CKPT:检查点进程(Checkpoint Process)只是更新数据文件的文件首部,以辅助建立检查点的进程(DBWn)。 LGWR:日志写入器(Log Writer)负责将SGA中重做日志缓冲区的内容刷新输出到磁盘。其实这三个进程都是为了更好地完成一件事:安全高效地实现内存数据块写入数据文件,就是将内存中修改的数据反映到硬盘的数据文件上。将内存数据块写...
Oracle 备份基础闲谈

Oracle 备份基础闲谈

Oracle 分归档和非归档模式。这两者的区别就是对redo log的处理。归档模式下,当一个redo log 写满之后,就会把这个redo log里的内容写入归档文件,等写完之后,这个redo log 就可以继续使用,如果是非归档模式下,redo log 就直接覆盖了。恢复一般都需要归档文件,这里面记录了对数据库的操作,所以生产库一般都运行在归档模式下。RMAN备份的存放位置也有2种选择,一种是直接备份到磁盘,另一种就是备份到磁带。 现在的大公司,一般都...
Linux 下修改Oracle 的字符集:WE8ISO8859P1 修改为 ZHS16GBK

Linux 下修改Oracle 的字符集:WE8ISO8859P1 修改为 ZHS16GBK

问题描述:同事在Linux下安装的Oracle,默认的字符集没有修改,使用的是WE8ISO8859P1,不能够支持中文,问题表现为,客户端录入的中文数据可以显示,提交之后再查询出来后中文会显示为???。问题出在oracle服务端的字符集不支持中文导致。可以通过:select userenv("language") from dual; 命令可以查看服务端的使用的字符集。或者select * from V$NLS_PARAMETERS;命令也可以以及 sel...
Oracle create view语法

Oracle create view语法

视图实际上是一个或多个表上的预定义查询,这些表称为基表。 视图并不存储数据,只是在查询视图时才访问基表。 视图的优点: ·限制用户只能通过视图检索数据,对用户屏蔽基表 ·可以将复杂的查询编写为视图,减少用户查询的复杂度 ·限制某个视图只能访问基表中的部分数据,提高了安全性 // 创建视图 create[orreplace][{force|noforce}]viewview_name [(alias_name[,alias_name...])] assubq...
Oracle data_length和data_precision的区别

Oracle data_length和data_precision的区别

这两个属性都属于user_tab_columns视图,他们的含义: data_length:当前列数据类型的字节长度 如:EMPNONUMBER(4)22 ENAMEVARCHAR2(10)10 data_precision:列相关数据类型(数字类型)的具体长度(有效位数),一个十进制数(NUMBER类型),或一个二进制树(FLOAT类型) 如:SALNUMBER(7,2)7 // 来看看user_tab_columns视图的相关信息,我们主要关注Name...
<< 371 372 373 374 375 376 377 378 379 380 >>