Thomas Zhang的杂货铺
21 08, 2007
也有高兴的事
作者 tomszrp 19:09 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类

今天上午抽空对以前写的跨数据库复制程序做了个简单的升级,新版本的复制程序可以支持:

1)除blob/clob/bfile外的所有数据类型

2)跨用户复制

3)支持优先级,多队列运行机制

4)支持双向复制

5)支持4种级的trace跟踪(用于问题定位)

6)支持动态增加同步配置

7)支持配置文件动态刷新

这是最近几天以来最值得我高兴的事了.今天部署到测试系统测试了一下效果,暂没有发现任何问题!^|^


14 08, 2007
今天再次遇到9206上的一个bug
作者 tomszrp 08:25 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类

最近和bug干上了,隔三差五的出!

SQL> alter table test_part drop partition P_530_200701;
ORA-00600: internal error code, arguments: [ktadrprc-1], [], [], [], [], [], [], []

这个时候对test_part在做move,truncate等DDL操作的时候也是没有问题的,但drop分区就报
这个错误,到metalink上查了一下说是bug,但没搞明白是哪种情况下(昨天遇到问题的这个库
是个测试库,很多人在上面搞,没有纳入统一管理中,所以不在监视范围内)触发到的.

Bug 3172957 OERI[ktadrprc-1] / ORA-955 during DDL
This note gives a brief overview of bug 3172957.

Affects:
Product (Component) Oracle Server (Rdbms)
Range of versions believed to be affected Versions < 10.1.0.2
Versions confirmed as being affected 9.2.0.6

Platforms affected Generic (all / most platforms affected)

Fixed:
This issue is fixed in 9.2.0.7 (Server Patch Set)
10.1.0.2

Symptoms: Related To:
Corruption (Dictionary)
Internal Error May Occur (ORA-600)
ORA-955
ORA-600 [ktadrprc-1]
(None Specified)

Description
Execution of DDL may fail internally with errors such as ORA-12842 or
ORA-14403 but may then be automatically re-tried leading to internal
errors. Such errors should not be trapped and retried for DDL operations
but should be returned to the user. The internal retries which occur
can result in various forms of dictionary corruption, particularly for
partitioned objects.


11 08, 2007
使用模糊匹配导出一个schema下的所有表
作者 tomszrp 13:41 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类

之前我写过一篇幅imp/exp模糊导入导出的文章.今天碰到一个怪人.说他要exp一个schema下的所有表,但不想用owner的方式,想指定tables参数,那么如何有效的去实现呢.

当然了,如果表少的话,你可以直接指定,但象我们这样的系统,上万个表(姑且不论segment的size), 也会让你很郁闷,需要分很多批才能实现.

于是,我想到了这个模糊匹配的方法.下面简单的show一下

E:>exp study/study file=study.dmp tables=study.% rows=y

Export: Release 10.2.0.1.0 - Production on 星期六 8月 11 13:29:58 2007

Copyright (c) 1982, 2005, Oracle. All rights reserved.


连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出指定的表通过常规路径...
. . 正在导出表 A导出了 20 行
. . 正在导出表 APP_META_SQL$导出了 29 行
. . 正在导出表 APP_REGION_DEF$导出了 39 行
. . 正在导出表 APP_SPLIT_SQL$导出了 559 行
. . 正在导出表 APP_TAB_DEF$导出了 1 行
. . 正在导出表 B导出了 20 行
. . 正在导出表 C导出了 20 行
. . 正在导出表 TOMS_REGION_DEF导出了 18 行
. . 正在导出表 TOMS_SOURCE_SQL导出了 0 行
. . 正在导出表 TOMS_SQL导出了 0 行
. . 正在导出表 TOMS_TABLES导出了 0 行
. . 正在导出表 TOMS_TAB_COLUMNS导出了 0 行
. . 正在导出表 ZRP导出了 0 行
成功终止导出, 没有出现警告。


E:>


14 06, 2007
Oracle 中的constraint type
作者 tomszrp 13:16 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类
在Oracle中,支持的constraint type有:
not null
Unique Key
Primary Key
Froeign Key
Check
   
