自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(417)
  • 收藏
  • 关注

转载 什么时候使用绑定变量性能反而更差

当我在做培训时,在解释绑定变量的好处时,大家都比较容易理解。但是,对于并不是任何时候绑定变量都是最优的。这一点很多人不是和理解。下面就讨论一下在什么时候会出现绑定变量会使性能变差。扫描成本和OPTIMIZER_INDEX_COST_ADJ我们知道,在CBO模式下,Oracle会计算各个访问路径的代价,采用最小代价的访问路径作为语句的执行计划。而对于索引的访问代价的计算,需要根据一...

2013-01-17 15:02:00 252

转载 模拟登录新浪微博(Python)

PC登录新浪微博时,在客户端用js预先对用户名、密码都进行了加密,而且在POST之前会GET一组参数,这也将作为POST_DATA的一部分。这样,就不能用通常的那种简单方法来模拟POST登录(比如人人网)。由于要用的一部分微博数据用API获取不方便,所以还是要自己写个小爬虫,模拟登录是必不可少的。琢磨了一下这个东西,最终登录成功。1,在提交POST请求之前,...

2012-12-21 15:39:00 251

转载 Oracle ASM 详解

ASM:AutomaticStorageManagement,是Oracle主推的一种面向Oracle的存储解决方案,ASM和RDBMS非常相似,ASM也是由实例和文件组成,也可以通过sqlplus工具来维护。ASM实例的创建和删除也可以用DBCA这个命令来操作。在dbca的第一个界面选择配置自动存储管理就可以了。ASM实例需要CSS进...

2012-12-12 14:38:00 274

转载 Oracle OS Block Header

oracle文件的第一个块(block 0)是OS block header,在数据库中查询不到信息,记录的是OS信息,以及文件大小的等信息:SQL> select file_name,bytes from dba_data_files;FILE_NAME ...

2012-12-12 14:25:00 183

转载 物化视图日志没有清除

