导航

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

2011年3月15日

摘要: oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、CreateSequence 你首先要有CREATESEQUENCE或者CREATEANYSEQUENCE权限, CREATESEQUENCEemp_sequence INCREMENTBY1--每次加几个 STARTWITH1--从1开始计数 NOMAXVALUE--不设置最大值 NOCYCLE--一直累加,不循环 CACHE10; 一旦定义了emp_sequence,你就可以用CURRVAL,NEXTVAL CURRVAL=返回sequence的当前值 NEXTVAL=增加seq 阅读全文

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

摘要: 我们知道, Oracle 作为一种大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量巨大,计算机网络广泛普及的重要部门。对于系统管理员来讲,如何保证网络稳定运行,如 何提高数据库性能,使其更加安全高效,就显得尤为重要。作为影响数据库性能的一大因素 -- 数据库碎片,应当引起 DBA 的足够重视,及时发现并整理碎片乃是 DBA 一项基本维护内容。 1 、碎片是如何产生的 ---- 当生成一个数据库时,它会分成称为表空间( Tablespace )的多个逻辑段( Segment ),如系统( System )表空间 , 临时( Temporary )表空间等。一个表空间可以包含多个数据范围( 阅读全文

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

摘要: 1、DUAL表的用途Dual 是Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中--查看当前连接用户SQL>selectuserfromdual;USER------------------------------SYSTEM--查看当前日期、时间SQL>selectsysdatefromdual;SYSDATE-----------2007-1-241SQL>selectto_char(sysdate,''yyyy-mm-ddhh24:mi:ss'')fromdual;TO_CHAR(SYSDATE, 阅读全文

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

摘要: 1. Oracle利用现有的表创建一张新表,只要表结构相同 ­ create table david as select * from all_users where 1<>1; ­­2. 循环插入数据 ­declare i integer; ­ begin ­ for i in 1..100000 loop ­ insert into test values(i); ­end loop; ­commit; ­end; ­­3.开发人员通常习惯赋予所有用户DBA权 阅读全文

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

摘要: 1. RMAN2. 监控表空间, TEMP表空间,PGA不够时,就会用TEMP来排序3. 检查pfile参数, 要注意的参数:如 SGA_TARGET, PAG_TARGET, STAND_FILE, optimizer_index_cost_adj等4. 做HA: Date Guard , RAC5. 检查死锁6. AWR分析数据库7. 开启falash back功能8. 写job, 做Statistic9. 通过AWR分析的结果,看系统的SQL能否进行优化,如索引, SGA,PGA内存是否可以优化.10. 监控alert log 日志11. 做个数据库的冷备和逻辑备份12. 添加自动分析的 阅读全文

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

摘要: 一、监听器(LISTENER) 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。二、本地服务名(Tnsname) Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。Oracle常用的客户端配置就是采用的本地服务名,本文中介绍 阅读全文

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

摘要: 重建OEM 用主机名能进吗,不行的话重装EM 1 先删除EM, 1。1 删除如下表和视图或角色,这些都和EM相关的,如果不删除,重新安装EM时会提示这些用户或角色已存在,从而停止安装。 SQL> DROP public synonym SETEMVIEWUSERCONTEXT; 同义词已删除。 SQL> DROP PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS; 同义词已删除。 SQL> drop role MGMT_USER; 角色已删除。 SQL> DROP USER MGMT_VIEW CASCADE; 用户已删除。 SQL> DR 阅读全文

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

摘要: 如何远程判断Oracle数据库的安装平台select * from v$version;查看表空间的使用情况select sum(bytes)/(1024*1024) as free_space,tablespace_namefrom dba_free_spacegroup by tablespace_name;SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE&q 阅读全文

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

摘要: 数据库创建规范目标说明设置为数据库的存储位置指定数据库文件位置数据文件、日志文件、控制文件/oradata/orcl数据库管理目录数据库各种跟踪文件的目录位置/admin/orcl备份文件位置数据库备份文件的目录位置/flash_recovery_area数据库存储方式按照裸设备方式、ASM存储还是文件系统方式JFS2文件存储系统数据库的启动参数指定数据库名数据库名称,不能超过8字符db_name=orcl数据库域名数据库以域名表示法在网络结构中的逻辑位置db_domain=""系统全局区SGA所有SGA中缓存结构的总计尺寸sga_target=285212672程序全局区 阅读全文

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

摘要: spool guowang.log----set pagesize 9999----set linesize 9999----set long 99999set echo offset feedback offalter session set NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS";prompt '********************数据库部署方式********************'select name,value from v$parameter where name='cluster_data 阅读全文

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

摘要: #重定向文件输出到sysinfo_kxb.logexec 3>&1exec 1>sysinfo_kxb.logecho "************************************hostname"hostnameecho "************************************uname -a"uname -aecho "************************************bdf"bdfecho "*************************** 阅读全文

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

摘要: 首先查看数据库现有模式可使用以下语句 select name,log_mode from v$database; 也可以用下面的语句 archive log list;(该方法需要as sysdba)SQL> archive log list Database log mode No Archive Mode Automatic archival Disabled Archive destination /export/home/oracle/product/8.1.7/dbs/arch Oldest online log sequence 28613 Current log seque 阅读全文

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

摘要: Oracle软件本身是免费的,所以任何人都可以从Oracle官方网站下载并安装Oracle的数据库软件,收费的是License,即软件授权,如果数据库用于商业用途,就需要购买相应Oracle产品的License。现在Oracle有两种授权方式,按CPU(Process)数和按用户数(Named User Plus)。前一种方式一般用于用户数不确定或者用户数量很大的情况,典型的如互联网环境,而后一种则通常被用于用户数确定或者较少的情况。按CPU: License数=CPU 数*系数。系数来自Oracle的一个参数表,如IBM Power6的处理器为1,AMD和Intel的处理器为0.5,详细情况 阅读全文

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

摘要: shutdown有四个参数: NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。 SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 SHUTDOWN IMMEDIATE:不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件。没有结束的事务是自动rollback的。启动时不 需要实例恢复。 SH 阅读全文

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

摘要: 脏读 dirty reads:当事务读取还未被提交的数据时,就会发生这种事件。举例来说:Transaction 1 修改了一行数据,然后 Transaction 2 在 Transaction 1 还未提交修改操作之前读取了被修改的行。如果 Transaction 1 回滚了修改操作,那么 Transaction 2 读取的数据就可以看作是从未存在过的。不可重复的读 non-repeatable reads:当事务两次读取同一行数据,但每次得到的数据都不一样时,就会发生这种事件。举例来说:Transaction 1 读取一行数据,然后 Transaction 2 修改或删除该行并提交修改操作。 阅读全文

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

摘要: alter database backup controlfile to trace ;生成的文件可以用一下sql来查询:SELECT a.VALUE || b.symbol || c.instance_name || '_ora_' || d.spid || '.trc' trace_fileFROM (SELECT VALUE FROM v$parameter WHERE NAME = 'user_dump_dest') a, (SELECT SUBSTR (VALUE, -6, 1) symbol FROM v$parameter WHER 阅读全文

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

摘要: OLTP和OLAP 联机事务处理(OLTP)和联机分析处理(OLAP)的不同,主要通过以下五点区分开来。 用户和系统的面向性: OLTP是面向顾客的,用于事务和查询处理 OLAP是面向市场的,用于数据分析 数据内容: OLTP系统管理当前数据. OLAP系统管理大量历史数据,提供汇总和***机制. 数据库设计: OLTP采用实体-联系ER模型和面向应用的数据库设计. OLAP采用星型或雪花模型和面向主题的数据库设计. 视图: OLTP主要关注一个企业或部门内部的当前数据,不涉及历史数据或不同组织的数据 OLAP则相反. 访问模式: OLTP系统的访问主要由短的原子事务组成.这种系统需要并行和恢 阅读全文

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

摘要: 详细解读 STATSPACK 报告... 11、报表头信息... 22、实例负载档信息... 23、实例有效性信息... 34、TOP 5及其他等待事件信息... 55、SQL统计信息... 105.1 SQL统计信息-逻辑读... 115.2 SQL统计信息-物理读... 115.3 SQL统计信息-执行次数... 125.4 SQL统计信息-调用、解析次数... 125.5 SQL统计信息-共享内存占用... 135.6 SQL统计信息-多版本缓存... 136、实例的活动信息... 147、I/O统计信息... 188、Buffer Pool统计信息... 209、实例的恢复情况统计信息 阅读全文

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

摘要: 启动数据库出现Ora-00600 4194错误,观察alert文件,主要错误日志如下:Sat Jan 21 13:55:21 2006Errors in file /opt/oracle/admin/conner/bdump/conner_smon_17113.trc:ORA-00600: internal error code, arguments: [4194], [43], [46], [], [], [], [], []Sat Jan 21 13:55:21 2006Errors in file /opt/oracle/admin/conner/udump/conner_ora_171 阅读全文

posted @ 2011-03-15 19:57 datalife 阅读(444) 评论(0) 推荐(0) 编辑

摘要: http://space.itpub.net/?uid-4227-action-viewspace-itemid-198238 阅读全文

posted @ 2011-03-15 19:55 datalife 阅读(170) 评论(0) 推荐(0) 编辑

摘要: 前一段时间解决了一个ORA-1122错误,正好本机的数据库环境由于Windows的自动重起,导致数据库无法打开,出现错误信息也是ORA-1122。这次出现错误的表空间是UNDO表空间。上一篇介绍了利用备份进行恢复的方法,这篇尝试重建UNDO表空间的方法。UNDO表空间的ORA-1122错误解决(一):http://yangtingkun.itpub.net/post/468/455691由于数据库存在备份,因此可以轻松的对数据库进行恢复,不过难得碰到一个错误的情况,尝试一下是否可以在缺少备份的基础上进行数据库的恢复:再看一下问题,尝试打开数据库,则会报错:SQL> CONN /@TEST 阅读全文

posted @ 2011-03-15 19:54 datalife 阅读(299) 评论(0) 推荐(0) 编辑

摘要: RMAN> shutdown immediate database dismounted Oracle instance shut down RMAN> startup mount connected to target database (not started) Oracle instance started database mounted Total System Global Area 285212672 bytes Fixed Size 1218968 bytes Variable Size 83887720 bytes Database Buffers 1929379 阅读全文

posted @ 2011-03-15 19:53 datalife 阅读(2191) 评论(0) 推荐(0) 编辑

摘要: [oracle@server ~]$ rman target/Recovery Manager: Release 10.2.0.1.0 - Production on Fri Jan 7 00:05:03 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.connected to target database: orcl (not mounted)RMAN> set DBID=1266181584executing command: SET DBIDRMAN> restore controlfile from &# 阅读全文

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

摘要: 今天导数据由于数据量比较大,导了有一半不动了,关也关不掉。没办法,强制关闭数据库 SQL>shutdown abortSQL>startupORACLE instance started.Total System Global Area 436207616 bytesFixed Size 1219832 bytesVariable Size 96469768 bytesDatabase Buffers 331350016 bytesRedo Buffers 7168000 bytesDatabase mounted.ORA-16038: log 3 sequence# 52 can 阅读全文

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

摘要: ORA-16014错误解决办法 1.问题以及解决过程 SQL> select status from v$instance; STATUS ------------ MOUNTED SQL> alter database open; alter database open * 第 1 行出现错误: ORA-16014: 日志 2 的序列号 27 未归档, 没有可用的目的地 ORA-00312: 联机日志 2 线程 1: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG' SQL> show parameter 阅读全文

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

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