自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wzmenjoy0920的专栏

数据库专栏

  • 博客(23)
  • 收藏
  • 关注

转载 笨办法学 Python (Learn Python The Hard Way)

链接地址:http://readthedocs.org/docs/learn-python-the-hard-way-zh_cn-translation/en/latest/index.html#

2012-01-19 16:10:13 460

原创 Oracle data guard常用维护操作命令

Data Guard是Oracle提供的一种高可用性解决方案,用于数据保护和容灾,通过日志同步来把数据及时传送到备用节点,现总结一下Data Guard环境下常用的维护命令:1、在生产库停止Data Guard操作:SQL> show parameter log_archive_destSQL> alter system set log_archive_dest_state

2012-01-17 17:26:23 918

原创 Linux环境下用exp备份Oracle数据表并导入的脚本

有时候为了两个Oracle数据库部分表的同步,我们可以采用从源库exp需要的表再在本地执行imp导入。操作的思路:首先从远程数据库exp需要的表到本地,然后在本地执行drop table命令把要替换的表删除,这里要注意那些主外键关联的表的删除的顺序,最后再执行imp导入即可。脚本如下:首先建立执行命令的.sh文件:[oracle@erpdevdb ~]$ cat erp

2012-01-17 17:25:11 932

原创 卸载Oracle软件

一、windows环境1、开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、开始->程序->Oracle >Oracle Installation Products-> Universal Installer 勾选卸装所有的Oracle产品,但不删除Universal Installer本身。5、运行regedit,选择HKEY_LOCAL_MACHINE/S

2012-01-17 17:24:22 599

原创 使用Oracle 10g的Logminer挖掘日志

Logminer是oracle从8i开始提供的用于分析重做日志信息的工具,它包括DBMS_LOGMNR和DBMS_LOGMNR_D两个package,后边的D是字典的意思。它既能分析redo log file,也能分析归档后的archive log file。在分析日志的过程中需要使用数据字典,一般先生成数据字典文件后使用,10g版本还可以使用在线数据字典。Logminer可以分析其它数据

2012-01-17 17:22:55 474

转载 如何监控oracle的索引是否使用

很多软件开发过程中,没有注意合理规划索引,造成一个表上有N多个索引,为后续的维护和优化带来麻烦。因此有时候需要监控已有的索引是否在使用,oracle提供了监控索引是否使用的工具,很简单,简要介绍一下。首先,我们如果是监控一个表上的所有索引,可以这样先生成监控的命令:SQL> select 'alter index '||index_name||' monitoring usag

2012-01-17 17:15:43 489

转载 oracle 10g手工建库全过程

在平时的oracle建库中我们一般都是采用GUI建库方式,所以手工建库相对来说比较有些难度,这个也是OCM考试中需要关注的地方,特别做了测试,主要是版本是9i, 10g1.修改/etc/orataboral:/opt/oracle/database:N2.创建sys口令认证文件orapwd file=$ORACLE_HOME/dbs/orapworal password=sys

2012-01-17 17:03:12 504

原创 oralce 11g data guard

前几天大家讨论一个问题,oracle 11g data guard分为哪几种,本来只想到还是物理standby和逻辑standby2种,没想到今天在查阅了oracle 11g的在线文档后发现,实际上载oracle 11g中已经分了三种类型的standby,当然以前听说oracle 11g支持叫做active standby的功能,仔细研究后发现只不过是一种在只读模式下就可以应用恢复,这样在很多设计

2012-01-17 17:01:38 968

原创 oracle的锁与并发机制

锁是并发访问的时候用于保护不共享资源不被同时并发修改的机制。oracle锁分为DML锁,DDL锁,内部锁和latchDML锁确保一次只能只有一个人修改某一行(TX锁),而且正在处理一个表时别人不能删除(TM锁)。DDL锁,在DDL操作是系统会自动为对象加上DDL锁,保护这些对象不被其他会话锁修改。latch是轻量级的串行化设备,用于协调对共享数据结构、对象、文件的多用户访问,一般都

2012-01-17 16:58:35 737

原创 ORACLE查询表最近更改的数据

,今天开发人员问我如何快速并方便的查出一张表最近被更改的记录,这个需求很简单,由于是查最近被更改的数据,查回滚段就可以,下面是我做的小实验。SQL> create table test(id number,name varchar2(10),gender varchar2(5));表已创建。SQL> insert into test values(1,'宋春风','男');已创建

2012-01-17 16:18:15 1806

转载 Oracle中SQL解析的流程

Oracle中SQL解析的主要流程:我们说的游标概念比较复杂,它可以是客户端程序中的游标,服务进程中的私有游标,以及服务器端共享池里的共享游标。假设一个游标被打开了,一般来说它的共享游标信息(包括执行计划,优化树等)总是会在SQL AREA里,无需再次软/硬解析。SESSION_CACHED_CURSORS是Oracle中的一个初始化参数(修改必须重启实例),指定了每个会话