Type Code Type Description            Acts On Level 
--------- --------------------------  -------------
C         Check on a table/not null   Column 
O         Read Only on a view         Object 
P         Primary Key                 Object 
R         Referential AKA Foreign Key Column 
U         Unique Key                  Column 
V         Check Option on a view      Object 

查看约束信息用到的视图和字典
dba_constraints
dba_cons_columns
con$

14 06, 2007
数据字典视图和动态性能视图的几大主要区别
作者 tomszrp 13:14 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类
 

   a:数据字典视图名一般用复数,而动态性能视图一般用单数,比如
       dba_tablepsaces  vs  v$tablespace
   b:数据字典视图只有在数据库open的情况下才可以访问,而部分动态性能
       视图可以在数据库非open状态下使用
   c:数据字典视图里看到的列信息一般都是大写,而动态性能视图里看到的
       一般都是小写
   d:数据字典视图里的信息是静态的,在数据库关闭后不丢失。
       而动态性能视图里的信息是动态的,关闭instance后信息丢失.
   
  其他:
      获取动态性能视图的定义,可以通过:
          select  *from V_$FIXED_VIEW_DEFINITION;
      获取数据字典视图的定义,可以通过:   
          select * from dba_views where view_name='DBA_TABLES';      
     也可以通过
         select dbms_metadata.get_ddl('VIEW','DBA_TABLES') from dual;
     在Oracle 10g中,也可以通过EM来显示metadata information


11 06, 2007
Oracle Easy Connect Naming method
作者 tomszrp 22:03 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类
在Oracle 10g中,Oracle还提供了一种称为“Oracle Easy Connect Naming method"
的连接方式。这种方法是对hostnaming method的一种改进,因为hostnaming method
只能使用缺省的1521 port,而Oracle Easy Connect Naming method则可以指定自己的
port.
配置Oracle Easy Connect Naming method基本要求:

1)Oracle 10g Net Serrices必须安装在client端

2)在服务端和客户端必须同时支持TCP/IP协议

3)使用这种连接方式,不支持比较高级的连接符,比如连接池和外部过程
调用(external procedure calls)


语法比较简单:只需要按照如下的格式指定HOST:PORT/SERVICE_NAME就可以了。
但如果通过url连接的话,
需要在@后面增加2个反斜杠"//"

比如:

sqlplus study/study@localhost:1522/study

sqlplus study/study@//10.10.10.1/study


备注:
1)如果使用默认port,可以不指定:PORT部分,直接HOST/SERVICE_NAME

2)在10g中当安装了Oracle Net后,这种连接方式被自动配置

3)对应sqlnet.ora中names.diretory_path中的方法EZCONNECT


NAMES.DIRECTORY_PATH= (TNSNAMES,EZCONNECT,HOSTNAME)


下面测试一下看看。

 查看全文
10 06, 2007
使用数据泵复制schema(二)
作者 tomszrp 09:12 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类

之前介绍了使用使用数据泵,在schema之间迁移数据(expdp结合impdp).今天再简单的介绍一下,单纯使用impdp,结合network_link参数实现schema复制的方法。

impdp 的数据源既可以是expdp 导出来的DMP文件,也可以是一数据库.
通过network_link 参数来指定数据源
schemas 参数说明要复制的用户
remap_schema 参数说明源用户与目标用户的匹配关系
remap_tablepace 来调整原schemas使用的表空间与目标数据库用户要表空间的对应关系。

 查看全文
09 06, 2007
马云的team管理哲学
作者 tomszrp 21:40 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类

如何把每一个team的力量发挥到极至。马云的这翻话说的还是颇有道理的.

 

他说:"管理一个team或一个公司,就好象管理一些纤夫去拉车,如果有的人往这儿拉,有的人往那儿拉,
互相之间表面上喊着同样的号子,但肩上/手上的力量却没有合在一处,你说车能走的快了吗?"

他说:"当你面对一个傻瓜时,很傻的,你很会很痛苦;
当你面对上百个傻瓜时,你就会幸福了,他们吃饭、睡觉、上厕所都会非常听话的排着队去的”

他说:“你的team有一个聪明人时很带劲,如果有几十的超级聪明的人在一起工作时,你就是最痛苦的主管了,
谁都不服谁,谁也不听谁的,天王老子我第一”