最近在研究物化视图日志的结果,查询了一下系统中物化视图日志的情况,没想到却发现了一个问题:调用自己写的一个脚本,结果发现个别物化视图日志的数量已经达到了几十万:SQL> declare 2 v_output number; 3 begin 4 for c_cursor in (select tname from tab where...

2012-12-05 15:33:00 146

转载 Oracle如何根据物化视图日志快速刷新物化视图

Oracle物化视图的快速刷新机制是通过物化视图日志完成的。Oracle如何通过一个物化视图日志就可以支持多个物化视图的快速刷新呢,本文简单的描述一下刷新的原理。首先,看一下物化视图的结构:SQL> create table t (id number, name varchar2(30), num number);表已创建。...

2012-12-05 15:31:00 105

转载 物化视图注册信息的清除

物化视图的日志清除是由Oracle自动完成的。Oracle会根据物化视图基表上的注册信息和物化视图的刷新来确定何时删除物化视图日志。物化视图的注册信息的清除则是在删除物化视图的时候进行,但是对于物化视图建立在远端数据库中的情况,物化视图注册信息的清除可能会复杂一些。如果物化视图建立在本地,则Oracle拥有所有的数据字典信息,因此,本篇所有的测试都是针对远端物化视图进行的。...

2012-12-05 15:31:00 131

转载 Oracle RAC 碰到 gc buffer busy

数据库版本:Oracle10.2.0.5-64节点数:2操作系统版本:centos 5.6 -64今天做awr报告发现gc buffer busy等待时间gc buffer busy This wait event, also known as global cache buffer busy prior to Oracle 10g, specifies the time the r...

2012-11-16 16:54:00 191

转载 Oracle RAC 常用维护工具和命令

Oracle 的管理可以通过OEM或者命令行接口。Oracle Clusterware的命令集可以分为以下4种:节点层:osnodes网络层:oifcfg集群层:crsctl, ocrcheck,ocrdump,ocrconfig应用层:srvctl,onsctl,crs_stat下面分别来介绍这些命令。一. 节点层只有一个命令: osnodes, 这个命令用来显示集群点列表,可用的参数...

2012-11-14 10:14:00 110

转载 RAC Debug开关修改工具

Oracle RAC是一个比较复杂的东西,拥有众多进程和组件,每个进程都会写入自己的日志文件。对于这些日志文件,有一些开关,可以控制写入信息的详细程度,这些开关,在Oracle文档光盘里面并未提供,要修改这些开关,大致有三种方法:一、通过配置文件来修改二、通过环境变量来修改三、通过为每个组件设置debug等级来修改以下介绍每一种和第三种方法,附件的脚本,是将第三种方法做了自动化,只需要按...

2012-11-14 10:08:00 92

转载 Java连接Sybase ASE数据库的一个简单例子

演示在用java连接Sybase ASE数据库。用了一个简单的java程序作试验。第一步:获得jdbc for sybase驱动程序下载JDBC驱动:http://www.sybase.com/detail?id=1009726也可到CSDN下载:http://download.csdn.net/source/2697077有jConnect6.05和jConnect5.5两种。jCon...

2012-11-08 10:56:00 511

转载 中文图解Python脚本

转载于:https://www.cnblogs.com/rootq/archive/2012/10/23/2735002.html

2012-10-23 10:19:00 84

转载 解决sybase中文以及大小写问题(服务器端)(utf8 乱码)

有关设置sybase中文字符集问题,从网上搜来的资料多为在isql环境下用命令设置。步骤如下:(这里SYBASE的安装路径为c:sybase)如何安装cp936字符集3.在ISQL环境中1>select name,id from syscharsets2>go找到name为cp936对应的id(假设为117)4.1>sp_configure "default chara...

2012-10-11 08:49:00 429

转载 如何使Sybase ASE中对象名不区分大小写?

在Sybase ASE中默认的情况是对象名或者字段名区分大小写,数据库内的字符按照二进制进行排序。单字节字符就按照字符的ASCII值排序,对于多字节(如:一个汉字)字符则是按照第一个字节的ASCII值进行排序。此时,汉字的排序是没有意义的。但是,有时候会遇到要求对象名或者对象字段名不区分大小写的情况。比如:将其他rdbms的数据库移植到sybase ASE数据库(比如:ASA,oracl...

2012-10-09 10:35:00 241

转载 使用 Oracle 数据库 10g内部的 ETL 基础架构

使用 Oracle 数据库 10g内部的 ETL 基础架构http://www.oracle.com/technology/global/cn/obe/10gr2_db_single/bidw/etl2/etl2_otn.htm--在关于Change Data Capture(一)中介绍了CDC的一些基本概念和类型。这篇文章主要是通过一个实际的例子来演示实现同步模式的CDC的基本步骤。-...

2012-09-03 09:32:00 114

转载 Oracle代理用户(Proxy User)

在Oracle 10gR2下,我们可以使用企业用户代理(Enterprise User Proxy),来通过其他用户登录数据库。使用的语句格式如下:ALTER USER target_user GRANT CONNECT THROUGH proxy_user;来看一个简单的例子:SQL>conn / as sysdbaConnected.SQL>select * f...

2012-09-03 09:08:00 864

转载 在Outlook中设置类似Foxmail带日期的签名

在outlook中插入横线,右击横线,点击“设置横线格式”,宽度“3.5厘米”,高度“1磅”。新建签名,复制横线到签名中,在横线下输入签名,在横线上按“ctrl + f9”,会出现大括号,在里面输入“{ DATE \@ "yyyy-MM-dd" }”,保存签名,效果如下:2012-05-31签名按“alt + f9”,可以显示日期代码。转载于:https://www.cnbl...

2012-05-31 18:16:00 213

转载 Android系统手机端抓包方法

抓包准备1. Android手机需要先获得root权限。一种是否获得root权限的检验方法:安装并打开终端模拟器(可通过安卓市场等渠道获得)。在终端模拟器界面输入su并回车,若报错则说明未root,若命令提示符从$变#则为rooted;2. 如果Android手机尚未root,可通过superoneclick或其它方法进行root处理(需要先安装Microsoft .NET Framew...

2012-04-08 23:34:00 119

转载 Java 调用 Oracle 存储过程返回结果集

1. 建立 ref cursor 类型和过程 Sql代码 CREATE OR REPLACE PACKAGE typesAS TYPE ref_cursor IS REF CURSOR;END;/CREATE TABLE STOCK_PRICES( RIC VARCHAR(6) PRIMARY KEY, PRICE NUMBER(7,2), ...

2011-12-14 12:56:00 93

转载 RAC中如何更改对外网卡和内部互联网卡的IP及VIP

在RAC环境中,有时候由于需要会更改网卡或IP地址,这边简单记录一下操作步骤(参考metalink文档:283684.1)。1、查看当前PUBLIC网卡和PRIVATE网卡的配置:test1:/home/oracle>$oifcfg getifeth1 10.0.100.0 global cluster_interconnecteth0 172.19.20.0 globa...

2011-09-30 07:25:00 154

转载 ORA-12545: 因目标主机或对象不存在, 连接失败

SQL>conn sys/test@test as sys dbaERROR:ORA-12545: 因目标主机或对象不存在, 连接失败警告: 您不再连接到 ORACLE。修改local_listener参数,指定为tnsnames.ora配置的LISTENERS_DB:SQL> show parameter local_l...

2011-07-18 22:01:00 149

转载 Oracle 字符集的查看和修改

一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如...

2011-05-17 21:48:00 61

转载 Oracle数据块损坏恢复总结[转]

在恢复前使用DBV命令检查数据文件是否存在坏块dbv file=d:\oracle\oradata\mydb\RONLY.DBF blocksize=8192查看数据坏块所在数据文件号及块号可以对表进行一次全表扫描,如:select count(*) from tablename;1、 没有备份的情况下:1.1、使用exp/imp恢复 在这种情况下肯定会造成数据的丢失,在这种情况...

2010-11-05 13:37:00 116

转载 Oracle删除数据文件

在我们详细介绍之前,我们必须说清楚一点:Oracle不提供如删除表、视图一样删除数据文件的方法,数据文件是表空间的一部分,所以不能“移走”表空间。一、使用offline数据文件的方法非归档模式使用:alter database datafile '...' offline drop;归档模式使用: alter database datafile '...' offli...

2010-11-03 15:03:00 1130

转载 Oracle_Label_Security[转]

http://www.dbform.com/html/tag/oracle_label_security前言:在Oracle9i中有一个组件称为Oracle Label Security,这个组件实现了基于自定义策略而对数据库中的表甚或是整个Schema提供行级安全性功能。实际上Oracle Label Security是在Oracle8.1.7中提出的,在9i版本中功能得到了大幅度...

2010-06-21 13:14:00 185

转载 用裸设备扩数据库表空间专题(完整版)

硬件环境:小型机 IBM P670,存储:IBM SHARK F-20软件环境:操作系统 AIX5.1 数据库oracle9i主题思想:物理卷PV->卷组VG->逻辑卷LV(类型:raw)->添加表空间操作过程:一、 首先 #lsvg – o //查看所有可用卷组datavg03datavg02datavg01datavg00rootvg二、 然后对用来专为数据库准备的...

2010-04-13 14:47:00 310

转载 AIX Oracle RAC表空间增加数据文件

准备工作:#lsvg DATAVGVOLUME GROUP: DATAVG VG IDENTIFIER: 000b9d5a00004c00000000f070632cf6VG STATE: active PP SIZE: 8 megabyte(s)VG PERMISSI...

2010-04-13 14:36:00 436

转载 AIX学习笔记——LVM

为了方便管理,AIX中采用LVM(逻辑卷管理)的方式来管理磁盘(Linux中也可采取这种方式管理硬盘)。在AIX里,每个物理硬盘(包括外接盘阵上的LUN)都被识别成一个硬盘设备,编号为:hdisk0,hdisk1,hdisk2等。如果使用了多路径链路连接到磁盘,有可能同一个磁盘被识别为多块盘,这种情况也叫做鬼盘,需要通过多路径软件把鬼盘进行聚合成一块盘(如MPIO、HDLM等),聚合...

2010-04-13 13:30:00 249

转载 AIX mklv 命令

用途创建逻辑卷。语法mklv [ -a Position ] [ -b BadBlocks ] [ -c Copies ] [ -d Schedule ] [ -e Range ] [ -i ] [ -L Label ] [ -m MapFile ] [ -o Y / N ] [ -r Relocate ] [ -s Strict ] [ -t Type ] [ -u Upp...

2010-04-12 23:36:00 1290

转载 AIX平台的裸设备上创建Oracle表空间

本文PDF版下载 http://xunzhaoxz.itpub.net/resource/40016/29666作者:xunzhao【转载时请以超链接形式标明文章出处和作者信息】链接:http://xunzhaoxz.itpub.net/post/40016/487469操作系统版本:AIX 5309Oracle clusterware 版本:10.2.0.4...

2010-04-12 23:11:00 123

转载 AIX系统磁盘IO性能评估

AIX系统磁盘IO性能评估... 2一, 对磁盘IO的性能考虑, 裸设备优缺点分析... 21.1 对磁盘IO的性能考虑... 21.2 裸设备的优点... 21.3 裸设备的缺点... 2二, IOSTAT工具使用... 32.1 参数与用法... 32.2 iostat报告解析... 6三, sar –d看... 7四, 使用lslv –l lv...

2010-04-05 14:16:00 402

转载 关于LUN、PV、VG和LV

1.划分LUNLUN只是一个逻辑的东西。在存储设备内部,LUN与物理硬盘的关系,如同主机中逻辑卷与物理硬盘的关系,也就是好像LV和PV的关系,在不同范畴。可以理解为LUN就是在做完RAID之后的逻辑盘上分出来的logic driver。但不同的是,LUN在主机上看来是一个物理硬盘。LUN绝对不是以硬盘为单位的东西,他是在raid组下的单位,连在主机上,NT反映成磁盘,AIX反...

2010-03-25 17:54:00 538

转载 HP-UX MC/SG安装详细参考手册

一、 配置MC的基本过程本表仅供参考:建立 /.rhosts, 使root对两机的所有资源都有所需的权限建立Cluster的配置文本: /etc/cmcluster/config.d建立pkg1: /etc/cmcluster/pkg1/pkg1.conf /etc/cmcluster/pkg1/pkg1.cntl /...

2010-03-18 11:59:00 241

转载 Oracle 分区表(转)

分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。 oracle中提供了以下几种表分区: 一、范围分区:这种类型的分区是使用列的一组值,通常将该列成为分区键。 示例1:假设有一个CUSTOME...

2010-03-12 09:42:00 78

转载 MySQL中ALTER TABLE时的性能问题

  当对于一个大表进行ALTER TABLE的时候,性能问题就产生了。MySQL大部分改动的步骤如下:根据新的表结构创建一个空表,从旧表中把数据取出来插入到新表中,在删除旧表。这是个非常漫长的过程。许多人ALTER TABLE之后,都有等待1小时或者1天的痛苦经历。  MySQL AB已经开始提升这方面的性能了。一些即将到来的特性是支持"在线"的操作,而不会去锁定表。InnoDB的开...

2010-03-11 21:13:00 528

转载 使用RMAN恢复数据库

由于需要搭建一个测试环境,把上周末的一个全备拿出来做恢复,首先备份一下测试库上现有的重要表:exp banping/bangping@ERPTEST file=f:\20090905.dmp tables=(msgtaskdef,rptcol,rptdata)然后把全备的备份片文件和控制文件COPY过来:rcp p5b1:/orabak/ctl_file/c-2400...

2010-03-05 12:29:00 173

转载 关于rman中set newname的探讨

在做rman恢复测试时,将备份的数据恢复到本地,使用了setnewname命令,由于当时做试验的时候,没有深入研究此命令,只是在restore之后,能够在测试库中将restore出来的数据open就可以了。但如果只是到此为止的话,还是不够的,需要做一些后续的清理工作,才能算做一个完整的本地恢复测试。 在做本地恢复测试时,有一步(略去了其它步骤)是将数据恢复到一个新的路径下:...

2010-03-05 10:53:00 322

转载 收集oracle统计信息

优化器统计范围:表统计; --行数,块数,行平均长度;all_tables:NUM_ROWS,BLOCKS,AVG_ROW_LEN;列统计; --列中唯一值的数量(NDV),NULL值的数量,数据分布; --DBA_TAB_COLUMNS:NUM_DISTINCT,NUM_NULLS,HISTOGRAM;索引统计;--叶块数量,等级,聚簇因子;...

2010-02-04 14:26:00 946

转载 将普通表转变为分区表

Oracle的普通表没有办法通过修改属性的方式直接转化为分区表,必须通过重建的方式进行转变,下面介绍三种效率比较高的方法,并说明它们各自的特点。 方法一:利用原表重建分区表。 步骤: SQL> CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE); 表已创建。 SQL...

2010-01-13 12:09:00 70

转载 oracle 9i下在线重定义表

9i提供了联机重定义表的方法,可以让你在基本不影响原表的DML情况下修改表结构。实际上,联机重定义表并不是完全的联机重定义,在最后交换表名的时候会短暂地锁定原表和中间表,但这个过程很短暂,相对于传统方法来说,这是一个进步。/*9i提供了联机重定义表的方法,可以让你在基本不影响原表的DML情况下修改表结构。实际上,联机重定义表并不是完全的联机重定义,在最后交换表名的时候会短暂地...

2010-01-13 12:07:00 93

空空如也

空空如也

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

TA关注的人

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