- 博客(381)
- 资源 (519)
- 收藏
- 关注

原创 Redhat+Oracle+SAP Netweaver 安装
最近对SAP的Performance Issue比较关心,每周一次的生产机Service Report会按不同负载列出TOP 10;说到性能,官方教材BC490 (Performance Tuning )有详细的讲解,对于ABAPer来说很值一看;但学习前要求对Basis基础有一定的了解,鉴于此,准备了一个Linux SAP服务器,安装过程比较艰辛,特在此记录成功安装的步骤以及遇到的问题。
2014-02-15 19:55:47
1285

翻译 SAP打印机配置
SAP打印机配置 一、SAP打印原理SAP的打印过程分两个步骤:1、创建假脱机请求;2、创建输出请求;在点击打印按钮后,系统会提示创建假脱机请求后,你可以选择直接生成输出请求,或者手动生成输出请求;产生输出请求后,系统会根据输出设备的配置,调用相关的打印程序;执行打印任务;在WINDOWS系统中执行SAP打印要开启SAPLPD服务; 二、SA
2013-11-08 10:34:56
1868

原创 Oracle 存储过程 无法编译 解决方法
今天同事修改存储过程又导致2个过程无法被编译,流程规范上的东西,Dave 这里不多说,看看怎么解决问题。 1. 查看无效对象XEZF@xezf(qs-xezf-db1)> select object_name,object_type,status from all_objects where status='INVALID' and owner='XEZF';
2013-11-02 14:59:48
1094

原创 Linux添加新硬盘、分区、格式化、自动挂载
第一步:创建分区 root# fdisk /dev/had à进入到新添加的硬盘中The number of cylinders for this disk is set to 10402.There is nothing wrong with that, but this is larger than 1024,and could in ce
2013-09-08 12:57:28
855

原创 RMAN 备份异机恢复 并创建新DBID
测试平台信息:Oracle:11gR2操作系统:Redhat 5.5Target DB:dave 几点说明:(1)RMAN 异机恢复的时候,db_name必须相同。 如果说要想改成其他的实例名,可以在恢复成功后,用nid 命令修改。 实例名的信息会记录到控制文件里,所以如果在恢复的时候,如果实例名不一致,恢复的时候会报错。(2)如果恢复的路径和源库不一致,就需要在res
2013-09-08 12:57:09
948

原创 SAP 权限配置
最近项目中正在做权限设置,因为自己是菜鸟,所以在网上搜了很多资料,加上自己在操作的情况,借鉴了前辈们的经验,总结如下: 首先介绍一下SAP权限的几个基本概念: * SAP系统权限:某SAP操作用户能在SAP系统中做哪些操作。比如(大致概念)用户XX-A只能查看物料信息,在SAP系统中就分配事物码MM03给XX-A。SAP的权限控制是控制到字段级的,换句话说,其
2013-08-31 11:26:37
3899
2

转载 【Oracle】PL/SQL 非预定义异常、自定义异常处理、RAISE_APPLICATION_ERROR
Oracle异常处理目录(?)[+]抛出异常Oracle有三种类型的异常错误:1. 预定义(Predefined)异常ORACLE预定义的异常情况大约有24个。对这种异常情况的处理,无需在程序中定义,由ORACLE自动将其引发。2. 非预定义(Predefined)异常即其他标准的ORACLE错误。对这种异常情况的处理,需要用户在程序中定义,然后
2013-08-10 17:13:17
1182

原创 Oracle开发专题之:%TYPE 和 %ROWTYPE 自定义结构类型
1. 使用%TYPE在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据。在这种情况下,变量应该拥有与表列相同的类型。例如,students表的first_name列的类型为VARCHAR2(20),我们可以按照下述方式声明一个变量:DECLARE v_FirstName VARCHAR2(20);但是如果first_name列的定义改变了会发生
2013-08-10 08:49:01
2097

原创 备份sap的DEV笔记
du -h 查看目录总大小topas 查看网络的输出KB-Out是否达到千Muname -a查看版本# # mount -o rw,vers=3 192.168.209.157:/backup /oracle/DEV/sapbackup# df -gFilesystem GB blocks Free %Used
2013-07-11 19:13:01
2615

