- 博客(21)
- 资源 (1)
- 收藏
- 关注
转载 检查点SCN深入研究 checkpoint说明
检查点SCN深入研究一、检查点概述 大多数关系型数据库都采用"在提交时并不强迫针对数据块的修改完成"而是"提交时保证修改记录(以重做日志的形式)写入日志文件"的机制,来获得性能的优势。这句话的另外一种描述是:当用户提交事务,写数据文件是"异步"的,写日志文件是"同步"的。这就可能导致数据库实例崩溃时,内存中的DB_Buffer 中的修改过的数据,可能没有写入到数据块中。数据库在重新打开时,
2010-03-02 10:02:00 768
转载 Oracle数据库登录的身证验证
[oracle@liwei admin]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Thu May 1 15:55:18 2008Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to an idle instance.
2010-01-31 08:47:00 666
转载 oracle登录认证知识
利用os审核登录oracle时在Win中实现对os的审核有如下几步:1、 create os user id2、 create os group ora_dba(这个组中用户具有管理所有oracle database 的权限), ora_sid_dba(只能对应到相应sid的管理权限。 Sid也即相应数据库的sid)
2010-01-31 08:32:00 343
转载 NUMBER类型
1>.NUMBER类型细讲:Oracle number datatype 语法:NUMBER[(precision [, scale])]简称:precision --> p scale --> sNUMBER(p, s)范围: 1 保存数据范围:-1.0e-130 保存在机器内部的范围: 1 ~ 22 bytes有效为:从左边第一个不为0的数算起的位数。s的情况:s > 0
2010-01-26 14:59:00 471
转载 oracle的事务与锁与回滚段block
SQL> create table a as select rownum a from t where rownum < 100; 表已创建。 SQL> alter table a initrans 5; 表已更改。 SQL> update a set a = 100 where a in (1,3,5,7,9); 已更新5行。 SQL> alter system dum
2010-01-24 22:16:00 405
转载 dump函数
问题:1. oracle中number,char/varchar,date等数据类型是怎么存储的?字节流是什么样的?2. 各种数据类型占用的字节长度是多大?SELECT dump(1), DUMP(123456), DUMP(-123456), DUMP(1234567890123456) -- 整数--SELECT DUMP(123456.789), DUMP(-123456.789), d
2010-01-24 21:46:00 592
原创 CREATE DATABASE 的步骤
Complete the following steps to create a database with the CREATE DATABASE statement. The examples create a database named mynewdb.Step 1: Specify an Instance Identifier (SID)Step 2: Ensure That t
2010-01-07 14:17:00 612
转载 手工建立Oracle10g 数据库
刚刚见好库,参考了好多文章,都是比较凌乱的,版本各异,自己总结如下。 RedHat WS3+Oracle10g Release 2 Oracle10gR2下手动创建数据库 $su - oracle 1.设置系统环境变量: ORACLE_HOME=/home/oracle/product/10.2.0 ORACLE_BASE=/home/oracle 2.系统规划: 实例名称ORACLE_SID=t
2010-01-07 10:23:00 383
原创 oracle 字符集问题(7)
前面我们提到,通过修改props$的方式更改字符集在Oracle7之后是一种极其危险的方式,应该尽量避免。我们又知道,通过ALTER DATABASE CHARACTER SET更改字符集虽然安全可靠,但是有严格的子集和超集的约束,实际上我们很少能够用到这种方法。实际上Oracle还存在另外一种更改字符集的方式.如果你注意过的话,在Oracle的alert.log文件中,你可能看到过这
2009-05-13 13:34:00 598
原创 oracle 字符集问题(6)
最后我们来讨论一下乱码的产生。 通常在我们的现实环境中,存在3个字符集设置。第一: 客户端应用字符集(Client Application Character Set)第二: 客户端NLS_LANG参数设置第三: 服务器端,数据库字符集(Character Set)设置 我们说,一个字符在客户端应用(比如SQLPLUS,CMD,NOTEPAD等)中以怎样的字符显示取决于
2009-05-13 12:56:00 412
原创 oracle 字符集问题(5)
我们知道在导出文件中,记录着导出使用的字符集id,通过查看导出文件头的第2、3个字节,我们可以找到16进制表示的字符集ID,在Windows上,我们可以使用UltraEdit等工具打开dmp文件,查看其导出字符集:: 在Unix上我们可以通过以下命令来查看:cat expdat.dmp | od -x | head
2009-05-13 12:52:00 552
转载 oracle 数据库的字符集(3)
2. 字符集的更改 数据库创建以后,如果需要修改字符集,通常需要重建数据库,通过导入导出的方式来转换。我们也可以通过以下方式更改ALTER DATABASE CHARACTER SET 注意:修改数据库字符集时必须谨慎,修改之前一定要为数据库备份。由于不能回退这项操作,因此可能会造成数据丢失或者损坏。这是最简单的转换字符集的方式,但并不总是有效。这个命令在Oracle8时
2009-05-13 12:50:00 347
转载 oracle 数据库的字符集(4)
4. 导入导出及转换 导入导出是我们常用的一个数据迁移及转化工具,因其导出文件具有平台无关性,所以在跨平台迁移中,最为常用。在导出操作时,非常重要的是客户端的字符集设置,也就是客户端的NLS_LANG设置。NLS_LANG参数由以下部分组成:NLS_LANG=_. NLS_LANG各部分含义如下:LANGUAGE指定:-Oracl
2009-05-13 12:50:00 387
原创 oracle 数据库的字符集(2)
2. 数据库的字符集 字符集在创建数据库时指定,在创建后通常不能更改,所以在创建数据库时能否选择一个正确的字符集就显得尤为重要。 在创建数据库时,我们可以指定字符集(CHARACTER SET)和国家字符集(NATIONAL CHARACTER SET)。字符集用来存储: CHAR, VARCHAR2, CLOB, LONG等类型数据 用来标示诸如表名、列名以及PL/S
2009-05-13 12:49:00 383
转载 oracle 数据库字符集
Oracle全球支持(即Globalization Support)允许我们使用本地语言和格式来存储和检索数据。通过全球支持,Oracle可以支持多种语言及字符集,得以展示数据库的强大魅力。 由于不同语言及字符集的共同存储存在设置上具有一定的复杂性,字符集一度成为普遍困扰大家的一个主要问题。本文试图就一些常见问题进行探讨,希望可以把一些实际经验共享给大家!1. 字符集的基本知识如果从头
2009-05-13 12:32:00 457 1
转载 oracle 10g 字符集不同的库之间的数据导入导出问题
oracle 10g 字符集不同的库之间的数据导入导出问题1.同事从项目的生产环境通过EXP命令备份了DMP数据文件,计划导入到公司的数据库服务器进行分析,发现无法导入:提示错误:ORA-12899: too large for column string2.初以为是表空间大小不够,碰巧确实该服务器的表空间大小已经接近阀值,补充了数据文件扩充表空间大小,并设置为自动增长3.后发现不
2009-05-13 12:03:00 1414
原创 tablespace 的大小和使用情况
SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB
2008-11-08 23:24:00 635
原创 监控Undo表空间
1:查看所有的Undo表空间SELECT * FROM dba_tablespaces where contents=UNDO2:Undo大小计算公式:SELECT ((UR * (UPS * DBS)) + (DBS * 24))/1048576 AS "MB"FROM (SELECT value AS URFROM v$parameterWHERE name = undo_r
2008-11-08 23:22:00 468
原创 initrans和maxtrans
initrans和maxtrans 下面是个测试方法The interested transaction list is an array that keeps track of (some of) the most recent transactions on a block. The size of this array is speci
2008-11-06 22:36:00 621
原创 OMF简介
OMF ORACLE Managed File 的简称,包括控制文件,数据文件,联机日志文件和备份文件的管理。数据库中的OMF文件和非OMF文件可以同时存在。 要使用OMF必须设置几个初始化参数。1. db_create_file_dest 指定了数据文件的路径,当db_create_online_log_n(1-5)没有设置的时候也作为联机日志文件的路径.2. db_crea
2008-11-06 21:42:00 948
转载 写得蛮好的linux学习笔记 linux目录架构
写得蛮好的linux学习笔记 linux目录架构/ 根目录/bin 常用的命令 binary file 的目錄/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /boot/initrd 核心解壓縮所需 RAM D
2008-09-21 20:39:00 475
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人