在一个企业里,不论是管理大到整个公司,还是小至一个TEAM,主管的作用就应该粘胶[马云喜欢用水泥一词],

把优秀的人才粘合起来,使他们的智慧往一个地方使,增强向心力.


09 06, 2007
国际认证考点列表--济南区
作者 tomszrp 20:30 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类
济南市
山东海天科技发展有限公司 [CN19]
地址: 济南市山大路228号 齐鲁软件大厦 C308室
邮编: 250014
电话: 0531 8925480 89254
传真: 8922241
E-mail: malx@haitian.com.cn,clarie@haitian.com.cn
网址: www.haitian.com.cn
备注:
银河网络教育中心(济南) [CN2T]
地址: 济南市泉城路180号齐鲁国际大厦C9-10
邮编: 250011
电话: 86 531 6076811 6077401 6076812
传真: 86 531 6076812
E-mail: fpz@wh-public.sd.cninfo.net,jinan@milkyway.com.cn
网址: www.fuchen.com.cn jn.milkyway.com.cn
备注:
北京昆仑瑞通济南分部 [CN58Q]
地址: 山东济南市解放路37号 东郊饭店 五层
邮编: 250014
电话: 0531 8588571 8924021
传真: 0531 6094409
E-mail: xinsd_mail@163.com
网址: www.hinec.net
备注:
山东视想数据网络技术有限公司 [CN71]
地址: 燕子山路36号
邮编: 250014
电话: 0531 855-5528,855-5628, 855-57
传真: 855-5528
E-mail: nrcsd@jn-public.sd.cninfo.net
网址:
备注:
济南东方网络学校 [CNB9]
地址: 山东济南北园大街488号
邮编: 250033
电话: 86 0531 5060064
传真: 86 0531 5060114
E-mail: e5116_net@sina.com
网址:
备注:
山东大学计算机科学与技术研究所 [CNBY]

地址: 济南山大南路27号
邮编: 250100
电话: 0531 8364656
传真: 0531 8564002
E-mail: wjjiao@sdu.edu.cn
网址:
备注:

01 06, 2007
这个库得多大啊?
作者 tomszrp 22:13 | Permalink 静态链接网址 | Comments 最新回复 (1) | Trackback 引用 (0) | 一般分类

今天在pub上看到Kamus说他目前遇到的一个最大的DB光单表就6T,按照不多不少1000张业务表计算,平均咱们就按5T算,那么这个库就得5T*1000=5000T=5P[当然可能没这么多]

天啊,这是个什么系统啊?

但单表上T的数据量,我也是第一次听说!

今后绝对不敢再说咱玩的DB是最大的了[虽然咱们那些DB都几T,十几T]!

^|^


15 04, 2007
打破oracle数据库树立的种种神话
作者 tomszrp 19:49 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类
“神话”这个词指的是Oracle的那些从未是真的或者曾经是真的,但是现在不是真的的行为的基本情况。大多数的Oracle神话的起源都是技更换术产生的结果。

大多数的人都认为今天的许多Oracle神话在他们那个年代都是真实的(例如,“磁盘负载平衡对于性能非常重要”),但是当硬件和Oracle软件都改进了之后却发现它们都变成了神话。

我们不要忘记Oracle的技术已经超过了15年了,1989年的技术也与今天的技术大相径庭。幸运的是,大多数Oracle的专业人员都充分理解了Oracle神话的不断改变,曾经正确的建议今天是如何变得不再正确,并且成为了具有神话色彩的谎言。 查看全文
12 03, 2007
终于品尝了传说中的驴肉火烧
作者 tomszrp 19:18 | Permalink 静态链接网址 | Comments 最新回复 (4) | Trackback 引用 (0) | 一般分类

俗话说“天上龙肉,地下驴肉”,由此可见驴肉在大众心中的位置。今天有幸在石家庄终于吃到了传说中的驴肉火烧!

味道马马乎乎,没有大家吹的那么好吃!

^|^


12 03, 2007
头一次用到这么高配置的Oracle Server
作者 tomszrp 13:54 | Permalink 静态链接网址 | Comments 最新回复 (2) | Trackback 引用 (0) | 一般分类

