自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

士不可不弘毅

半个世界和三百年的优势,任重而道远

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

原创 Oracle I/O优化小技巧

重做日志文件与归档日志文件放到不同硬盘.数据文件与重做日志文件放到不同硬盘.不同的重做日志文件、控制文件、归档日志文件最好放到不同硬盘控制文件、重做日志文件放到高速硬盘。不行就放到同一硬盘高速区,即柱面号低的硬盘外部半圈。归档日志可以放在低速硬盘或分区单纯增加硬盘大小不太管用。最好增加硬盘物理数量和控制器数量。SYSTEM表空间只存放系统表和数据.还原表空间

2009-12-08 14:24:00 830

原创 Oracle系统常用字符界面命令

命令都位于$ORACLE_HOME/BIN/目录下emctl status dbconsole查询企业管理器控制程序状态.可能需要定义ORACLE_SID系统变量SET ORACLE_SID=orcl2;   REM 或你的SIDemctl start dbconsole启动企业管理器控制程序lsnrctl start 启动TNS监听.还可用参数stop, stat

2009-12-08 12:01:00 451

原创 Oracle简易优化技巧

在数据仓库上使用位图索引在联机事务处理系统上面设定CURSOR_SHARING = SIMILAR, 数据仓库上面为EXACT.如:ALTER SYSTEM SET CURSOR_SHARING = SIMILAR;联机系统倾向于小的数据块(DB_BLOCK_SIZE),推荐8K. 数据仓库倾向于大的数据块加大一次同时输入输出的数据块数量.ALTER SYSTEM SE

2009-12-08 11:58:00 579

原创 Oracle常用闪回操作

确认闪回启用中 SHOW PARAMETER RECYCLEBIN; 启用闪回 ALTER SYSTEM SET RECYCLEBIN = ON; 闪回DROP的表 FLASHBACK TABLE xxx TO BEFORE DROP; 彻底清除DROP的表,将不能再闪回. PURGE TABLE xxx; 直接彻底DROP掉表

2009-12-03 22:23:00 394

原创 Oracle简单数据移动

导出. 想要导出其他用户的对象需要有EXP_FULL_DATABASE角色 exp 用户名/密码 file=路径 tables=(表名1,表名2,...) 导入. 想要导入其他用户的对象需要有IMP_FULL_DATABASE角色 imp 用户名/密码 file=路径 数据泵导出 a.) 只能导出到Oracle管控目录. 可以使用默认的DATA_PUMP_

2009-12-03 21:54:00 424

原创 Oracle创建外部管理表

以system或其他管理员登录 创建Oracle管控目录 CREATE DIRECTORY hc_name_data_dir AS c:/ora/external/hc_name/; CREATE DIRECTORY hc_name_log_dir AS c:/ora/external/hc_name/; 确认 SELECT * FROM dba

2009-12-03 21:26:00 485

原创 Oracle常用备份与恢复操作

查看归档模式状态 ARCHIVE LOG LIST 冷备份. a.) 查询v$controlfile获取控制文件信息 b.) 查询v$logfile获取重做日志信息 c.) 查询dba_data_files, v$datafile, v$tablespace获取数据文件与表空间对应关系,和文件信息. d.) 使用show parameter

2009-12-03 15:31:00 570

原创 Oracle用户、角色、权限和系统资源管理常用操作

查询用户信息 SELECT USERNAME,DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE, PROFILE, ACCOUNT_STATUS, CREATED FROM dba_users; 查询用户空间使用和上限情况 SELECT username, tablespace_name, bytes/1024/1024 space

2009-12-01 16:09:00 1267 1

原创 Oracle数据完整性约束常用操作

信息查询 SELECT * FROM dba_cons_columns; 和 SELECT constraint_name, table_name, constraint_type, status, deferrable, deferred, validated FROM dba_constraints; 变更约束执行时间(是否延缓执行,只对可延缓约束有效)

2009-11-25 17:55:00 516

原创 Oracle索引管理常用操作

通过调整CREATE_BITMAP_AREA_SIZE来定义位图缓存内存区大小.当这个缓存足够大时,可以有效的加快位图索引的操作速度,因为操作是在内存中进行. 普通索引更适用OLTP类型的操作,即数据变化频繁.BITMAP更适合DSS类型的操作,即查询多,量大.但是所有的索引在执行DML类型操作时,消耗都比较大.  要慎用索引. 尽量使用统一的EXTENT尺寸,数据块大小的5倍或

2009-11-23 20:23:00 636

原创 无题

专心用心才能安心,心安神定必能看清.

2009-11-23 19:38:00 295

原创 无题

