导航

上一页 1 ··· 6 7 8 9 10 11 12 下一页

2011年3月15日

摘要: 数据库的存在一定需要有永久性存储方式和介质。Oracle自然也不例外,在Oracle10g中,有4种存储形式,分别是操作系统文件,裸分区,自动存储管理,集群系统OCFS(RAC)。下面分别说一下这4种存储形式。 1、 操作系统文件 这种是大家最常用的方式了,也是非商业运行模式(比如开发或者开发阶段的测试环境)下最常用的形式。当大家安装Oracle的时候,如果选用了操作系统文 件的存储形式,那么就会把Oracle的数据存储在操作系统中,以文件的形式存在。就好像我们玩某些单机版游戏,你的存档就是操作系统的文件一样。用文件 形式存储数据,带来的优点就是易于数据库移动。比如你把Oracle的数据文件直 阅读全文

posted @ 2011-03-15 20:52 datalife 阅读(931) 评论(0) 推荐(0) 编辑

摘要: 1、安装包2、建组以及目录groupadd oinstallgroupadd dbacd /mkdir -p /u01/oracleuseradd -g oinstall -G dba -d /u01/oracle oraclepasswd oraclechown -R oracle:oinstall u01/etc/sysctl.confkernel.sem = 250 32000 100 128kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096fs.file-max = 65536net.ipv4.ip 阅读全文

posted @ 2011-03-15 20:51 datalife 阅读(167) 评论(0) 推荐(0) 编辑