一直觉得以前工作的系统环境已经不错了,原来还有更奢侈的。光cpu就是56个[双核的=112个LC].内存就。。。

 查看全文

16 02, 2007
春节快乐!给大家拜年了!
作者 tomszrp 21:13 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类

Tomas Zhang 向您拜年了!

真诚祝愿朋友们春节快乐!阖家幸福!在新的一年里工作顺利,生活美满,家庭和睦,事业有成!

2007-02-16 于济南!


01 02, 2007
Oracle 10gR2中对dbms_output的增强
作者 tomszrp 21:30 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类

在Oracle 10gR2以前,dbms_output.put_line每次最多可以print 255个字符,到了10gR2以后,这个限制已经升级到了32K(32767 byte)。

在Oracle 10gR2以前,serveroutput buffer最大为1,000,000,到了10gR2以后,这个限制可以为unlimited。

下面是测试过程

 查看全文

01 02, 2007
关于Oracle中read only Transaction
作者 tomszrp 20:22 | Permalink 静态链接网址 | Comments 最新回复 (1) | Trackback 引用 (0) | 一般分类


写这个帖子,是因为海涛同志的一个问题所引发。

 查看全文

24 12, 2006
圣诞快乐
作者 tomszrp 11:57 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类

圣诞节到了,大家吃好、喝好、玩好!

^|^


11 11, 2006
决策参谋的三想
作者 tomszrp 16:09 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类
想领导之所想
想领导之应想
想领导之未想
13 06, 2006
要建设双中心了
作者 tomszrp 19:28 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类

昨天刚刚拟定的学习RMAN的计划,看来又要流产了,今天上午组内几个人碰了下头,说是要启动双中心的建设了!

这次建设双中心,新上了10台P595的服务器。又可以爽一阵子了!


12 06, 2006
从今天开始正式研究RMAN
作者 tomszrp 20:45 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类

玩Oracle好多年了,一直不想去研究RMAN这个东西,总觉得有人搞,咱就不用操心了,最近稍有喘气的机会,乘机把这一块补一下了。

为了督促自己学习,发帖自勉!


21 05, 2006
一位IT从业人员的自白:我是太监我怕谁[转]
作者 tomszrp 08:51 | Permalink 静态链接网址 | Comments 最新回复 (2) | Trackback 引用 (0) | 一般分类
我是一名IT民工,2000年的时候一不小心进入了“挨踢”行业,做电信项目,一开始还感觉不错,觉得这个行业技术含量高,能学到不少东西,收入也还可以,也让其他行业的人比较羡慕,感觉起码也算个白领吧,跟那些每天虚度光阴,不干实事,整天只知道吃喝玩乐,工作敷衍了事,不思上进的家伙起码不一样,骨子里瞧不起那些人,满怀”理想和抱负”,要在这个行业好好的作出个样子来,成为所谓的“IT精英”。

刚开始在公司的时候,确实抱着谦虚谨慎的态度,虚心学习,觉得自己什么都不会,做事情也是小心翼翼,别人不愿做的活我做,别人不想做的事我做,别人怕做的事情我做,程序我也写,工程我也做,这个过程中确实积累了不少的经验,行业经验也越丰富。也体验到不少乐趣,正所谓“乐在其中,冷暖自知”。
 查看全文