过去心是迷乱心,未来心是妄想心.把握当下,恒持刹那.

2009-11-23 19:37:00 294

原创 无题

如世人欺我、辱我、笑我、轻我、贱我,如何处之? 一切有为法,如梦幻泡影,如露亦如电,应作如是观。只要忍他、让他、避他、由他、耐他、不要理他,再过几年,你且看他!

2009-11-23 19:35:00 287

原创 Oracle常用表管理操作

创建表. 基本与标准SQL相同,不过要加上指定表空间的子语句如: TABLESPACE abc 查询表信息 SELECT table_name, owner, tablespace_name, temporary FROM dba_tables; 和 SELECT segment_name, owner, tablespace_name, extents,

2009-11-23 19:34:00 467

原创 Oracle还原数据段常用管理操作

参数 UNDO_MANAGEMENT = AUTO      --管理模式,可为AUTO或MANUAL.只能在启始参数文件里面修改 UNDO_TABLESPACE = undo             --制定存储还原数据的表空间,亦可用ALTER SYSTEM SET undo_tablespace = abc来更改 UNDO_RETENTION = 180

2009-11-23 17:09:00 423

原创 Oracle表空间和数据文件的常用操作

表空间资料查询 SELECT tablespace_name, block_size, extent_management, segment_space_management FROM dba_tablespaces; 配和 SELECT tablespace_name, initial_extent, next_extent, max

2009-11-19 16:24:00 632

原创 Oracle重做日志文件常用操作

强制切换重做日志 ALTER SYSTEM SWITCH LOGFILE; 强制产生检查点 ALTER SYSTEM CHECKPOINT; 间接产生检查点(设定实例恢复时间不超过mm秒,亦即执行检查点之后运行超过这个时间就再次执行检查点) ALTER SYSTEM SET FAST_START_MTTR_TARGET = 秒数; 获取重做日志文件信

2009-11-19 10:25:00 744

原创 Oracle控制文件常用操作

限制控制文件的大小 a.)查询可复用部分的保存天数(不能直接控制大小,保存天数越大数据越多) SELECT name,value FROM v$parameter WHERE name = control_file_record_keep_time; b.)设置可复用部分保存时间 ALTER SYSTEM SET CONTROL_

2009-11-19 09:41:00 388

原创 Oracle系统管理和系统资料获取的一些基本命令

资料获取自学习何明著作>第二版之时.其中dba_开头的表需要有sysdba权限才能访问.1. 获取数据库名字,创建日期,当前模式,日志模式等等: SELECT name,created,log_mode,open_mode FROM v$database;2. 获取运行实例的主机名,实例名,版本: SELECT host_name,instance_name,v

2009-11-17 15:13:00 356

原创 PHP连接Oracle并分页访问(OCI版)

