Ascential DataStage 简介
自己在用的一個軟件[@more@]数 据仓库中的数据来自于多种业务数据源,这些数据源可能是不同硬件平台上,使用不同的操作系统,数据模型也相差很远,因而数据以不同的方式存在不同的数据库 中。如何获取并向数据仓库加载这些数据量大、种类多的数据,已成为建立数据仓库所面临的一个关键问题。针对目前系统的数据来源复杂,而且分析应用尚未成型 的现状,强烈推荐使用专业的数据抽取、转换和装载工具DataStage。 Ascential DataStage 是一套专门对多种操作数据源的数据抽取、转换和维护过程进行简化和自动化,并将其输入数据集
监视 CPU 的使用率
挺不錯的[@more@]监视 CPU 的使用率 定 期监视 Microsoft SQL Server 实例以确定 CPU 使用率是否在正常范围内。持续的高 CPU 使用率可能表明需要升级 CPU 或需要增加多个处理器。或者,高 CPU 使用率也可能表明应用程序的调整或设计不良。优化应用程序可以降低 CPU 的使用率。 一 个确定 CPU 使用率的有效方法是使用系统监视器中的 Processor:% Processor Time 计数器。该计数器监视 CPU 执行非闲置线程所用的时间。持续 80% 到 90% 的状态可能表明需要升级 CPU 或需要增加更多的处理器。对于多处理器系统,应为每个
监视内存使用量
一直想知道的東西就是沒有仔細研究,因為工作需要評估所謂的Server的性能所以就看了看,google到一份資料,留個低,資料出處為:http://msdn2.microsoft.com/zh-cn/library/ms176018.aspx[@more@]SQL Server 2005 联机丛书 监视内存使用量 定期监视 Microsoft SQL Server 的实例可以确认内存使用量在正常范围内。您需要确保没有进程(包括 SQL Server)缺少或占用过多内存。 若要监视内存不足的情况,请使用下列对象计数器: Memory: Available Bytes Memory: Pages/sec Available Bytes 计数器指示进程当前可用的
ORA-01114 ORA-03114
很久沒碰oracle了,連metalink登陸方式變了都不知道,唉.....在做一個系統的時候碰到一個小錯誤,google不到好的結果就去,metalink了一把後連到DB看了一下的確是TEMP tablespace空間不夠了,暈,增大後繼續做事情了,具體見下[@more@]Subject: ORA-01114 and ORA-27072 During Migration Doc ID: Note:152641.1Type: PROBLEM Last Revision Date: 05-JUN-2002Status: PUBLISHED fact: Oracle Server - Enterprise Edition 8.1 fact: HP 9000 Series HP-UX symptom: Database Migration Fails symptom: Can not write data into datafile
ORA-01034 错误的解决办法
睡眠不足,有點累,8點上班8:07分就接到電話一個系統不能用,檢查原因為一個DB因上面錯誤提示而沒有啟動,終端登陸那台Server看時發現DBA Satadiu都沒有裝,使我不得不想起裝這台Server的人來,當時防我象防僖粯拥
Oradim工具的用法
一個經常用的Oracle工具,每次只是用用也沒有總結,今天在幫同事找資料的時候發現的一個總結所以貼出來了...[@more@]软件环境: 1、数据库:Oracle 8i R3 (8.1.7) for NT 企业版实现方法: · Oradim工具的用法?· 创建例程:· -NEW -SID sid | -SRVC 服务 [-INTPWD 口令] [-MAXUSERS 数量] [-STARTMODE a|m] [-PFILE 文件] [-TIMEOUT 秒]· · 编辑例程:· -EDIT -SID sid [-NEWSID sid] [-INTPWD 口
一個問題處理紀錄
幫同事做一個複製的DB,覺得是個簡單的動作,應該很快搞定了,結果因為環境變數問題而出現Error 6 initializing SQL*Plus錯誤提示,去metalink上去找到的很有用的資源,估計以後也不會碰到這種問題了,但是還是貼出來...[@more@]Problem Description:==================== You have multiple ORACLE_HOMEs, one being Oracle8i, installed on WindowsNT 4.0. While using Oracle command line utilities and/or applications you are experiencing errors similar to 'Message XXX not found; No message for product...'.Here are a
一个高人写的oracle资料[转载]
太棒了![@more@]我们从一个用户请求开始讲,ORACLE的完整的工作机制是怎样的,首先一个用户进程发出一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址),那么这个请求都会通过DNS服务器或HOST文件的服务名解析然后传送到ORACLE监听进程,监听进程接收到用户请求后会采取两种方式来处理这个用户请求,下面我们分专用服务器和共享服务器分别采用这两种方式时的情况来讲: 专用服务器模式下:一种方式是监听进程接收到用户进程请求后,产生一个新的专用服务器进程,并且将对用户进程的所有控制信息传给此
理解Oracle9i中的监听动态注册
轉yaanzy 的東西[@more@]在Oracle9i中,使用命令lsnrctl status可以看到如下例子: Service "lrdb" has 2 instance(s). Instance "lrdb", status UNKNOWN, has 1 handler(s) for this service... Instance "lrdb", status READY, has 1 handler(s) for this service... 这是Oracle9i监听器行为的不同之处的第一个线索,因为Instance "lrdb"出现了两次。出现额外条目是因为, 数据库在启动时通过一个被称为动态注册的进程在监听器中注册信息。相应地,如果数据库通过listener.ora 文件中的信息在监听器中注册数据库着称为静态
drop undo and recreate
drop undo and recreate[@more@]现在他拥有一个冷备份。拥有冷备份,那么我们知道这个操作是很简单的,也不用隐含参数:C:Documents and Settingsgqgai>sqlplus "/ as sysdba" SQL*Plus: Release 9.2.0.6.0 - Production on Fri Mar 4 20:55:59 2005 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. Connected to: Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.6.0 - Production
truncate,delete,drop的异同点
做個紀錄[@more@](truncate,delete,drop的异同点 注意:这里说的delete是指不带where子句的delete语句 相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态. 2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger,执行的时候将被触发. truncate,drop是ddl, 操作立即生效,原数据不
Oracle 字符問題
有點不熟悉所以貼出來做個紀錄[@more@]经常有同事咨询oracle数据库字符集相关的问题,如在不同数据库做数据迁移、同其它系统交换数据等,常常因为字符集不同而导致迁移失败或数据库内数据变成乱码。现在我将oracle字符集相关的一些知识做个简单总结,希望对大家今后的工作有所帮助。 一、什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日
TNS-03505: Failed to resolve name
今天碰到的問題[@more@]关键字: Oracle, 客户端连接Oracle数据库连接错误信息。出现这个问题的原因基本上是因为tnsnames.ora没有为连接配置正确的SERVICE_NAME,通过编辑tnsnames.ora文件添加相应的服务信息即可。不过今天被问到一个比较有意思的情况。记下来以后参考。通过常规的检查发现配置什么的都没有问题。tnsping也能看到连接成功的反馈,但在PHP页面进行数据库连接的时候却还是报TNS-03505: Failed to resolve name的错误。实在是没道理啊~~突然想到apache在用root身份启动之后会自动把权限降格到nobody,莫非是权限问题?想到之前
Managing Distributed Transactions
今天碰到的一個問題[@more@]Managing Distributed TransactionsThis chapter describes how to manage and troubleshoot distributed transactions. The following topics are included in this chapter:Specifying the Commit Point Strength of a Node Naming Transactions Viewing Information About Distributed Transactions Deciding How to Handle In-Doubt Transactions Manually Overriding In-Doubt Transactions Purging Pending Rows from the Data Dictionary Manually Committing an In-Doubt Transaction: Example Data Ac
字符的具體長度
別人總結的COPY別人的[@more@]描述 字段长度及其缺省值 CHAR (size) 用于保存定长(size)字节的字符串数据。 每行定长(不足部分补为空格);最大长度为每行2000字节,缺省值为每行1字节。设置长度(size)前需考虑字符集为单字节或多字节。 VARCHAR2 (size) 用于保存变长的字符串数据。其中最大字节长度由(size)指定。 每行长度可变,最大长度为每行4000字节。设置长度(size)前需考虑字符集为单字节或多字节。 NCHAR(size) 由字符集决定保存的是定长(size)的字符或字节。 每行定长(不足部分补为空格)。 对固定宽度的字符集来说
skip lock
有人问到这样的问题:如果一个用户对记录加锁,如何使其他用户看不到这条记录。此前并未注意到这样一个用法(需要8.1.7.4.16以上的版本支持):[@more@][oracle@jumper oracle]$ sqlplus scott/tigerSQL*Plus: Release 9.2.0.4.0 - Production on Fri Mar 4 11:59:46 2005Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.Connected to:Oracle9i Enterprise Edition Release 9.2.0.4.0 - ProductionWith the Partitioning optionJServer Release 9.2.0.4.0 - ProductionSQL> select * from dept; DEPTNO DNAME
X$BH
Hello everyone. When we covered Oracle9i in previous issues, we mainly focused on X$BH to further understand the structure of database buffer. In this issue, I will start a new topic focusing on X$BH.[@more@]First of all, I check if there is any change in the status of the object on database buffer when object is being searched or updated in a single instance environment. Next, I check the status of the object in RAC environment.Hopefully, I will talk about SGA management in Oracle10g.Now, I bri
Linux 指令大全(3)
很详细[@more@]名称:/etc/aliases 使用权限:系统管理者 使用方式: 请用 newaliases 更新资料库 说明: sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信
Linux 指令大全(2)
很详细的[@more@]名称 : at 使用权限 : 所有使用者 使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME 说明 : at 可以让使用者指定在 TIME 这个特定时刻执行某个程式或指令,TIME 的格式是 HH:MM其中的 HH 为小时,MM 为分钟,甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 点锺)等口语词。 如果想要指定超过一天内的时间,则可以用 MMDDYY 或者 MM/DD/YY 的格式,其中 MM 是分钟,DD 是第几日,YY 是指年份。另外,使用者甚至也可以使用像是 now + 时间间隔来弹性指定时间,其中的时间间隔可以是 minutes, hours, da
Linux 指令大全(1)
很好的资料[@more@]cat cd chmod chown cp cut 名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或 --show-nonprinting 范例: cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2