14 03, 2006
恭喜您成功申请ITPUB BLOG
作者 tomszrp 22:26 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类
请牢记您BLOG的域名
http://tomszrp.itpub.net/
您BLOG的控制面板在
http://tomszrp.itpub.net/admin.php
登陆口令就是论坛口令,BLOG的口令和论坛是捆绑的。您可以在控制面板里完成发表文章,修改名称,模版以及观察统计数据等功能
全体ITPUB BLOG的内容首页在
http://weblog.itpub.net/
可以在这里了解整个ITPUB BLOG的状况,包括最新文章,BLOG列表,排名,统计数据等
怎样才可以使自己的BLOG变得知名?
只有宣传才可以使网站的访问增多,您可以把您的BLOG连接写在签名档里,或者在帖子里介绍给别的会员,也可以在别的网站和现实场合进行广泛的宣传。如果您的BLOG能被搜索引擎收录,那也对增加流量有所帮助。这也许需要您到一些常用搜索引擎那里登录一下。百度的登录入口:
http://www.baidu.com/search/url_submit.html
google的登录入口
http://www.google.com/intl/zh-CN/add_url.html
登录可以帮助您的BLOG尽快被收录(否则可能要等待比较长的时间)
法律责任
ITPUB是中华人民共和国境内网站,请大家在发表言论时注意遵守中华人民共和国法律,尊重知识产权,ITPUB只提供寄存平台,任何网友的个人言论都不代表ITPUB的观点,ITPUB也不会为网友的个人行为承担法律义务和责任。
20 12, 2005
手机密技大全(型号都有介绍)
作者 tomszrp 19:17 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类
三星解话机锁:*2767*2878#/*2767*7377#
三星码片复位:*2767*3855# 也可用于解机锁或卡锁
三星显温度、电池容量:*#0228#
三星调显示屏对比度:*#0523#
三星软件版本:*#9999#
三星A100-A188看版本:*#0837#
三星早期版本的手机,可以输入以下的指令各种进入测试状态:
    按键代码   测试功能/名称
    *#9999# 显示手机软件版本号
    *2767*2878# 话机当前设定复位(手机解锁)
    *2767*3855# 话机EEPROM总复位(修复软件故障)
    *#9998*228# 电池参数读取
    *#9998*289# 振铃信号频率测试
    *#9998*246# 程序参数显示
    *#9998*364# WATCHDOG信号测试
    *#9998*377# EEPROM错误显示
    *#9998*427# WATCHDOG信号路径设置
    *9998*523# 液晶显示对比度调整
    *9998*636# 存贮状态显示
    *9998*786# 当前日期、时间读取
    *9998*842# 振子振动测试
    *9998*947# 在重大错误下复位设置
    *9998*9266# 显示收信通道号及收信强度
  三星新版手机(从三星600新版开始)所支持的测试指令减少了很多,基本上就只余下以下几个可以成功的:
   *2767*2878#(EEPROM复位)
    *2767*3855#(EEPROM总复位,IMEI有可能会变成初始码)
    *#9999#(查版本)
    *#0523#(调LCD对比度)
    *2767*7377# (解手机密码的复位指令)
    尤其是*#0523#的输入,有些型号的手机要插卡,有些不用。另外,如出现一次输入成功,而再输入失败的情况,是由于手机软件上的记忆效应,你可以将手机的电池卸下重装上再试输入(例如:*2767*3855# 指令输入后,有时不重装电池,手机是不能开机的)。
  三星SGH-N288手机测试指令
  *#0001# 显示RS232串行通信参数
  *#0228# 显示电池容量、电压和温度
  *#0246# 程序参数显示
  *#0324# 网络检测(工程模式)
  *#0364# 显示Watchdog状态,可以修改
  *#0377# EEPROM错误显示
  *#0427# WATCHDOG信号路径设置
  *#0523# 调节对比度,谨慎修改;
  *#0636# 存储器容量显示
  *#0746# SIM卡文件规格测试
  *#0778# SIM卡信息
  *#0786# 显示内容为本次开机的时间及本次开机后到当前的时间长。按->后显示最新的本次开机后到当前的时间长;再按->后显示上一次的开机时间;再按->后显示上一次的关机时间以及上次开关机的时长。
  *#0837# 显示详细的软件版本
  *#0842# 振动测试
  *#0947# 在重大错误情况下复位设置指令
  *#9999# 显示软件版本
  *2767*2878# EEPROM复位,手机设定总清除,可用于解锁
  *2767*3855# 从字库中取出程序重置EEPROM为出厂值。对修改过IMEI码的手机,用此指令可恢复原出厂机身号码。此指令还用于因EEPROM(码片)内程序紊乱造成的各种故障。 查看全文
04 02, 2005
做了多年的BOSS项目,今天终于丢了
作者 tomszrp 12:19 | Permalink 静态链接网址 | Comments 最新回复 (0) | Trackback 引用 (0) | 一般分类

参阅:http://www.itpub.net/319219.html


博客日历
« 八月 2008 »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
搜索
最新发表
文章分类
文章归档
网站链接
新闻聚合