虽然本人没有验证过,不过据说通过ADODB访问Oracle对性能影响很小.而且ADODB比OCI8也要方便很多,毕竟许多东西都再次封装过.不过不管怎么说这都在中间又加上了一层,理论上来说出现问题的几率和解决问题的难度都变大了.而Oracle又经常用在不能随便出问题的环境,所以想必想要直接使用OCI的情况也不少.以下就是我的例子:<?php$conn = oci_connect("usern

2009-11-17 10:07:00 1105

原创 PHP连接Oracle并分页访问

使用的是ADODB库,需要有OCI8库.<?php //require("adodb5/adodb-exceptions.inc.php"); require("adodb5/adodb.inc.php"); $conn = NewADOConnection("oci8"); $conn->Connect($url, $user, $password, $ser

2009-11-10 20:38:00 623

原创 Oracle多表联合更新

以下是在后台更新易拓ERP数据库时遇到的一个问题:1.在DB14数据库中将料件号P44开头,并且品名为"塑料袋"的料件改为消耗性料件.           这个简单:  UPDATE DB14.ima_file SET ima70 = ‘Y’ WHERE ima01 like ‘P44%’ AND ima02 = ‘塑料袋’;2.在以B021开头的工单中,相应的下介

2009-11-09 22:07:00 2157

原创 PHP下简易SQL注入防范

对每个客户端获取来的数据使用以下函数(函数来自于Lynda.com的PHP With MySQL Essential Training视频教程):   function mysql_prep($value) {     //确认magic_quotes是否开启     $magic_quote_active = get_magic_quotes_gpc();

2009-10-06 10:34:00 459

原创 AIX 5.3L下安装GCC 4.2和G++ 4.2

1.  分别下载 ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/gcc/gcc-4.2.0-3.aix5.3.ppc.rpm 和 ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/gcc/gcc-cplusplus-4.2.0-3.aix5

2009-04-15 21:33:00 2710 2

原创 AIX 5.3L下安装Python 2.5.4

下载地址为 http://downloads.activestate.com/ActivePython/aix/2.5/ActivePython-2.5.4.3-aix5-powerpc.tar.gz 或者其他版本 http://www.activestate.com/activepython/downloads/  安装过程与安装Perl基本类同,详见 http://blog.csdn.

2009-04-15 21:16:00 1226

原创 AIX 5.3L下安装Perl 5.10

1.  从 http://downloads.activestate.com/ActivePerl/AIX/5.10/ActivePerl-5.10.0.1004-aix-5.1.0.0-cc-287188.tar.gz 下载安装包。可能版本号不一样,具体在 http://www.activestate.com/activeperl/downloads/ 下选择。 2.  AIX自带的gz

2009-04-15 21:00:00 2271

原创

 公司最近准备上ERP.选用的是神州数码的易拓ERP, 目前本人正在广州神州数码培训中。易拓使用的是Four Js公司的Genero平台编写的系统,二次开发也使用这个平台的内置语言Genero Business Database Language.它是一种函数是编程语言。具体资料可到官方网站上去查找。http://www.4js.com

2009-01-09 16:05:00 533

原创 Subversion利用pre-commit在代码提交入库前对log格式进行验证

在项目文件夹下的hooks目录里面,修改pre-commit文件。Subversion在Linux下运行时记得给予正确的权限和可运行权限.不知道怎么搞的就直接用 chmod 755 pre-commit.运行在Windows下时,需要生成pre-commit.exe文件我的脚本用的是Perl,其他语言的话制定好正确的shebang(#!)就可以了。以下是pre-commit的内容: #!/usr/

2008-05-30 14:53:00 1441

原创 一分钟矫正的做法

声明:本文内容取材自斯宾塞*约翰逊和康斯坦斯*约翰逊的著作《一分钟教师》 保持正确方向的最好办法,就是不断审视自己的行为,并且随时纠正小错误。在使用一分钟矫正的时候,我要这样做:  在前半分钟里:  1. 及时发现我的行为出现了与目标不符的地方。  2. 具体的告诉我自己究竟错在哪里,是什么阻碍我进行自我学习。  3. 我用几秒钟时间,静静地感受自己的“失误”。我感觉越难受,就越想改正

2007-07-20 18:37:00 614

原创 如何对自己进行一分钟称赞

声明:本文内容取材自斯宾塞*约翰逊和康斯坦斯*约翰逊的著作《一分钟教师》 花一分钟去发现自己做得好的事情,可以让我得知我学习变得更容易。基本步骤如下:  1. 我随时随地称赞自己。  2. 当我作对了某件事时,我会具体的告诉自己那些地方做对了,或者那些地方似乎做对了。  3. 我告诉自己,我对自己做对的事情非常满意。我停下几分钟,认真的体会自己的成功。  4. 我提醒自己,我实在是一个很好

2007-07-20 16:35:00 672

原创 制定一分钟目标的6个步骤

声明:本文内容取材自斯宾塞*约翰逊和康斯坦斯*约翰逊的著作《一分钟教师》 我们每个人同时既是学生也是教师。教会我们自己需要学习的东西,这样我们就能发挥出自己的最佳水平。基本步骤如下:  1. 我花时间安静的思考我想教会自己什么东西,然后确定我的目标。  2. 我用第一人称,现在时态把我的目标写下来,就好像我已经实现了他一样。  3. 我把目标写的很简单,只要一分钟就可以读完。  4. 我把

2007-07-20 15:58:00 1847

原创 谁是凶手!

    欧美法律界有一个经典的问题:三个探险家,ABC在沙漠中偶遇。A跟C有世仇,决定借机会谋杀他,于是便偷偷在C的水壶里下了剧毒。B也想杀掉C,但是他并不知道A的行动,于是他偷偷在C的水壶底部凿了个洞。不一会,水壶里面的水就漏光了。因为缺水,当天晚上C死在了沙漠里,离营地只有一英里。谁是凶手?    你也许会说,A是凶手。但C是渴死的,跟A下的毒药无关。断定B是凶手也不容易。B把毒水从C的水壶里

2007-07-09 23:07:00 1263

原创 来自父亲的一条短信

  秋情至  天转凉  鸿雁南飞翔  绿林黄  冷雾涨  莫望添衣裳  桦树茂  菊散香  晨风抚清凉  寄浮云  托流水  身已远  心何在  暖阳寒霜  云崖系安康 

2007-07-09 23:06:00 504

空空如也

空空如也

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

TA关注的人

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