原创 如何给linux添加新硬盘 和 虚拟机中为Linux添加硬盘
在服务器上把硬盘接好,启动linux,以root登陆。 比如我新加一块SCSI硬盘,需要将其分成三个区: #fdisk /dev/sdb进入fdisk模式:Command (m for help):p //查看新硬盘的分区Command (m for help):n //创建新分区可以用m命令来看fdisk命令的内部命令;n命令创建一个新分区;d命令删除一个存在
2013-07-08 16:55:55
983

原创 Oracle中的character set 和 national character set
##CHARACTER SETspecifies the character set the database uses to store data. You cannot change the database character set after creating the database. The supported character sets and default value
2013-07-06 16:54:27
12498

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

原创 RMAN备份整个数据库和归档日志时报错
Hi.I lost few previous archivelogs, and can't run "backup database plus archivelog;".That's what I got from rman:RMAN> backup database plus archivelog;Starting backup at 12-APR-09current l
2013-05-18 10:20:38
1221

原创 Oracle中merge into的使用
http://blog.csdn.net/yuzhic/article/details/1896878http://blog.csdn.net/macle2010/article/details/5980965该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSERT 关键词,ORACLE 10g 做了
2013-05-17 17:14:11
751

原创 启动级别:init 0,1,2,3,4,5,6
启动级别:init 0,1,2,3,4,5,62010-10-29 15:47:50| 分类:linux之路 阅读376 评论0 字号:大中小订阅这是个很久的知识点了,只是自己一直都迷迷糊糊的,今天在翻出来好好理解下。。0:停机1:单用户形式,只root进行维护2:多用户,不能使用net file system3:完全多用户5:图形化4:安全模式
2013-05-16 21:38:25
1063

原创 RMAN恢复until time or recovery window is before resetlogs time
正确恢复步骤为:1.看系统原型,rman:>list incarnation of database "portgis";2.重新启动数据库到加载状态.3.重置原型到时间点之前 rman:>reset database to incarnation 54.执行恢复不然就会有下面的问题了:在我们用RMAN进行备份 恢复的时候。 若出现如下错误:until time
2013-05-14 21:43:07
2340

原创 【Archived Log】归档日志格式和归档路径之change趣谈
小文儿思路:先对归档日志格式和生成路径的修改流程进行阐述,再展开讨论一些有趣的细节。1.修改归档日志的格式默认格式是:“ %t_%s_%r.dbf”,我们尝试将格式修改为“%t_%s_%r.arch”,这是一个静态参数,需要重新启动数据库才生效。sys@ora10g> show parameter log_archive_formatNAME
2013-05-14 19:26:11
1136

原创 ORACLE dblink数据库连接 使用简单字符串方式
1、执行语句 create public database link mes_LINK connect to userstorage_qas identified by userstorage_qas using '192.168.209.241:1521/mes';2、使用数据库连接查询select * from userlist@mes_LINK
2013-05-14 16:49:23
1332

原创 Linux Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)
近来因工作需要业余在学习oracle,发现通过SecureCRT或putty等SSH客户端远程登录Linux下oracle的sqplus时,输错字符后按Backspace键或Del键删除时,会出现^H或其他乱七八糟的的字符,感觉非常别扭不习惯,虽然可以通过Ctrl+Backspace组合键实现删除功能,但是严重影响使用效率。google了一番,终于完美解决此问题。总结记录如下,本文是此问题最完整的
2013-04-19 10:19:38
2399

原创 Oracle Linux 6.1 平台安装 Database 11gR2 步骤 说明
oraclelinuxdatabase平台processingx86 一.安装 Oracle Linux 6.1 系统我这里使用VBox 来安装,具体使用参考: OracleVirtual Box 安装使用 说明http://blog.csdn.net/tianlesoftware/article/details/6826389
2013-04-13 10:54:51
1227
1

转载 RHEL6(CentOS6)安装 Oracle 11g R2 手记(完整详细可用版)
选型:32位的内存是个瓶颈,已经是64位的时代了。使用64位的CentOS6 和 64位的Oracle 11g R2在使用VMware player 5在虚拟机器安装,采用hostonly方式设置网络注意:能上网的网卡要设置一下ICS(Internet连接共享)给VMware Network Adapter VMnet1这样对于虚拟机,网关是192.168.137.1,IP地址请也
2013-04-10 21:13:55
1205