摘要: 如果需要在 linux 下卸载 oracle 10g, 可以采用下面的步骤:1. 运行 $ORACLE_HOME/bin/localconfig delete2. rm -rf $ORACLE_BASE/*3. rm -f /etc/oraInst.loc /etc/oratab4.rm -rf /etc/oracle5. rm -f /etc/inittab.cssd6. rm -f /usr/local/bin/coraenv rm -f /usr/local/bin/dbhome rm -f /usr/local/bin/oraenv4. 删除用户userdel oracle删除组 gr 阅读全文

posted @ 2011-03-15 20:50 datalife 阅读(268) 评论(0) 推荐(0) 编辑

摘要: 1. 在2个实例之间同步表的数据先创建DBLINK...create database link TEST.US.ORACLE.COM connect to TEST identified by TEST using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.1.36)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )';测试Db_LINKselect * from tworkgroupnode@TEST删除数据 阅读全文

posted @ 2011-03-15 20:49 datalife 阅读(247) 评论(0) 推荐(0) 编辑

摘要: Oracle 11g于2007年7月11日美国东部时间11时(北京时间11日22时)正式发布,11g是甲骨文公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理(Information Lifecycle Management)等多项创新。 一.新特性提纲1.数据库管理部分◆数据库重演(Database Replay)这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负责以测试系统调优后的效果。◆SQL重演(SQL Replay)和前一特性类似。但是只是捕捉SQL负载部分,而不是全部负载。◆计划管理(Plan Man 阅读全文

posted @ 2011-03-15 20:49 datalife 阅读(247) 评论(0) 推荐(0) 编辑

摘要: alter system switch logfile 是强制日志切换,不一定就归档当前的重做日志文件(若自动归档打开,就归档前的重做日志,若自动归档没有打开,就不归档当前重做日志。)alter system archive log current 是归档当前的重做日志文件,不管自动归档有没有打都归档。主要的区别在于:ALTER SYSTEM SWITCH LOGFILE对单实例数据库或RAC中的当前实例执行日志切换;而ALTER SYSTEM ARCHIVE LOG CURRENT会对数据库中的所有实例执行日志切换。为什么执行热备后要执行alter system archive log cu 阅读全文

posted @ 2011-03-15 20:48 datalife 阅读(270) 评论(0) 推荐(0) 编辑

摘要: Oracle通过Redo来保证数据库的事务可以被重演,从而使得在故障之后,数据可以被恢复。Redo对于Oracle数据库来说至关重要。在数据库中,Redo的功能主要通过3个组件来实现:Redo Log Buffer、LGWR后台进程和Redo Log File(在归档模式下,Redo Log File最终会写出为归档日志文件)。在Oracle的SGA中,存在一块共享内存,称为Redo Log Buffer,如图6-1所示。图6-1 Oracle InstanceRedo Log Buffer位于SGA之中,是一块循环使用的内存区域,其中保存数据库变更的相关信息。这些信息以重做条目(Redo E 阅读全文

posted @ 2011-03-15 20:47 datalife 阅读(546) 评论(1) 推荐(0) 编辑

摘要: 1. 建立实例Oradim –new –sid testdb –intpwd oracle –startmode mM表示手工启动,只是启动实例,不会open或mount数据库a) 建立新的实例Oradim –new –sid testdb –intpwd oracle –startmode mb) 修改tnsnames.ora和 listener.ora文件使其识别新加的实例tnsnames.ora:testdb =(DEscrīptION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521) 阅读全文

posted @ 2011-03-15 20:46 datalife 阅读(231) 评论(0) 推荐(0) 编辑

摘要: oracle中*_name*知多少!1、db_name 数据库名SQL> connect xys/manager as sysdba已连接。SQL> show userUSER 为 "SYS"SQL> show parameter db_nameNAME TYPE VALUE------------------------------------ ----------- ------------------------------db_name string test1db_name是数据库的名字,oracle本身可能是比较有用的,对我们而言没有什么太多的 阅读全文

posted @ 2011-03-15 20:45 datalife 阅读(393) 评论(0) 推荐(0) 编辑

摘要: Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。其语法为:CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';本案例具体创建如下:create or replace directory exp_dir as '/tmp';目录创建以后,就可以把读写权限授予特定用户,具体语法如下:GRANT READ[,WRITE] ON DIRECTORY directory TO username;例如:grant read, writ 阅读全文

posted @ 2011-03-15 20:43 datalife 阅读(285) 评论(0) 推荐(0) 编辑

摘要: Oracle Flashback 收藏 概述从Oracle 10g开始,提供了一种新的恢复技术,称之为Flashback(闪回技术),这种技术可以任意恢复数据到指定的时间点或某个操作点,尤其是对用户误操作时有极好的帮助。这些误操作包括了用户对表的行记录有误操作 用户对表有总体误操作,如批量修改了一组记录 用户误删除了某个表 对于第一、第二类错误,如 果业务逻辑不算太复杂,但数据又非常重要的情况下,效果非常的好。所谓业务逻辑不算太复杂,就是这个表里的记录并非与其它的表有很大的关联性,它的改动不 会引起其它表的改动。所谓数据非常重要,就是这个表里的数据事关业务操作。如上次某客户自己开发的程序将自己 阅读全文

posted @ 2011-03-15 20:42 datalife 阅读(217) 评论(0) 推荐(0) 编辑

摘要: 第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add logfile [group 4] sql> ('/disk3/log4a.rdo','/disk4/log4b.rdo') size 1m; 4.adding online redo log m 阅读全文

posted @ 2011-03-15 20:41 datalife 阅读(212) 评论(0) 推荐(0) 编辑

摘要: NOMOUNT:装载实例和打开参数文件,生成SGA并启动后台进程,用户不能存取数据库,可以进行CREATE DATABASE 和CREATE CONTROLFILE操作。 MOUNT:装载实例和打开控制文件,激活某些功能,用户不能存取数据库可以进行实例或数据的恢复处理。 OPEN : 打开实例和所有文件(数据文件和日志文件),允许用户存取数据库。 阅读全文

posted @ 2011-03-15 20:40 datalife 阅读(196) 评论(0) 推荐(0) 编辑

摘要: linux下手动删除数据库实例,简单的和1一样,不多说了....1. $ORACLE_HOME/dbs/[oracle9@frogger dbs]$ pwd/u01/app/oracle/product/9.2.0.1/dbs[oracle9@frogger dbs]$ rm inittest02.ora[oracle9@frogger dbs]$ rm orapwdtest022. $ORACLE_BASE/oradata/SID[oracle9@frogger oradata]$ lsdefault_demo01.dbfdefault_demo99.dbfdevdb02duke1test0 阅读全文

posted @ 2011-03-15 20:39 datalife 阅读(1123) 评论(0) 推荐(0) 编辑

摘要: 用TO_SINGLE_BYTE()函数转成半角 在插入 SQL> !lsnrctl set log_status off; ! 在SQL里面表示执行非SQL的语句如:SQL> !fdisk -lwindow下是$,linux下是!跨schema的交叉型trigger在exp/imp时会丢失,因为所依赖的基表在exp/imp时断开了。 除非你把这些shema全都导出。Number的数据声明如下:表示 作用 说明Number(p, s) 声明一个定点数 p(precision)为精度,s(scale)表示小数点右边的数字个数,精度最大值为38,scale的取值范围为-84到127Num 阅读全文

posted @ 2011-03-15 20:39 datalife 阅读(178) 评论(0) 推荐(0) 编辑

摘要: 1.检查Oracle的进程 $ps -ef|grep "ora_"|grep -v grep oracle5998 10 11:15:59 ?0:01 ora_j000_PPRD10 oracle2968 10 21:16:57 ?0:00 ora_q000_PPRD10 oracle2927 10 21:16:33 ?0:00 ora_pmon_PPRD10 oracle2933 10 21:16:34 ?0:07 ora_dbw0_PPRD10 oracle2945 10 21:16:34 ?0:02 ora_mmon_PPRD10 oracle2931 10 21:1 阅读全文

posted @ 2011-03-15 20:38 datalife 阅读(549) 评论(0) 推荐(0) 编辑

摘要: 本文介绍了8个常用的监控数据shell脚本。首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。网上也有好多类似的文章,但基本上都不能正常运行,花点时间重新整理了下,以后就能直接使用了。 一.同时文章还介绍了8个重要的脚本来监控Oracle数据库: 1.检查实例的可用性 2.检查监听器的可用性 3.检查alert日志文件中的错误信息 4.在存放log文件的地方满以前清空旧的log文件 5.分析table和index以获得更好的性能 6.检查表空间的使用情况 7.找出无效的对象 8.监控用户和事务 二.DBA需要的Unix基本知识 基本的UNIX命令 阅读全文

posted @ 2011-03-15 20:38 datalife 阅读(1635) 评论(0) 推荐(0) 编辑

摘要: 表空间是什么表空间实质是组织数据文件的一种途径,Oracle就是通过表空间这个数据库对象完成对数据的组织的。在将数据插入 Oracle数据库之前,必须首先建立表空间,然后将数据插入表空间的一个对象中。解释数据库、表空间、数据文件、表、数据的最好办法就是想象一个装满东 西的柜子。数据库其实就是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文件,文件夹中的纸是表,写在纸上的信息就是数据。根据表空间的用途可分为五类:-目录表空间每个数据库只有一个目录表空间,它是在发出 CREATE DATABASE 命令时创建的。目录表空间被 DB2 命名为 SYSCATSPACE,它保存了系统目录表。总是在创建数 阅读全文

posted @ 2011-03-15 20:37 datalife 阅读(425) 评论(0) 推荐(0) 编辑

摘要: Temporary tablespace是oracle里临时表空间,临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完 成之后系统会自动清理。当oracle里需要用到sort的时候,PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排 序,同时如果有异常情况的话,也会被放入临时表空间,正常来说,在完成Select语句、create index等一些使用TEMP表空间的排序操作后,Oracle是会自动释放掉临时段的。但有些有侯我们则会遇到临时段没有被释放,TEMP表空间几乎满 的状况,甚至是我们重启了数据库仍没有解决问题。 阅读全文

posted @ 2011-03-15 20:36 datalife 阅读(649) 评论(0) 推荐(0) 编辑

摘要: 1.OS认证Oracle安装之后默认情况下是启用了OS认证的,这里提到的os认证是指服务器端os认证。OS认证的意思把登录数据库的用户和口令校验放在了操作系统一级。如果以安装Oracle时的用户登录OS,那么此时在登录Oracle数据库时不需要任何验证,如:SQL> connect /as sysdba已连接。SQL> connect sys/aaa@test as sysdba已连接。SQL> connect sys/bbb as sysdba已连接。SQL> connect aaa/bbb as sysdba已连接。SQL> show userSYSSQL&g 阅读全文

posted @ 2011-03-15 20:36 datalife 阅读(208) 评论(0) 推荐(0) 编辑

摘要: 一. Oracle 控制文件主要包含如下条目DATABASE ENTRY CHECKPOINT PROGRESS RECORDS REDO THREAD RECORDS LOG FILE RECORDS DATA FILE RECORDS TEMP FILE RECORDS TABLESPACE RECORDS LOG FILE HISTORY RECORDS OFFLINE RANGE RECORDS ARCHIVED LOG RECORDS BACKUP SET RECORDS BACKUP PIECE RECORDS BACKUP DATAFILE RECORDS BACKUP LOG 阅读全文

posted @ 2011-03-15 20:35 datalife 阅读(225) 评论(0) 推荐(0) 编辑

摘要: 1. 基本的数据库信息版本信息:SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionCORE 10.2.0.1.0 ProductionTNS for 32-bit Windows: Version 10.2.0.1.0 - Productio 阅读全文

posted @ 2011-03-15 20:33 datalife 阅读(476) 评论(0) 推荐(0) 编辑

摘要: 1. Oracle安装完成后的用户名和密码sys/change_on_install system/manager scott/tiger sysman/oem_temp internal/oracle 2.修改用户的密码SQL> conn sys/change_on_install as sysdbaConnected.SQL> alter user sys identified by ******;User altered.3.为用户解锁SQL> conn scott/tiger ERROR:ORA-28000: the account is lockedWarning: 阅读全文

posted @ 2011-03-15 20:32 datalife 阅读(199) 评论(0) 推荐(0) 编辑

摘要: 1. sys和system用户的区别system用户只能用normal身份登陆em。sys用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。“SYSOPER”权限,即数据库操作员权限,权限包括: 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制“SYSDBA”权限,即数据库管理员权限,权限包括: 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制 管理功能 创建数据库2.normal 、sysdba、 sysoper区别normal 是普通用户,只有通过被sys授权之后才可以对数据库进行 阅读全文

posted @ 2011-03-15 20:31 datalife 阅读(215) 评论(0) 推荐(0) 编辑

摘要: 1.临时表的基础知识临时表只在Oracle8i以及以上产品中支持。ORACLE数据库除了可以保存永久表外,还可以建立临时 表temporarytables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交 commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的数据字典中。Oracle的临时表创建之后基本不占用表空间,临时表并非存放在用户的表空间中,而是存放在Schema所指定的临时表空间中。如果你没有指定临时表(包括临时表的索引)存放的表空的时候,你插入到临时表的数据是存放在ORACLE 阅读全文

posted @ 2011-03-15 20:26 datalife 阅读(255) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 下一页