系统架构师
1、源代码目录介绍: 1、BUILD BUILD目录是编译、安装脚本目录,绝大部分以compile-开头,其中的SETUP.sh脚本为C和C++编译器设置了优化选项。
文章整理自:http://www.linuxidc.com/Linux/2011-08/40601p2.htm 1、数据切分方案 当数据库比较庞大,读写操作特别是写入操作过于频繁,很难由一台服务器支撑的时候,我们就要考虑进行数据库的切分。
文正整理自:http://www.csdn.net/article/2014-06-10/2820160 可扩展性 架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下,常用的扩展手段有以下两种: Scale-up:纵向扩展,通过替换为更好的机器和资源来实现伸缩,提升服务能力 Scale-out:横向扩展, 通过加节点(机器)来实现伸缩,提升服务能力 对于互联网的高并发应用来说,无疑横向扩展才是出路,同时通过纵向购买更高端的机器也一直是我们所避讳的问题,也不是长久之计。
1.MySQL整体逻辑架构 mysql 数据库的逻辑架构如下图: 第一层,即最上一层,所包含的服务并不是MySQL所独有的技术。它们都是服务于C/S程序或者是这些程序所需要的 :连接处理,身份验证,安全性等等。
基于庞大的网络结构,集群服务器的使用带来了不少流量等负载问题。那么相对的,负载均衡的技术也应运而生。每一种技术都需要产品的支持,那么现在我们来认识一下F5负载均衡器的一种。
参考文档: http://download.csdn.net/detail/changyanmanman/8685295
背景:客户生产环境上有两套ebs R12.2环境prod和uat,准备克隆prod环境到另外服务器test环境中。 发现问题:在执行预克隆的时候,没有报任何错误,正常结束退出,但是感觉花费的时间比以往短了些。
ORACLE R12.2 ADOP ERRORS adop errors at fsclone Stage.Error : 1. Error occurred while executing
1、LVM背景介绍 在AIX中,磁盘管理策略是一种Logical Volume Management的方法。简单的说,就是将存储划分为物理卷PV(Phsical Volume)、逻辑卷组VG(Logical Volume Group)和逻辑卷LV(Logical Volume)三个层次进行管理。
参考oracle 官方文档:What is Oracle's Recommendation Regarding Which *.out and *.req Files Should be Kept in the $APPLCSF/log and $APPLCSF/out Directories? (Doc ID 159589.
参考文档:http://blog.itpub.net/23135684/viewspace-759569/ 稍后整理
背景: 新克隆出来一套ebs rac数据库,但是监听端口使用的是1521,考虑到测试环境,不想用这个端口,打算改成1531。 1、修改context file,把对应的端口改掉(两个节点)。
1、关于动态注册和静态注册的区别 参考文章:http://blog.csdn.net/cymm_liu/article/details/7262630 2、关于local_listener 和 remote_listener的区别: 过程描述: 当客户端发出连接请求给server端listener的时候,通过local_listener注册的服务接收这个连接请求,然后由master instance来决定这个连接请求应该由哪个目标instance发出server process响应这个连接请求。
AIX 主机IP地址的解析顺序依次是dns/bind , nis,localDNS/BIND解析使用配置文件/etc/resolv.conf 默认的操作系统中是没有这个文件的,我们必须通过smit tcpip命令去创建,具体创建方法可以参考这个前辈的博客:http://blog.
For both AIX 5 and AIX 6, increase the number of aioserver processes from the default value.
简单的解释:hdisk是块设备,而rhdisk是字符设备。 系统中能够随机(不需要按顺序)访问固定大小数据片(chunks)的设备被称作块设备,这些数据片就称作块。
AIX的内存页面大小为4K, 是虚拟内存管理(VMM)的最小单位. 页面空间也可以被称为交换空间(paging space), 创建在属性类型为paging的逻辑卷(logic volume LV)上.
lsdev -Cc adapter这个命令是查看板卡信息的,从这个输出可以看到是物理的还是虚拟的。 另外,在AIX中查看网络信息,经常会遇到en0,ent0,e0t,代表含义是 ent0 是 Hardware device interface en0 是 Ethernet II protocal interface et0 是 802.3 protocal interface 802.3与ethernet II帧格式几乎完全一样,但还是有几个数据位是不同,en0 Ethernet II是标准的。
一、lsdev 命令: 用于显示系统中的设备信息和设备特性。系统中的所有的设备信息都放在Device Configuration database中,在Device Configuration database中由两种设备配置数据库,一种是预定义的(即系统能够支持的设备),另一种是用户定义的(即系统中已经识别并安装的设备)。
1、简介: SMIT:System Management Interface Tool 系统管理界面工具 smit命令位于/usr/bin/目录下的smit程序文件。
用途 列出安装的软件产品。 语法 lslpp {-d | -E | -f | -h | -i | -l | -L | -p } ] [ -a] [ -c][ -J ] [ -q ] [ -I ] [ -O{[ r ] [ s ] [ u ] } ] [ [ FilesetName .
iftop 是类似于top的实时流量监控工具。主要用来显示本机网络流量情况及各相互通信的流量集合,如单独同那台机器间的流量大小,非常适合于代理服务器和iptables服务器使用 iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。
通过topas查看系统当前磁盘使用情况,发现磁盘使用率一直是100%,如下: 使用topas 跟D查看磁盘: 可以看到,确实有很多磁盘的使用率非常高。发现KBPS(磁盘流量包括读写)比较高,主要是KB-R(读),KB-W(写)并不是很高。
Oracle TDE的全称是Transparent Data Encryption 透明数据加密,从10gr2开始支持基于列的加密,从11g开始支持基于表空间的加密。
FND stands for foundation tables which is combination of AOL(Application Object Library), SYSTEM, ADMINISTRATOR, MODULES tables and is placed under FND_TOP.
Statistic 对Oracle 是非常重要的。 它会收集数据库中对象的详细信息,并存储在相应的数据字典里。 根据这些统计信息, optimizer 可以对每个SQL 去选择最好的执行计划。
稍等,准备开始讲述整个过程:
CSSCAN(Character Set Scanner utility)是Oracle提供的一个用于检查字符集转换过程中可能会出现的数据丢失或者损坏的情况。也可以单独的扫描某些表某些列能否进行字符集转换,并且能够并行扫描以加快扫描速度。
整理自:http://blog.itpub.net/519536/viewspace-615379/ 自从选用了AL32UTF8字符集做为生产数据库字符集之后,就一直奔走于“乱码”与“转码”之间。
nls_instance_parameters取值与v$system_parameter一致,下面让我们看一下v$system_parameter 在官方文档的定义: V$SYSTEM_PARAMETER displays information about th...
根据同事提供的网址,参考文档:http://ermanarslan.blogspot.jp/2014/07/ebs-122-cloning-real-life-example.
大家都知道只有当数据库进入到OPEN状态时,数据文件才被打开,才能读取其中的内容.那在mount状态下,就可以读取v$datafile_header中的信息,为什么呢? 这说明当从nomount状态进入mount状态时,还是扫描了一下数据文件头中的内容的,而且将相应的信息存储到了控制文件中(因为有网友说通过dump control file可以看到http://www.itpub.net/thread-1153987-1-1.html)。
写这篇文章,源于客户的数据库因为断电后无法启动,经过从网上查看,最后联系oracle得以解决,我后续会把此次客户问题及处理过程贴上。 现在我打算根据warehouse老师的试验,走一遍,研究下具体的原理:http://www.itpub.net/thread-1065138-1-1.html。
背景: 想停rac环境,之前10g都是用crs_stop -all 来停止,所以,这次也这样做的,没想到报了如下错误: [grid@rac2 ~]$ crs_stop -allCRS-2500: Cannot stop resource 'ora.
描述: 刚搭建起来的rac环境,通过监听连接:sqlplus system/oracle@11grac 发现报了如下错误: ORA-12545: 因目标主机或对象不存在, 连接失败 查看两个节点的tnsnames.
HP-UX (Hewlett-Packard UniX) 是惠普公司自有版权基于Unix System V的一个商用Unix操作系统,目前支持基于HP-PA RISC处理器的HP9000服务器,以及基于Intel Itanium安腾处理器的Integrity 服务器。
整理自:http://computer.uoh.edu.cn/linux/1937.html 目标:将VolGroup-lv_home缩小到20G,并将剩余的空间添加给VolGroup-lv_root 1.
1、关于邮件发送原理的研究: the email sending process in EBS isn’t transparent and intuitive. It involves several steps from different EBS areas...
文章整理自黄建华的《信息技术最佳实践 ORACLE核心应用技术 工作流管理 Workflow实例详解》 Workflow是EBS的基础架构技术之一,系统中大部分流程性的通知和审批控制、账户按规则自动生成都是通过Workflow实现的;R11i之后,模块间的协调,有一小部分也是通过Workflow的BusinessEvent完成的。
Alert 是一种Oracle系统中的一种机制,它可以监视系统数据库,在规定的情况下给规定用户一个通知,通知可以是邮件或者其他形式,在标注的系统和客户化系统中都是可以定义使用的。
Apache/Apache/bin/httpd: error while loading shared libraries: libdb-4.3.so: cannot open shared object file: No such file or directory* solution# cd /usr/lib# ln -s libdb-4.
1 - open a new shell and set your apps environment 2 - cd $ADMIN_SCRIPTS_HOME 3 - adopmnctl.
系统中有很多命令可以查看cpu的个数,但是哪个命令输出的是逻辑cpu个数,哪个又是物理cpu个数呢? 从AIX5.3起,系统引入了SMT(Simultaneous multi-threading:同步多线程)的功能,其允许两个处理线程在同一颗处理器上运行,对操作系统而言,一颗物理处理器逻辑上会成为两个处理单元(逻辑处理器)。
一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。
转载自:http://blog.itpub.net/519536/viewspace-615379/ 在数据库服务器字符集为AL32UTF8,我们来思考并处理一下Windows XP环境下的Toad工具显示字符为乱码的问题。
转载:http://blog.itpub.net/519536/viewspace-615345 自从选用了AL32UTF8字符集做为生产数据库字符集之后,就一直奔走于“乱码”与“转码”之间。
转载自:http://blog.itpub.net/519536/viewspace-580610 1.第一种方法是在cmd命令行界面上通过chcp命令查看 C:\>chcpActive code page: 936 2.
http://www.itpub.net/thread-233738-1-1.html http://blog.itpub.net/post/5700/493847
整理自:http://blog.sina.com.cn/s/blog_40c09b550100ifi6.html 在oracle10g以前,每个用户只能使用一个临时表空间,就是其默认临时表空间。
弹性域值集安全策略允许系统管理员限制用户访问、添加或者更新特定的值集里的值。值集安全策略使 基于角色的分类职责分离 键弹性域,描述性弹性域和report参数。 举例来说,你可以设置值集安全性策略,比如特定用户可以查看、插入值到任何值集,这些值集被用来做账户弹性域。