2012-01-17 14:19:37 539

原创 股票小知识---市盈率

什么是市盈率 市盈率是一个反映股票收益与风险的重要指标,也叫市价盈利率。它是用当前每股市场价格除以该公司的每股税后利润,其计算公式如下: 市盈率=股票每股市价/每股税后利润 在上海证券交易所的每日行情表中,市盈率计算采用当日收盘价格,与上一年度每股税后利润的比值称作市盈率Ⅰ,与当年每股税后利润预测值的比较称作为市盈率 Ⅱ。不过由于在香港上市公司不要求作盈利预测,故H股板块的A股(如青岛

2012-01-17 14:00:36 713

原创 总结优化索引的规则

优化索引的规则如下:If 一个表中有两个索引 ( I1 and I2 ) and   I1索引所涉及的列数<=I2索引所涉及的列数 and   I1索引中列的顺序与I2索引中列的顺序相同 Then   If  I1索引是 UNIQUE then      If  I2索引是一个外键的参考列 then         Do Nothing      Else

2012-01-17 13:38:22 373

原创 DBA常用脚本

1.查询有enqueue等待的事件SELECT b.SID, b.serial#, b.username, machine, event, wait_time,CHR (BITAND (p1, -16777216) / 16777215)|| CHR (BITAND (p1, 16711680) / 65535) “Enqueue Type”FROM v$session_wait

2012-01-17 13:34:55 766 1

原创 Oracle联机日志文件丢失或损坏的处理方法

经验总结:  联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。  损坏非当前联机日志:  1、启动数据库,遇到ORA-00312 or ORA-00313错误,如:  ORA-00313: open failed for members of log group 4 of thread 1  ORA-00

2012-01-17 13:14:46 471

原创 oracle的sqlnet.tns.listner区别

概述在oracle安装目录$HOME/network/admin下,,经常看到sqlnet.ora tnsnames.ora listener.ora这三个文件,除了tnsnames.ora,其他两个文件详细的用途很多人都不太了解。sqlnet.ora 用在oracle client端,用于配置连接服务端oracle的相关参数.tnsnames.ora 用在oracle clien

2011-12-30 20:59:37 1092

原创 oracle大牛博客

oracle blogDAVE: http://blog.csdn.net/tianlesoftwarehttp://blog.csdn.net/luojun198610http://space.itpub.net/9182041/spacelist-bloghttp://space6212.itpub.net/categoryhttp://blog.csdn.net/4752

2011-12-24 14:54:27 2912 1

原创 oracle的RAID区别使用

我们在部署服务器时通常都免不了RAID阵列级别的选择,RAID技术发展到今天已经有数十种之多了,但我们在生产系统上常用的也就只有几种,如 0,1,5,0+1。读者朋友可能对各个级别的RAID原理已经非常熟悉了,甚至能背诵出来,但面临真正在生产系统中选择最适合应用系统的RAID级别 时,可能没多少心理有底,本文就oracle数据库服务器在选择RAID阵列级别时做一个介绍,希望对还心存疑虑的人们吃一粒

2011-12-21 18:35:27 513

原创 oracle函数repalce用户

语法:REPLACE(char, search_string,replacement_string) 用法:将char中的字符串search_string全部转换为字符串replacement_string,没有匹配的字符串就都不变。        举例:SQL> select REPLACE('fgsgswsgs', 'fk' ,'j') from dual;返回值from dual

2011-12-20 14:22:07 487

原创 Oracle函数translate()的用法

一、语法:      TRANSLATE(string,from_str,to_str)  二、目的        返回将(所有出现的)from_str中的每个字符替换为to_str中的相应字符以后的string。TRANSLATE   是   REPLACE   所提供的功能的一个超集。如果   from_str   比   to_str   长,那么在   from_str

2011-12-20 14:04:57 385

原创 oracle函数INSTR用法

INSTR  (源字符串, 目标字符串, 起始位置, 匹配序号)  在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始  到字符的结尾就结束。  语法如下:  instr( string1, string2 [, start_position [, nth_appearance ] ] )

2011-12-20 13:55:45 412

原创 oralce函数nullif使用

nullif(表达式1,表达式2) 比较两个表达式是否相等如果相等,则返回null如果不相等,则返回表达式1限制条件:表达式1 不能是nullbegin  if nullif(3,2) is null then    dbms_output.put_line('equal');         else     dbms_output.put_line('not equal');

2011-12-19 20:09:41 545

原创 来CSDN安家了

这次是发狠心来CSDN。督促自己来进行自我监督。像大牛学习,让自己有更多的成长和发展。

2011-12-19 19:36:33 468 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除