原创 XShell+Xmanager实现在XShell中显示远程服务器的图形界面
第一种方法: 你可以使用Xmanager软件,远程安装Oracle软件,Linux操作系统使用字符安装并不影响这种方式的使用。这个方案也可以大大优化你的Linux系统的性能,进而提高你的数据库性能。启动你的的Xmanager,我现在使用的是3.0版本,接收可以使用其passsive方式。在Linux终端上输入如下命令:[root@www.tacsoft.cn /]# expor
2013-04-07 16:43:18
107926

原创 RedHat 4 as 下安装Oracle11gR2,Cluster(ASM)和Database
RedHat 4 as 下安装Oracle11gR2,Cluster(ASM)和DatabaseOracle11gR2发布不久,上两周又听了Oracle的Extdata的推销,昨天又看了Oracle向IBM叫嚣,确实很佩服Oracle公司的成功,也坚定了DBA走下去的方向。目前11gR2只有Linux版本,公司的机器都Sun和HP的机器,那只能在自己的机器上装了虚拟鸡来玩一把了。以下是
2013-04-07 13:21:19
1118

原创 SQL Server 2005存储过程开发的一点经验
1、 存储过程1) 尽量将代码段放到TRY…CATCH…。但凡使用C#写过代码的人,都知道C#中TRY…CATCH…的运行和出错跳转逻辑,而SQL Server2005中,其运行和出错跳转逻辑与在C#中是一致的。TRY…CATCH…是SQL Server2005中新增的,功能强大,且很好用。2) 定义变量时,可以使用前缀的方式标识变量的类型。在SQL Server中开发基本和在记事
2013-03-28 11:02:22
1118

原创 oracle 父存储过程调用子过程的事务问题
父存储过程能否回滚子过程已经提交的数据?create table TEST1( C1 VARCHAR2(100))alter table TEST1 add constraint key1 primary key (C1);CREATE OR REPLACE PROCEDURE testp1 ISBEGIN INSERT INTO test1 (c
2013-03-28 11:00:48
1734

原创 oracle死锁查询及处理
查询发生死锁的select语句select sql_text from v$sql where hash_value in (select sql_hash_value from v$session where sid in(select session_id from v$locked_object))-------------------------------------
2013-03-25 21:30:03
796

原创 sql server脚本笔记
select CHARINDEX('字符串','特定字符串')>0 --表示存在.否则不存在select cast(1 as varchar) SELECT DATEPART(month, GETDATE()) AS 'Month Number'输出结果:Month Number------------11
2013-03-25 15:38:19
778

原创 XI笔记
1、触发IDOC下传用DB21,用sm37看所有的job2、在XI的gui 中测试无法找到receiver的问题扫描下列tcodeTransaction SICF-> services-> go to this path default_host->sap->xi->simulation. If it is not activated right click on simulati
2013-01-29 11:59:12
715

原创 oracle DBA 脚本记录
1、查询各个segment的大小select s.owner, ROUND(SUM(S.BYTES) / 1024 / 1024, 1) size_M, 'Mb' MB from dba_segments s WHERE S.OWNER IN (SELECT USERNAME FROM DBA_USERS WHERE USERNA
2013-01-17 16:31:47
744

原创 oracle培训记录
0、从ascII转换到utf8可以,它是可变字符集,utf16是固定长度字符集,要么2个字节,要么4个字节。1、select * from t where x <=9minusselet * from t where x只须排序5个数据 很大节省了PGA2、rowid >= and rowid 3、删除之前先备份declare Type v_rowid
2013-01-14 21:38:21
1026

原创 oracle merge into用法
在平时更新数据时,经常有这样一种更新,即将目标表中的数据与源表对比,如果存在记录,则根据源表中的值更新目标表中的数据,如果不存在的话,则新增入目标表中。我们当然可以使用两条语句来处理这类数据。但这其中有可能会出现异常。因此,Oracle在9i版本新增了MERGE语句,来合并UPDATE和INSERT语句。 该语句可以在同一语句中执行两步操作,可以减少执行多条insert 和update语句。m
2012-12-12 10:28:20
1349

转载 如何正确手工启动Windows下的Oracle RAC数据库
这是一则来自于某德国客户生产环境的RAC数据库启动出现故障的案例,记录下来一是用于对自己的警醒,二是可以同广大网友分享。 操作系统环境:Windows Server 2008 R2 Enterprise version 6.1(Build 7601:Service Pack 1) 数据库环境:10gR2 10.2.0.5.0的64位RAC双节点数据库
2012-12-12 10:27:07
5115

原创 查看oracle执行计划
日常开发活动中,有时候需要对oracle执行计划进行监控,以此来调优程序和数据库方面的性能。 常用方法有以下几种: 一、通过PL/SQL Dev工具 1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Rows。 2、先执行 EXPLA
2012-12-11 17:03:15
803

原创 搞懂oracle字符集
作为一个ORACLE DBA,在工作中会经常处理由于字符集产生的一些问题。但是当真正想写一些这方面的东西时,却突然又没有了头绪。发了半天呆,还是决定用两个字符集方面的例子作为切入点,倒不失为一个头绪,说不定在实验的过程中,问题就会一个接着一个的浮现出来。现在,让我们切入正题。我用的数据库是oracle10.2.0.3,数据库字符集是al32utf8。客户端就是同一台机器的windows
2012-12-06 08:52:47
644

原创 Oracle回收站使用详解
摘要:回收站(Recycle Bin)从原理上来说就是一个数据字典表,放置用户删除(drop)掉的数据库对象信息。用户进行删除操作的对象并没有被数据库删除,仍然会占用空间。除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉。在Oracle 10g数据库中,引入了一个回收站(Recycle Bin)的数据库对象。回收站,顾名思义,它就是存储被删掉的东西。从原理上来说就是一
2012-12-06 08:28:24
681

原创 利用POI在Excel文档任意单元格写入数据
在我们实际的开发中,表现层的解决方案虽然有多样,但是IE浏览器已成为最多人使用的浏览器,因为大家都用Windows。在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。 Apache的Jakata项目的POI子项目,目前比较成熟的是HSSF接口,处理MSExcel对象。它不象我们仅仅是用csv生成的没有
2012-11-16 20:37:25
2489

原创 oracle中的exists 和not exists 用法
有两个简单例子,以说明 “exists”和“in”的效率问题 Java代码 1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T11) 的查询效率高。 2) select * from T1 where T1.a in
2012-11-08 09:40:43
689

原创 Oracle:行转列函数,查询重复记录函数,过滤表中重复记录函数
1 行转列函数: select wm_concat(username) from users2 查询重复记录函数 select t.* from(select t.*,rownum rn from USERS t where t.username in (select username from USERS group by username having count(*) >
2012-11-08 09:38:36
2434

原创 ORACLE学习笔记(二)
1、stinrgs spfilebbk.ora > initmes.ora2、VI命令 替换 :%s/wision/bbk/g:%s/*\.//g \.是转义的3. cp -R wision/ bbk递归复制4、在/u01/admin 下建立目录,在/u01/oradata目录下建立archive目录5、create 数据库时,其中的UNDO TABLESP
2012-10-14 18:47:05
1262

转载 每个程序员都应该知道的8个Linux命令
摘要:Linux里有很丰富的各种命令,有些是很难用的。然而,学会了前面说的这8个命令,你已经能处理大量的log分析任务了,完全不需要用脚本语言写程序来处理它们。每个程序员,在职业生涯的某个时刻,总会发现自己需要知道一些Linux方面的知识。我并不是说你应该成为一个Linux专家,我的意思是,当面对Linux命令行任务时,你应该能很熟练的完成。事实上,学会了下面8个命令,我基本上能完成任
2012-09-27 14:22:18
805
.NET Compact Framework 3.5 For WinCE 5.0
2014-07-03
idoc上传Step-by-step guide on File-to-IDoc using SAP PI 7.0
2014-04-21
WIFI共享精灵--最新版
2014-03-18
SOAPUI最新安装版
2013-09-21
soapUI 4.5最新版本
2013-08-14
SAP算号器+license+key+Developer+Access+Key+完美解决方案
2013-07-26
SQL Server 2005 查看数据库表的大小 按照表大小排列
2013-07-21
plsql develper 10最新版本+注册码
2013-07-18
wince6.0上的.net cf framework 3.5安装包
2013-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人