数据库概要文件profile

合集下载

oracle查询profile策略

oracle查询profile策略

oracle查询profile策略Oracle查询profile策略概述:在Oracle数据库中,profile策略是用于管理和限制用户对数据库资源的访问的一种机制。

通过为用户分配不同的profile,可以控制他们的资源使用情况,以防止资源滥用和提高数据库的性能和安全性。

本文将介绍如何使用Oracle查询profile策略,并解释其原理和常用的配置选项。

一、查询profile策略的SQL语句要查询Oracle数据库中的profile策略,可以使用如下的SQL语句:SELECT profile, resource_name, limitFROM dba_profilesWHERE resource_type = 'KERNEL' AND profile NOT LIKE 'DEFAULT%';上述SQL语句将从dba_profiles视图中获取所有的profile策略信息,并排除默认的profile。

二、profile策略的原理和作用1. 原理Oracle数据库中的profile策略是通过限制用户对数据库资源的使用来实现的。

每个profile都包含一组资源限制,这些限制可以控制用户对CPU、内存、连接数、并发会话数等数据库资源的使用。

当用户连接到数据库时,会根据其所属的profile来限制其资源使用情况。

2. 作用通过使用profile策略,可以实现以下目标:- 控制用户对数据库资源的滥用,避免某个用户占用过多的资源影响其他用户的正常使用。

- 提高数据库的性能,通过限制用户的资源使用,避免资源争夺和过度消耗。

- 加强数据库的安全性,通过限制用户的并发会话数和连接数,防止恶意用户通过大量连接和会话消耗数据库资源。

三、常用的profile配置选项在使用Oracle查询profile策略时,可以了解以下常用的配置选项:1. PASSWORD_LIFE_TIME:密码有效期限,可以设置为天数或无限期。

信息通信网络运行管理员高级工复习二(含答案)

信息通信网络运行管理员高级工复习二(含答案)

信息通信网络运行管理员高级工复习二[单选题]1.携带存储有绝密级的涉密计算机及涉密移动存储介质不能参加()活动。

A.涉外活动B.国内媒体发布会C国内商务活动D.国内同学聚会2.关系数据库管理系统DBMS所管理的关系是()oA一个DBF文件B.若干个二维表C一个DBC文件D、若千个DBC文件3.为解决某一特定问题而设计的指令序列称为()。

A.文档B.语言C程序D.系统4 .下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。

A.内模式B外模式C概念模式D.逻辑模式5 .假设一个主机的IP地址为192.1685121,而子网掩码为6 55.255.255.248那么该主机的子网号为OoA.192.168.5.120B.121C.5D.1687 .Li∩u×操作系统中终止一个前台进程可能用到的命令和操作()。

A.killB.<CTRL>+CC.shutdownD.halt8 .按照网络功能划分,电信网分为业务网、传输网和()网。

A信令9 .同步C管理D.支撑8 .本地网采用的汇接方式是()。

A来话汇接B.去话汇接C.同时汇接D.以上都不是9 .网络计时的同步是在()完成的。

A.数据链路层B.传输层C.物理层D.会话层10 .显示器显示图象的清晰程度,主要取决于显示器的()。

A.对比度B.亮度C.尺寸D.分辨率U.AIX中查看主机名的命令是()。

A.unameB.whoamiC.hostnameD.who12 .以下哪一类网对传输信道的要求最高?()A.分组交换网B.DDN网C.帧中继网D.广播网13 .主机防火墙策略支持哪些控制规则?()A.包过滤B.URL过滤C.进程通讯D.内外网切换14 .下面哪个不属于WebLogic的概念()。

A.domai∩B.clusterC概要文件profileD.node15 .客户需要对数据进行实时备份,并且要求实现业务高可用应选择哪款产品()。

解析Oracle数据库中配置文件

解析Oracle数据库中配置文件

Oracle主要配置文件:Profile文件,oratab文件, 数据库实例初始化文件initSID.ora, listener.ora文件, sqlnet.ora文件, tnsnames.ora文件Oracle主要配置文件介绍一、/etc/profile 文件系统级的环境变量一般在/etc/profile 文件中定义在 CAMS系统与数据库,相关的环境变量就定义在/etc/profile 文件中如下所示:export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/8.1.7export PATH=$PATH:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libexport ORACLE_SID=camsexport ORACLE_TERM=vt100export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataexport NLS_LANG=AMERICAN.ZHS16CGB231280说明:1、配置上述环境变量要注意定义的先后顺序如:定义 ORACLE_HOME时用到了ORACLE_BASE,那么ORACLE_HOME的定义应该在ORACLE_BASE之后2、使用中文版CAMS 环境变量 NLS_LANG 的值应该设置为AMERICAN.ZHS16CGB231280 如上所示在使用英文版 CAMS时可以不设置NLS_LANG 即去掉export NLS_LANG=... ... 那一行,也可以设置NLS_LANG 的值为AMERICAN_7ASCII二、/etc/oratab 文件/etc/oratab 文件描述目前系统中创建的数据库实例以及是否通过 dbstart 和dbshut 来控制该实例的启动与关闭如下所示忽略以#开头的注释部分 :cams:/u01/app/oracle/product/8.1.7:Ydbshut 启动和关闭该实例数据库如果设置为 N 表示不通过 dbstart 和 dbshut 启动和关闭实例数据库CAMS 系统要求在安装完 ORACLE 后要求将该参数修改为 Y 以保证 ORACLE 数据库自启动和关闭三、数据库实例初始化文件 initSID.ora每个数据库实例都有一个初始化参数文件其缺省存放的路径为 $ORACLE_BASE/admin//pfile 其名称为init.ora 如cams 实例对应的参数文件为initcams.ora 缺省存放路径为$ORACLE_BASE/admin/cams/pfile 即/u01/app/oracle/admin/cams/pfile但在CAMS 应用中initcams.ora 的存放路径为/u02/app/oracle/admin/cams/pfile 这是基于数据与应用程序分开存放更好地保护数据考虑的尤其在 CAMS 双机应用模式下能够保证数据的一致性具体的修改操作可参考 Linux与Oracle 安装手册初始化参数文件是一个包含实例配置参数的文本文件这些参数被设置为特定的值用于初始化 Oracle 实例的多数内存和进程设置。

概要文件

概要文件

2009
Oracle 10g数据库基础教程
(2)资源限制级别和类型 )
资源限制级别
会话级资源限制: 会话级资源限制:对用户在一个会话过程中所能使用 的资源进行限制。 的资源进行限制。 调用级资源限制:对一条SQL语句在执行过程中所能 调用级资源限制:对一条 语句在执行过程中所能 使用的资源进行限制。 使用的资源进行限制。
Oracle 10g数据库基础教程
(3)修改概要文件 )
语法为
ALTER PROFILE profile_name LIMIT resource_parameters|password_paramet ers;
注意
对概要文件的修改只有在用户开始一个新的会话时才 会生效。 会生效。
修改pwd_profile概要文件,将用户口令有效期 设置为10天。
2009
Oracle 10g数据库基础教程
(3)审计的启动 )
通过修改静态参数AUDIT_TRAIL值来启动或关闭数据库 的审计功能。 AUDIT_TRAIL参数可以取值:为DB,OS,NONE, TRUE,FALSE,DB_EXTENDED,XML或EXTENDED。
DB表示启动审计功能,审计信息写入SYS.AUD$数据字典中; 表示启动审计功能,审计信息写入 数据字典中; 表示启动审计功能 数据字典中 OS表示启动审计功能,审计信息写入操作系统文件中; 表示启动审计功能, 表示启动审计功能 审计信息写入操作系统文件中; 默认为NONE,表示不启动审计功能; 默认为 ,表示不启动审计功能; TRUE功能与 功能与DB选项一样; 选项一样; 功能与 选项一样 FALSE表示不启动审计功能,但Oracle会监视特定活动并写入 表示不启动审计功能, 表示不启动审计功能 会监视特定活动并写入 操作系统文件,如例程的启动、关闭以及DBA连接数据库等。 连接数据库等。 操作系统文件,如例程的启动、关闭以及 连接数据库等

信息安全管理员-中级工练习题及答案

信息安全管理员-中级工练习题及答案

信息安全管理员-中级工练习题及答案一、单选题(共43题,每题1分,共43分)1.以下通过哪项不可以对远程服务器进行管理?()A、telnetB、使用文件共享C、使用pcanywhereD、远程桌面连接正确答案:B2.外来计算机严禁擅自接入公司信息网络,因工作需要接入到公司内网的,必须经部门领导同意,并报广西电网公司信息部备案,同时,()必须对该机的信息安全负责。

A、部门领导B、联系人C、使用者D、外来者正确答案:C3.在Unix系统中,用于显示当前目录路径名的命令是()。

A、pwdB、lsC、cdD、ps正确答案:A4.下面哪个属于映射数据到新的空间的方法?()A、维归约B、傅立叶变换C、特征加权D、渐进抽样正确答案:B5.光盘刻录机即CD-R属于()。

A、一次性写入可重复读取光盘B、多次写入可重复读取光盘C、ROM光盘D、RAM光盘正确答案:A6.实际电压源在供电时,它的端电压()它的电动势。

A、不确定B、等于C、高于D、低于正确答案:D7.事件的来源有()。

A、用户电话申报B、用户事件自助受理C、系统监控自动报警D、以上全都是正确答案:D8.所有生产环境配置项的更改都要通过变更管理流程进行控制。

只有得到授权的()才能对CMDB中的配置项信息进行修改。

A、配置管理员B、变更管理员C、问题管理员D、系统管理员正确答案:A9.在计算机机房出入口处或值班室,应设置()和应急断电装置。

A、电扇B、电视C、应急电话D、报警器正确答案:C10.著作权法中,计算机软件著作权保护的对象是()。

A、硬件设备驱动程序B、计算机程序及其开发文档C、操作系统软件D、源程序代码正确答案:B11.下列关于PC机性能的叙述中,错误的是()。

A、逻辑结构相同时,CPU主频越高,速度就越快B、总线约传谕速率与总线的数据线宽度、总线工作频率等有关C、通常cache容量越大,访问cache的命中率就越高D、主存的存取周期越长,存取速度就越快正确答案:D12.心肺复苏法的三项基本措施是()、口对口(鼻)人工呼吸以及胸外按压(人工循环)。

oracle连接超时自动断开问题

oracle连接超时自动断开问题

oracle连接超时自动断开问题今天接到客户电话,描述新建的oracle 11.1.0.7 RAC数据库中,当一个用户连接到数据库上以后,如果在某一段时间内没有任何动作的话,该进程就会自己中断,这样在应用程序就会因为进程超时自动断开而不能正常执行。

分析原因,应该是该进程的用户的概要文件(profile)配置问题。

发现用户所在的profile的IDLE_TIME为30。

即30秒该进程没有任何操作,就会自动断开。

以下为google出来的关于profile的相关信息,网址为:/zxtandy/blog/item/b3cb5e345610a14c251f1 495.html建立语法:CREATE PROFILE profile LIMIT{ resource_parameters | password_parameters }[ resource_parameters | password_parameters ]...;{ { SESSIONS_PER_USER | CPU_PER_SESSION |CPU_PER_CALL | CONNECT_TIME | IDLE_TIME| LOGICAL_READS_PER_SESSION |LOGICAL_READS_PER_CALL | COMPOSITE_LIMIT }{ integer | UNLIMITED | DEFAULT }| PRIV ATE_SGA { integer [ K | M ] | UNLIMITED | DEFAULT }}{ { FAILED_LOGIN_ATTEMPTS | PASSWORD_LIFE_TIME | PASSWORD_REUSE_TIME| PASSWORD_REUSE_MAX |PASSWORD_LOCK_TIME | PASSWORD_GRACE_TIME } { expr | UNLIMITED | DEFAULT }| PASSWORD_VERIFY_FUNCTION { function | NULL | DEFAULT }}CREATE PROFILE new_profileLIMIT PASSWORD_REUSE_MAX DEFAULTPASSWORD_REUSE_TIME UNLIMITED; CREATE PROFILE app_user LIMITSESSIONS_PER_USER UNLIMITEDCPU_PER_SESSION UNLIMITEDCPU_PER_CALL 3000CONNECT_TIME 45LOGICAL_READS_PER_SESSION DEFAULTLOGICAL_READS_PER_CALL 1000PRIV ATE_SGA 15KCOMPOSITE_LIMIT 5000000; CREATE PROFILE app_user2 LIMITFAILED_LOGIN_ATTEMPTS 5PASSWORD_LIFE_TIME 60PASSWORD_REUSE_TIME 60PASSWORD_REUSE_MAX UNLIMITEDPASSWORD_VERIFY_FUNCTION verify_functionPASSWORD_LOCK_TIME 1/24PASSWORD_GRACE_TIME 10;一、PROFILE的管理内容:1、CPU的时间2、I/O的使用3、IDLE TIME(空闲时间)4、CONNECT TIME(连接时间)5、并发会话数量6、口令机制:二、DEFAULT PROFILE:1、所有的用户创建时都会被指定这个PROFILE2、DEFAULT PROFILE的内容为空,无限制三、PROFILE的划分:If a user attempts to perform. an operation that exceeds the limit for other session resources,Oracle aborts the operation, rolls back the current statement, and immediately returns an error.The user can then commit or roll back the current transaction, and must then end the session.that exceeds the limit(超过限制) for other session resources(范围之外的其他资源)被理解为:连接控制资源范围之外的其他资源。

OracleProfile文件

OracleProfile文件

OracleProfile⽂件⼀、Profile⽂件概述:Profiles是Oracle安全策略的⼀个组成部分,当Oracle建⽴数据库时,会⾃动建⽴名称为Default的profile,当建⽴⽤户没有指定profile,那么oracle就将defalut分配给⽤户。

1、默认情况下,⽤户连接数据库,形成回话,使⽤CPU和内存资源是没有限制的。

但是在⼀些⾼并发的应⽤,且多个应⽤部署到同⼀服务器上时,因为服务器的CPU和内存是有限的,所以,⼤多数企业会根据应⽤对于⾃⾝的重要性,来对各个库进⾏内存和CPU的分配。

除此之外,还有⽤户的密码管理,⽤户的登录尝试次数,⽤户的密码锁定后多长时间释放,密码⽣命周期等参数都是通过Profile来设置的,当然这⾥只列举了⼀下部分!2、Profile⽂件主要规定了资源使⽤的限制和密码(也就是⼝令)使⽤的规则,Profile定义之后,可以做⽤到每个⽤户之上,对每个⽤户的安全活动进⾏限制。

3、下⾯Oracle建⽴数据库时,⽣成的名为Default的profile4、配置⽂件创建⽅法create profile 配置⽂件名 limit配置参数1 值1配置参数2 值25、配置⽂件的使⽤⽅法5.1、将配置⽂件中的规则指定给特定的⽤户,这⾥拿Failed_Login_Attempts(在账户被锁定前允许的登录次数)举例,其他的规则也是⼀样,如果要指定个特定的⽤户左图创建了⼀个test规则的profile,允许⽤户在被锁定前,登录三次,如果失败被锁定2天,并将这个profile赋给了scott⽤户,也就是说这个规则只是⽤于scott⽤户连续登录三次,失败后,账户被锁定,如何解锁⽤户请参考5.2、修改默认的profile,使其作⽤于所有的⽤户左图修改了安装数据库默认产⽣的profile⽂件,并修改了其参数,使所有的⽤户必须在13天内修改密码,否则将⽆法登录,如果不理解⼝令,下⾯有介绍。

dba_profiles策略

dba_profiles策略

dba_profiles策略DBA Profiles是Oracle Database的一个关键组件,用于控制用户的系统资源访问,并且优化它们的性能。

它是用来管理用户、角色以及组权限的工具,这些都对数据库操作的整体执行效率有着很大的影响。

在本文中,我们将讨论关于dba_profiles策略的重要性、功能和实现方法。

1. DBA Profiles的重要性在一个数据库系统中,每个用户都必须分配一定的资源,例如CPU、内存等。

如果某个用户能够消耗过多的资源,就会影响到其他用户访问数据库的速度和效率。

使用DBA Profiles可以避免这种情况发生,因为它允许管理员控制每个用户使用的资源量,并且限制了他们可以访问的数据库对象类型和数量。

这意味着管理员可以确保用户无法访问不需要的对象,从而提高整个系统的性能和安全性。

2. DBA Profiles的功能DBA Profiles有多个功能,可以帮助管理员控制用户的访问权限和资源消耗。

以下是一些主要功能的描述:(1) 控制用户的CPU使用率这个功能允许管理员控制用户使用的CPU百分比。

一旦用户的CPU使用率超过预设的值,它将被自动阻止,从而保护整体系统资源消耗,并防止出现严重的性能问题。

(2)控制用户的SESSION数量管理员可以通过配置DBA Profiles来限制用户可以拥有的session数量。

如果过多的session被创建,很容易导致系统已经消耗了所有可用的资源,并且其他用户无法正常使用数据库。

(3)控制用户是否可以独立使用SQL Plus管理员可以根据需要为用户授权独立使用SQL Plus的权限。

这个功能特别有用,因为管理员可以拒绝某些特定条件下用户运行一个未经授权的SQL指令。

(4)控制用户可以访问的对象DBA Profiles还允许管理员控制用户可以访问的数据库对象类型和数量。

例如,管理员可以禁止用户访问Oracle的系统表或禁止用户访问敏感数据或表,以确保数据的安全性。

Oracle 显示PROFILE信息

Oracle  显示PROFILE信息

Oracle 显示PROFILE信息在PROFILE文件被创建后,其信息被存储在数据字典中。

通过查询这些数据字典,可以了解PROFILE文件的信息。

1.显示用户的PROFILE信息建立或修改用户时,可以为用户分配PROFILE文件。

如果没有为用户分配PROFILE 文件,Oracle会自动将DEFAULT分配给用户。

通过查询数据字典视图DBA_USERS,可以显示用户使用的PROFILE文件。

例如,下面的语句将显示用户DEVELOPER所使用的PROFILE文件:SQL> select profile2 from dba_users3 where username='DEVELOPER';2.显示PROFILE的密码和资源限制建立或修改PROFILE文件时,Oracle会将PROFILE参数存放到数据字典中。

通过查询DBA_PROFILES,可以显示PROFILE的密码限制、资源限制信息。

例如,下面的语句将显示RESOURCE_LIMIT文件的密码和资源限制:SQL> column limit format a20SQL> select resource_name,resource_type,limit2 from dba_profiles3 where profile='RESOURCE_LIMIT';RESOURCE_NAME RESOURCE LIMIT-------------------------------- -------- --------------------COMPOSITE_LIMIT KERNEL DEFAULTSESSIONS_PER_USER KERNEL 5CPU_PER_SESSION KERNEL 15000CPU_PER_CALL KERNEL 500LOGICAL_READS_PER_SESSION KERNEL UNLIMITEDLOGICAL_READS_PER_CALL KERNEL 1000IDLE_TIME KERNEL 30CONNECT_TIME KERNEL 960PRIV A TE_SGA KERNEL DEFAULTFAILED_LOGIN_ATTEMPTS PASSWORD 5PASSWORD_LIFE_TIME PASSWORD 30PASSWORD_REUSE_TIME PASSWORD DEFAULTPASSWORD_REUSE_MAX PASSWORD DEFAULTPASSWORD_VERIFY_FUNCTION PASSWORD DEFAULTPASSWORD_LOCK_TIME PASSWORD DEFAULTPASSWORD_GRACE_TIME PASSWORD DEFAULT已选择16行。

WAS详细操作讲解学习

WAS详细操作讲解学习

WAS详细操作1.节点部署概要文件(Profile)定义一个独立应用程序服务器(Server)的运行时环境, 包括服务器在运行时环境中处理的所有文件节点(Node)是受管服务器(Server)的逻辑分组, 节点通常与具有唯一IP主机地址的逻辑或物理计算机系统对应, 节点不能跨多台计算机Node Agent 是将管理请求路由至服务器的管理代理程序, Node Agent 是服务器, 是一个管理代理程序, 并不涉及应用程序服务功能, Node Agent 进程在每个受管节点上运行, 并专门执行特定于节点的管理功能, 如服务器进程监视、配置同步、文件传输和请求路由, Deployment Manager通过与Node Agent的交互完成对单元内节点的控制Node是管理上使用的概念, Profile是实际的概要文件, 它们代表同一事物查看所有概要文件:export WAS_HOME=/opt/WebSphere/AppServercd $WAS_HOME/bin./manageprofiles.sh -listProfiles1.1.D eploymentManagerDeploymentManager(简称DM) 为单元中所有元素提供了单一的管理控制中心点DM属于一个特殊的节点, 用以下步骤创建:export WAS_HOME=/opt/WebSphere/AppServercd $WAS_HOME/bin./manageprofiles.sh -create \-templatePath $WAS_HOME/profileTemplates/dmgr \-profileName Dmgr01 \-profilePath $WAS_HOME/profiles/Dmgr01 \- nodeName (节点名) \-cellName (单元名) \-hostName (主机名)(其中红色部分为概要文件名, 可根据实际情况修改)1.2.节点1.新增节点:./manageprofiles.sh -create \-profileName AppSvr01 \-templatePath $WAS_HOME/profileTemplates/default \-profilePath $WAS_HOME/profiles/AppSrv01 \- nodeName (节点名) \- cellName (单元名) \-hostName (主机名)(其中红色部分为概要文件名, 可根据实际情况修改)2.添加节点到DeploymentManager:cd $WAS_HOME/profiles/AppSrv01/bin./addNode.sh IP PORT(其中ip为WebSphere DM所在服务器的IP, PORT为WebSphere DM对应的SOAP_CONNECTOR_ADDRESS端口, 默认为8879)3.启动节点:cd $WAS_HOME/profiles/AppSrv01/bin./startNode.sh或cd $WAS_HOME/bin./ startNode.sh AppSrv014.停止节点:cd $WAS_HOME/profiles/AppSrv01/bin./stopNode.sh或cd $WAS_HOME/bin./stopNode.sh AppSrv01注:在WAS控制台只能停止节点, 不能启动, 步骤如下:登陆WAS控制台系统管理——> Node Agent选择节点进行操作5.删除节点:确认节点已经停止cd $WAS_HOME/bin删除节点对应的概要文件:./manageprofiles.sh -delete -profileName AppSrv01删除所有节点对应的概要文件(谨慎, 会删除DM的概要文件):./manageprofiles.sh -deleteAll最后删除节点文件目录cd $WAS_HOME/profilesrm -Rf AppSrv01注:在WAS控制台只能把节点从DM去除, 不能进行删除节点操作1.3.状态1.登陆WAS控制台2.系统管理——> 节点已同步此节点上的配置文件已与Deployment Manager 同步未同步此节点上的配置文件未与Deployment Manager 同步(已过期)未知由于无法访问此节点的Node Agent, 所以无法确定配置文件的状态不可用由于此节点是非受管节点, 所以状态列不适用于此节点2.集群部署集群由一组应用程序服务器组成2.1.新建1.登陆WAS控制台2.服务器——> 集群3.点击新建4.输入集群名称, 点击下一步5.创建第一个集群成员, 输入成员名, 选择节点, 点击下一步6.创建其他集群成员, 输入成员名, 选择节点, 点击添加成员, 点击下一步7.检查操作总结的信息是否正确, 点击完成8.查看新建的集群2.2.维护新建成功后, 可以在控制台进行启动停止删除等操作注:集群的起停会直接影响到集群下的服务和应用起停, 如果删除集群也会把集群下的服务和应用删除2.3.状态已启动所有集群成员都在运行已部分启动至少其中一个集群成员在运行已部分停止至少其中一个集群成员已停止运行已停止所有集群成员都已停止运行不可用无法确定状态3.服务部署3.1.新建1.登陆WAS控制台2.服务器——> 应用程序服务器3.点击新建4.选择节点, 输入服务名称, 点击下一步5.点击下一步6.点击下一步7.点击完成8.查看新建的服务3.2.维护新建成功后, 可以进行启动停止删除等操作注:如果删除服务, 服务下的应用也会被删除如果起停失败, 也可以通过命令行来进行起停, 步骤如下:export WAS_HOME=/opt/WebSphere/AppServercd $WAS_HOME/profiles/AppSrv01/bin(其中红色部分为服务所在节点名, 可根据实际情况修改)启动服务./ startServer.sh server1停止服务./ stopServer.sh server1(其中红色部分为服务名, 可根据实际情况修改)其他常用配置修改点击服务名——> Java 和进程管理——> 进程定义——> Java 虚拟机可以对垃圾回收, 内存大小, 字符集等进行修改3.3.状态已启动服务器正在运行已部分停止服务器在进行从已启动状态更改为已停止状态已停止服务器未运行不可用无法确定状态4.应用部署4.1.发布1.登陆WAS控制台2.应用程序——> 企业应用程序3.点击安装4.选择本地或服务器上的应用工程包, 输入上下文根, 点击下一步5.勾选启动类重新装入, 点击下一步6.指定应用程序中所包含的模块的安装目标, 包括集群、服务和WEB服务器等7.选择虚拟主机, 一般为默认, 点击下一步8.确认下上文根的是否正确, 点击下一步9.最终确认所有配置是否正确, 点击完成10.安装成功, 点击保存11.查看发布的应用4.2.更新发布应用程序是war包, 更新应用程序是zip包zip包目录结构:TEST.war\更新的应用程序, 最后打成zip包(其中TEST为应用名, 可根据实际情况修改, TEST.war为文件夹名称, 而不是war包)1.登陆WAS控制台2.应用程序——> 企业应用程序3.选着需要更新的应用, 点击更新4.选择替换、添加或删除多个文件, 选择本地或服务器上的应用更新包, 点击下一步5.点击确认6.更新成功, 点击保存7.点击应用更新8.更新完成后, 不需要重启应用程序, WAS会自动重新加载更新的内容, 可能会造成短时间无法访问应用4.3.维护发布成功后, 可以进行启动停止卸载导出等操作注:卸载应用成功后, WAS服务器上还会有一些临时文件存在, 但没有任何其他影响如果需要删除, 可以手动删除:cd /opt/WebSphere/AppServerfind ./ -name TEST*删除所有TEST_war.ear文件或目录(其中红色部分为应用名, 可根据实际情况修改)4.4.状态启动应用程序正在运行部分启动应用程序在进行从已停止状态更改为已启动状态已停止应用程序未在运行部分停止应用程序在进行从启动状态更改为停止状态不可用无法确定状态不可用应用程序不提供有关它是否正在运行的信息5.数据库配置5.1.J2C 认证数据J2C 认证数据指定供Java(TM) 2 连接器安全性使用的一组用户标识和密码, 配置如下:1.登陆WAS控制台2.安全性——> 安全管理、应用程序和基础结构——> Java 认证和授权服务——>J2C 认证数据3.点击新建4.输入别名、用户表示(数据库用户名)、密码(数据库密码), 点击确认5.安装成功, 点击保存6.查看建立的J2C 认证数据5.2.J DBC 提供程序JDBC 提供程序包括特定的JDBC 驱动程序实现类, 以便访问环境中的特定供应商数据库, 配置如下:1.登陆WAS控制台2.资源——> JDBC ——> JDBC 提供程序3.选择作用域, 可根据需要的范围选择所有作用域:对所有服务生效(不能在此作用域新建JDBC 提供程序)单元:只对该单元下所有服务生效集群:只对该集群下所有服务生效节点:只对该节点下所有服务生效服务:只对该服务生效4.点击新建5.选择数据类型:DB2, 提供程序类型:DB2 Universal JDBC Driver Provider, 实施类型:连接池数据源, 输入名称, 点击下一步6.输入jar包db2jcc.jar, db2jcc_license_cisuz.jar的存放路径如果配置过环境变量里的DB2UNIVERSAL_JDBC_DRIVER_PATH 和DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH 这里会自动显示路径, 详见7.环境配置7.最终确认所有配置是否正确, 点击完成8.新建成功, 点击保存9.选择所有作用域或刚选择的作用域, 查看新建的JDBC 提供程序5.3.数据源数据源用于提供关系数据库连接的资源, 配置如下:1.登陆WAS控制台2.资源——> JDBC ——> 数据源3.选择作用域, 和JDBC提供程序一致4.点击新建5.输入数据源名, JNDI 名称(用于应用程序JNDI连接名), 选择J2C 认证别名, 点击下一步6.选着JDBC 提供程序, 点击下一步7.输入数据库连名(数据库实例名), 服务器名称(数据库的IP地址或主机名), 端口号(默认是50000), 点击下一步8.最终确认所有配置是否正确, 点击完成9.新建成功, 点击保存10.如果出现节点同步操作, 同步11.选择所有作用域或刚选择的作用域, 查看新建的数据源12.选择新建的数据源, 点击连接测试, 看是否连接成功13.如果连接不成功, 查看点击管理状态, 看状态是否活动14.如果没有信息或状态为不活动时, 检查配置是否正确:J2C 认证数据:配置数据库的用户和密码JDBC 提供程序:配置数据库的驱动程序和连接类型数据源:配置数据库的实例名IP地址和端口如果配置没问题, 重启节点6.环境配置6.1.环境变量1.登陆WAS控制台2.环境——> WebSphere 变量3.选择作用域, 可根据需要的范围选择4.点击新建5.输入名称和值¸点击确定6.新建成功, 点击保存7.点击需要修改的环境变量, 可进行修改8.常用默认环境变量:JAVA_HOME JAVA目录WAS_INSTALL_ROOT WAS安装目录WAS_LIBS_DIR WAS LIB包目录WAS_TEMP_DIR WAS临时目录LOG_ROOT WAS日志目录WAS_CELL_NAME WAS单元名WAS_SERVER_NAME WAS服务名USER_INSTALL_ROOT 概要文件目录APP_INSTALL_ROOT 应用安装目录SERVER_LOG_ROOT 应用日志目录DB2_JDBC_DRIVER_PATH DB2驱动目录DB2UNIVERSAL_JDBC_DRIVER_PATH DB2驱动目录DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH DB2驱动目录INFORMIX_JDBC_DRIVER_PATH INFORMIX驱动目录MICROSOFT_JDBC_DRIVER_PATH SQL SERVER驱动目录MICROSOFT_JDBC_DRIVER_NATIVEPATH SQL SERVER驱动目录MSSQLSERVER_JDBC_DRIVER_PATH SQL SERVER驱动目录ORACLE_JDBC_DRIVER_PATH ORACLE驱动目录SYBASE_JDBC_DRIVER_PATH SYBASE驱动目录6.2.性能监控1.登陆WAS控制台2.监视和调整——> 性能查看器——> 当前活动3.勾选需要监视的服务, 点击启动监视4.点击已监视的服务, 进入监视界面, 能很直观的监视应用访问时间5.点击顾问程序, 可以监视应用程序运行时各种数据6.点击摘要报告7.servlet 摘要列出在当前应用程序服务器中运行的所有servlet8.EJB摘要会列出在服务器中运行的所有Enterprise beans, 花费在它们的方法中的时间量, EJB 调用次数以及花费在每个Enterprise bean 中的总时间9.EJB 方法摘要显示每个EJB 方法的统计信息10.连接池摘要会列出应用程序服务器中定义的所有数据源连接并显示随着时间的过去它们的使用情况11.线程池摘要显示了随着时间的过去, 应用程序服务器中所有线程池的使用情况12.点击性能模块, 这些模块提供系统资源性能数据(例如CPU 利用率), WebSphereApplication Server 池和队列(例如数据库连接池)性能数据和客户应用程序数据性能数据(例如servlet 响应时间)的图形和图表6.3.日志管理1.登陆WAS控制台2.故障诊断——> 日志和跟踪3.点击需要查看日志的服务4.日志类型诊断跟踪:服务器进程的诊断跟踪配置设置确定服务器进程的初始跟踪状态JVM日志:通过将JVM 的System.out 和System.err 流重定向到独立日志文件来创建JVM 日志进程日志:WAS进程包含两个可供进程中运行的本机代码访问的stdout 和stderr输出流IBM 服务日志:包含写入System.out 流的WAS 消息和一些包含详尽服务信息的特殊消息5.JVM日志包含应用日志, 可根据情况修改文件大小, 文件个数, 日志时间6.更改日志级别详细信息, 输入指定要跟踪的组件、包或组的日志详细信息级别日志详细信息级别规范的格式是:<component> = <level>其中<component> 是要为它设置日志详细信息级别的组件, 而<level> 是某个有效的记录器级别(关闭、致命、严重、警告、审计、信息、配置、详细信息、精细、较精细、最精细、全部), 用冒号分隔多个日志详细信息级别规范7.日志查看WAS控制台:故障诊断——> 日志和跟踪——> 日志类型——> 运行时, 点击查看也可以直接进入日志目录查看诊断跟踪:${SERVER_LOG_ROOT}/trace.logJVM日志:${SERVER_LOG_ROOT}/SystemOut.log${SERVER_LOG_ROOT}/SystemErr.log进程日志:${SERVER_LOG_ROOT}/native_stdout.log${SERVER_LOG_ROOT}/native_stderr.logIBM 服务日志:${LOG_ROOT}/activity.log7.端口配置7.1.控制台访问端口1.登陆WAS控制台2.系统管理——> Deployment Manager——> 端口3.其中WC_adminhost(默认为9060), WC_adminhost_secure(默认为9043)为控制台访问端口, 点击进行修改, 注意不要和其他端口冲突4.修改成功, 点击保存7.2.应用访问端口1.登陆WAS控制台2.系统管理——> 服务器——> 应用程序服务器3.选择需要修改端口的服务——> 端口4.其中WC_defaulthost(默认为9080)为应用访问端口, 点击进行修改, 注意不要和其他端口冲突5.修改成功, 点击保存7.3.虚拟主机每个虚拟主机有一个逻辑名并且由它的一个或多个域名系统(DNS)别名的列表识别, DNS 别名是用于请求servlet 的TCP/IP 主机名和端口号端口新增修改后, 需要在虚拟主机添加相应端口, 才能正常访问1.登陆WAS控制台2.环境——> 虚拟主机3.如果是修改控制台端口, 点击admin_host ——> 主机别名4.点击新建5.输入对应控制台的端口,点击确定6.新建成功, 点击保存7.如果是修改应用端口, 点击default_host ——> 主机别名8.点击新建9.输入对应应用的端口,点击确定10.新建成功, 点击保存8.日常维护8.1.常用目录/opt/WebSphere/AppServer WAS根目录/opt/WebSphere/AppServer/bin WAS操作目录/opt/WebSphere/AppServer/profiles 节点根目录/opt/WebSphere/AppServer/profiles/AppSvr01/bin 节点操作目录/opt/WebSphere/AppServer/profiles/AppSvr01/logs 节点日志目录/opt/WebSphere/AppServer/profiles/AppSvr01/logs/server1应用日志目录/opt/WebSphere/AppServer/profiles/AppSvr01/installedApps 应用程序目录(其中红色部分为概要文件名和应用名, 可根据实际情况修改)8.2.进程查看1.查看所有WAS进程其中WAS控制台对应一个进程, 每个节点每个服务对应一个进程ps -ef|grep java(其中红色部分为WAS服务器用户名, 可根据实际情况修改)2.查看节点进程ps -ef|grep 'nodename nodeagent'(其中红色部分为节点名, 可根据实际情况修改)3.查看服务进程ps -ef|grep servername(其中红色部分为服务名, 可根据实际情况修改)8.3.应用日志查看export WAS_HOME=/opt/WebSphere/AppServercd $WAS_HOME/profiles/AppSvr01/logs/server1more SystemOut.log(其中红色部分为概要文件名和应用名, 可根据实际情况修改) 8.4.服务起停export WAS_HOME=/opt/WebSphere/AppServer1.启动管理控制台cd $WAS_HOME/profiles/Dmgr01/bin./startManager.sh(其中红色部分为DM名, 可根据实际情况修改)2.启动节点cd $WAS_HOME/profiles/AppSrv01/bin./startNode.sh(其中红色部分为概要文件名, 可根据实际情况修改)3.启动应用服务器cd $WAS_HOME/profiles/AppSrv01/bin./startServer.sh server1(其中红色部分为概要文件名和服务名, 可根据实际情况修改)4.停止应用服务器cd $WAS_HOME/profiles/AppSrv01/bin./stopServer.sh server1(其中红色部分为概要文件名和服务名, 可根据实际情况修改)5.停止节点cd $WAS_HOME/profiles/AppSrv01/bin./stopNode.sh(其中红色部分为概要文件名, 可根据实际情况修改)6.停止管理控制台cd $WAS_HOME/profiles/Dmgr01/bin./stopManager.sh(其中红色部分为DM名, 可根据实际情况修改)。

Profile作用

Profile作用

Profile作用(1):为每个用户存储配置信息(存储和使用唯一与用户对应的信息,用户的唯一身份标识在再次访问时识别用户)(2):支持强类型(如购物车对象)在使用Session 和Application 对象时,首先,要使用字符串定义一个名称,然后将需要存储的信息保存起来。

当这些对象中获取数据时,系统返回的都是Object类型的对象,而不对其加以区分。

但是Profile属性中存储的用户配置信息是强类型。

也就是,系统会自动对用户配置的信息的类型加以区分。

(3):数据长期存储: aspnetdb(4):支持匿名名用户例如:去当当网买一本书,在没有登录时,是可以将书添加到购物车中的,但是在结账时,必须登录,但是购物车中的内容不会丢失。

只是角色的改变。

这一点说明了,即使用户没有注册登录,profile属性也可以存储其个性化的配置信息。

Profile属性主要是根据客户端浏览器中存储的Cookie标记,实现对匿名用户的区分。

同时,使用SQLSERVER数据库来存储匿名用户的配置信息。

3:profile的数据存储默认情况下,Profile的内容会保存在SQLSERVER Express数据库aspnetdb中。

注册微软默认的数据库aspnetdb 在visual studio 命令提示符中输入aspnet_regsql4:配置Profileweb.config的profile配置节<profile><providers><add name="AspNetSqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/></providers></profile><profile enabled="true|false" inherits="fully qualified type reference" automaticSaveEnabled="true|false" defaultProvider="provider name"><properties>...</properties><providers>...</providers></profile>enabled:该属性值为布尔值,指定是否启用用户配置文件。

概要文件中的参数

概要文件中的参数
当会话或一条SQL语句占用的资源超过概要文件中的限制时,Oracle将中止并回退当前的操作,然后向用户返回错误信息。这时用户
仍然有机会提交或回退当前的事务。如果受到的是会话级限制,在提交或回退
事务后用户会话被中止(断开连接),但是如果受到的是调用级限制,用户会话还能够继续进行,
只是当前执行的SQL语句被终止。
例如:利用下面的语句可以删除ACCOUNTING_USER 概要文件:
DROP PROFILE ACCOUNTING_USER CASCADE;
如果为用户所指定的概要文件己经被删除,Oracle 将自动为用户重新指定DEFAULT 概要文件。
4.指定概要文件
在使用CREATE USER 语句创建用户时,可以通过PROFILE 子句为新建用户指定概要文件。另外,在使用ALTER USER 语句修改用户时也可以为他指定概要文件。
⑦IDLE_TIME:该参数限制每个会话所允许的最大连续空闲时间。如果一个会话持续的空闲时间达到该参数的限制,该会话将自动断开。
⑧COMPOSITE_LIMIT:该参数用于设置“组合资源限制”。
⑨PRIVATE_SGA:在共享服务器操作模式下,执行SQL语句和PL/SQL语句时,Oracle将在SGA中创建私有SQL区。该参数限制在SGA中为每个会话所能分配的最大
CREATE PROFILE clerk LIMIT
COMPOSITE_LIMIT 20000
SESSIONS_PER_USER 2
CPU_PER_CALL 1000;
注意:在一个概要文件中设置的资源总限额和单独资源限制是同时起作用的。当会话所占用的资源达到其中一个限制时,会话将被终止。
如果没有在概要文件中显式地设置资源总限额,默认的总限额值为0,这时组合资源限制不会起作用。

WAS应知知识

WAS应知知识

W AS 应知知识WAS 应知知识 (1)基本知识点 (2)WAS基础架构与知识 (2)什么是W AS?什么是应用服务器 (2)WAS支持的J2EE版本 (2)WAS6新特性 (3)支持64位JDK (3)支持J2EE1.4并向下兼容 (3)Web服务器管理 (3)什么是概要文件(profile) (3)概要文件的类型 (3)WAS相关路径: (4)对于W AS5: (4)对于W AS6: (4)查看W AS版本的命令: (4)查看W AS所带JDK版本的命令: (4)查看所有server状态的命令: (5)查看某个server状态的命令: (5)查看某个server进程pid的方法: (5)UNIX平台上异常时,收集javacore的方法: (5)启停server的方法: (5)启停nodeagent的方法: (5)启停DM的方法: (5)启停server、nodeagent、DM的先后顺序关系: (6)影响W AS性能的几个主要参数设置。

(6)参数的修改生效 (6)JDBC Provider类文件的选取 (6)IHS的启停 (6)如何确认IHS使用的plugin-cfg.xml的位置? (6)WAS相关集中监控报警的处理 (7)集中监控报警“应用服务器连接异常”时的处理步骤: (7)WAS性能监控 (7)WAS5的性能可以通过W ASMon来查看...................................... 错误!未定义书签。

WAS6目前尚未集中到W ASMon中,可以通过它自带的性能查看器监控。

(7)基本知识点WAS基础架构与知识什么是W AS?什么是应用服务器WAS是WebSphere Application Server的简称。

是支持J2EE规范的应用服务器。

应用服务器是一个中间件,可以将Web应用功能和核心业务系统以及企业数据库连起来。

WebSphere应用服务器提供了一个将这些应用和数据扩展到Web的平台。

Profile是什么意思

Profile是什么意思

Profile是什么意思计算机中常⽤的 Profile 该如何理解?我认为 Profile 即可作名词⼜可作动词。

1。

profile作为名词时常⽤的意思:profile 本⾝意思是剖⾯, 侧⾯, 外形, 轮廓。

但现在常⽤这个字时,它的含义更进⼀层a.简介,档案my profile 表⽰我的个⼈信息。

For example, if you are writing an eCommerce website, "retrieve user's profile" means 查看⽤户的档案资料。

get user's name, age, shoping history, interests, etc. So profile can be understood as "outline of a person's characteristics".company profile:公司概况,公司简介个⼈简历⽤resume,个⼈资料⽤profileb.profile 也作图表的意思:A formal summary or analysis of data, often in the form of a graph or table, representing distinctive features or characteristics(引⾃⾦⼭词霸),⼀概图:对数据的正式概括或分析,经常⽤曲线图或图表的形式,其表现出事物的明显的特点或特⾊。

例如:side effect profile可译为:"不良反应分布图"或者"不良反应范围"2.Profile 作为动词时when profile is used as a verb, it means create the outline of something, or summarize characterstics of it. "Profile a software program" means finding out the characterstics of the program, like how much memory it takes, how much time spent in each method, how often a method is called, etc.作动词时应该为:剖析应⽤程序的各个⽅⾯,扩展性,可⽤性,移植性,内存性能 ...找到应⽤程序的特征。

Oracle EBS常用profile说明

Oracle EBS常用profile说明

建议设置层
地点层
地点层 地点层 地点层, 应用层 地点层, 应用 层, 职责层, 用 地点层 地点层, 应用 层, 职责层, 用 地点层, 应用 层, 职责层 地点层, 应用 层, 职责层, 用 地点层

地点层
地点:在日期为过期中的日期时发出警告 空 空 空 空 空 目前这个profile设置为了用户非可见 空 地点:否 地点:否 地点:0 地点:0 地点:是 地点:是
FND:已启用“个性化区域”链接 个性化自助定义 GME:WIP 实体的批前缀 GME:WIP 实体的 FPO 前缀 GMF:实际成本计算时对循环引用的最大 迭代限制
GMF: Actual Cost Process Error Limit GMF: Commit Count in Accounting PreProcessor GMF: Copy Item Costs - Copy Recipe information to target
ICX:语言
Site Name
地点名称
Applications Start page
应用产品启动页
CSI:从 Oracle Forms 启动时的 SSWA
CSI: Forms To SSWA Default Responsibility 默认责任
FND: Personalization Region Link Enabled Personalize Self-Service Defn GME: Batch Prefix for WIP Entities GME: FPO Prefix for WIP Entities GMF: Actual Costing Maximum Iteration Limit for Circular Reference

WebSphere培训文档

WebSphere培训文档

什么是概要文件?概要文件(profile)这一新概念的引进,使得管理IBM®WebSphere® Application Server 变得更加简单。

WebSphere Application Server V6 引进了概要文件概念,目的是将产品二进制文件(binaries)与用户数据物理分离,并使用户能定义多组用户数据。

在WebSphere Application Server 第6 版之前,产品二进制文件和用户数据都位于WebSphere 安装目录下:•最终用户流程可以对WebSphere Application Server 产品二进制文件进行读操作,却不能对其进行修改。

二进制文件只能通过产品维护更新(比如fix 包和ifixes)和其它扩展WebSphere 平台产品的安装程序(也可认为是一种类型的产品维护)进行修改。

•最终用户拥有用户数据,并可对其进行写操作。

通常情况下,用户数据包括配置文件、部署的应用程序、日志文件和临时工作区等,但是并不局限于这些。

之前,产品安装程序常将产品二进制文件和WebSphere 缺省配置置于安装目录下,用户通过产品提供的各种系统管理工具,自定义配置并部署应用程序。

换句话说,之前的产品二进制文件和用户数据混在一起,并只有一组用户数据可以通过特定的WebSphere 安装来定义。

而另一方面,概要文件可以获取磁盘上的一组用户数据和相关的运行时执行环境:WebSphere Application Server V6 概要文件由该文件集组成,该文件集由最终用户所有,并且最终用户可以对文件集进行写操作,且该流程以最终用户的身份执行。

在UNIX® 和Linux® 系统上,已创建的概要文件中所有文件和目录的组和所有者权限都与执行实用程序来创建这个概要文件的用户相同。

可以认为WebSphere 概要文件是"用户数据分区",等同于UNIX/Linux 操作系统环境中用户的主目录。

profile机制

profile机制

profile机制
Profile机制是一种记录和分析程序运行过程中性能数据的机制。

它可以帮助开发人员确定程序中哪些部分消耗了最多的时间和资源,并找到性能瓶颈。

在Profile机制中,程序会收集关于每个函数调用的信息,例
如函数调用次数、执行时间和内存使用情况等。

这些信息会被记录下来,并可以根据需要进行分析和展示。

Profile机制通常包括两个主要组件:采样器和数据分析器。

- 采样器:采样器用于定期获取程序的状态信息,例如当前执
行的函数、堆栈信息和内存使用情况等。

这些信息会被记录下来,并最终形成一个采样数据集。

采样器可以通过不同的方式进行采样,例如基于时间间隔进行定期采样,或者在特定事件触发时进行采样。

- 数据分析器:数据分析器用于对采样数据集进行分析和展示。

它可以统计函数执行次数和执行时间,找出耗时较长的函数,生成函数调用图和逐层剖析图等。

数据分析器还可以提供一些高级功能,如基于采样数据进行性能优化建议和问题排查等。

通过使用Profile机制,开发人员可以获得对程序性能的深入
了解,并可以根据分析结果进行性能优化。

它在软件开发和调试过程中起到了重要的作用,尤其对于大型复杂的程序和系统来说,可以帮助开发人员找到性能问题并进行优化。

WAS详细操作

WAS详细操作

WAS详细操作1.节点部署概要文件(Profile)定义一个独立应用程序服务器(Server)的运行时环境, 包括服务器在运行时环境中处理的所有文件节点(Node)是受管服务器(Server)的逻辑分组, 节点通常与具有唯一IP主机地址的逻辑或物理计算机系统对应, 节点不能跨多台计算机Node Agent 是将管理请求路由至服务器的管理代理程序, Node Agent 是服务器, 是一个管理代理程序, 并不涉及应用程序服务功能, Node Agent 进程在每个受管节点上运行, 并专门执行特定于节点的管理功能, 如服务器进程监视、配置同步、文件传输和请求路由, Deployment Manager通过与Node Agent的交互完成对单元内节点的控制Node是管理上使用的概念, Profile是实际的概要文件, 它们代表同一事物查看所有概要文件:export WAS_HOME=/opt/WebSphere/AppServercd $WAS_HOME/bin./manageprofiles.sh -listProfiles1.1.D eploymentManagerDeploymentManager(简称DM) 为单元中所有元素提供了单一的管理控制中心点DM属于一个特殊的节点, 用以下步骤创建:export WAS_HOME=/opt/WebSphere/AppServercd $WAS_HOME/bin./manageprofiles.sh -create \-templatePath $WAS_HOME/profileTemplates/dmgr \-profileName Dmgr01 \-profilePath $WAS_HOME/profiles/Dmgr01 \- nodeName (节点名) \-cellName (单元名) \-hostName (主机名)(其中红色部分为概要文件名, 可根据实际情况修改)1.2.节点1.新增节点:./manageprofiles.sh -create \-profileName AppSvr01 \-templatePath $WAS_HOME/profileTemplates/default \-profilePath $WAS_HOME/profiles/AppSrv01 \- nodeName (节点名) \- cellName (单元名) \-hostName (主机名)(其中红色部分为概要文件名, 可根据实际情况修改)2.添加节点到DeploymentManager:cd $WAS_HOME/profiles/AppSrv01/bin./addNode.sh IP PORT(其中ip为WebSphere DM所在服务器的IP, PORT为WebSphere DM对应的SOAP_CONNECTOR_ADDRESS端口, 默认为8879)3.启动节点:cd $WAS_HOME/profiles/AppSrv01/bin./startNode.sh或cd $WAS_HOME/bin./ startNode.sh AppSrv014.停止节点:cd $WAS_HOME/profiles/AppSrv01/bin./stopNode.sh或cd $WAS_HOME/bin./stopNode.sh AppSrv01注:在WAS控制台只能停止节点, 不能启动, 步骤如下:登陆WAS控制台系统管理——> Node Agent选择节点进行操作5.删除节点:确认节点已经停止cd $WAS_HOME/bin删除节点对应的概要文件:./manageprofiles.sh -delete -profileName AppSrv01删除所有节点对应的概要文件(谨慎, 会删除DM的概要文件):./manageprofiles.sh -deleteAll最后删除节点文件目录cd $WAS_HOME/profilesrm -Rf AppSrv01注:在WAS控制台只能把节点从DM去除, 不能进行删除节点操作1.3.状态1.登陆WAS控制台2.系统管理——> 节点已同步此节点上的配置文件已与Deployment Manager 同步未同步此节点上的配置文件未与Deployment Manager 同步(已过期)未知由于无法访问此节点的Node Agent, 所以无法确定配置文件的状态不可用由于此节点是非受管节点, 所以状态列不适用于此节点2.集群部署集群由一组应用程序服务器组成2.1.新建1.登陆WAS控制台2.服务器——> 集群3.点击新建4.输入集群名称, 点击下一步5.创建第一个集群成员, 输入成员名, 选择节点, 点击下一步6.创建其他集群成员, 输入成员名, 选择节点, 点击添加成员, 点击下一步7.检查操作总结的信息是否正确, 点击完成8.查看新建的集群2.2.维护新建成功后, 可以在控制台进行启动停止删除等操作注:集群的起停会直接影响到集群下的服务和应用起停, 如果删除集群也会把集群下的服务和应用删除2.3.状态已启动所有集群成员都在运行已部分启动至少其中一个集群成员在运行已部分停止至少其中一个集群成员已停止运行已停止所有集群成员都已停止运行不可用无法确定状态3.服务部署3.1.新建1.登陆WAS控制台2.服务器——> 应用程序服务器3.点击新建4.选择节点, 输入服务名称, 点击下一步5.点击下一步6.点击下一步7.点击完成8.查看新建的服务3.2.维护新建成功后, 可以进行启动停止删除等操作注:如果删除服务, 服务下的应用也会被删除如果起停失败, 也可以通过命令行来进行起停, 步骤如下:export WAS_HOME=/opt/WebSphere/AppServercd $WAS_HOME/profiles/AppSrv01/bin(其中红色部分为服务所在节点名, 可根据实际情况修改)启动服务./ startServer.sh server1停止服务./ stopServer.sh server1(其中红色部分为服务名, 可根据实际情况修改)其他常用配置修改点击服务名——> Java 和进程管理——> 进程定义——> Java 虚拟机可以对垃圾回收, 内存大小, 字符集等进行修改3.3.状态已启动服务器正在运行已部分停止服务器在进行从已启动状态更改为已停止状态已停止服务器未运行不可用无法确定状态4.应用部署4.1.发布1.登陆WAS控制台2.应用程序——> 企业应用程序3.点击安装4.选择本地或服务器上的应用工程包, 输入上下文根, 点击下一步5.勾选启动类重新装入, 点击下一步6.指定应用程序中所包含的模块的安装目标, 包括集群、服务和WEB服务器等7.选择虚拟主机, 一般为默认, 点击下一步8.确认下上文根的是否正确, 点击下一步9.最终确认所有配置是否正确, 点击完成10.安装成功, 点击保存11.查看发布的应用4.2.更新发布应用程序是war包, 更新应用程序是zip包zip包目录结构:TEST.war\更新的应用程序, 最后打成zip包(其中TEST为应用名, 可根据实际情况修改, TEST.war为文件夹名称, 而不是war包)1.登陆WAS控制台2.应用程序——> 企业应用程序3.选着需要更新的应用, 点击更新4.选择替换、添加或删除多个文件, 选择本地或服务器上的应用更新包, 点击下一步5.点击确认6.更新成功, 点击保存7.点击应用更新8.更新完成后, 不需要重启应用程序, WAS会自动重新加载更新的内容, 可能会造成短时间无法访问应用4.3.维护发布成功后, 可以进行启动停止卸载导出等操作注:卸载应用成功后, WAS服务器上还会有一些临时文件存在, 但没有任何其他影响如果需要删除, 可以手动删除:cd /opt/WebSphere/AppServerfind ./ -name TEST*删除所有TEST_war.ear文件或目录(其中红色部分为应用名, 可根据实际情况修改)4.4.状态启动应用程序正在运行部分启动应用程序在进行从已停止状态更改为已启动状态已停止应用程序未在运行部分停止应用程序在进行从启动状态更改为停止状态不可用无法确定状态不可用应用程序不提供有关它是否正在运行的信息5.数据库配置5.1.J2C 认证数据J2C 认证数据指定供Java(TM) 2 连接器安全性使用的一组用户标识和密码, 配置如下:1.登陆WAS控制台2.安全性——> 安全管理、应用程序和基础结构——> Java 认证和授权服务——>J2C 认证数据3.点击新建4.输入别名、用户表示(数据库用户名)、密码(数据库密码), 点击确认5.安装成功, 点击保存6.查看建立的J2C 认证数据5.2.J DBC 提供程序JDBC 提供程序包括特定的JDBC 驱动程序实现类, 以便访问环境中的特定供应商数据库, 配置如下:1.登陆WAS控制台2.资源——> JDBC ——> JDBC 提供程序3.选择作用域, 可根据需要的范围选择所有作用域:对所有服务生效(不能在此作用域新建JDBC 提供程序)单元:只对该单元下所有服务生效集群:只对该集群下所有服务生效节点:只对该节点下所有服务生效服务:只对该服务生效4.点击新建5.选择数据类型:DB2, 提供程序类型:DB2 Universal JDBC Driver Provider, 实施类型:连接池数据源, 输入名称, 点击下一步6.输入jar包db2jcc.jar, db2jcc_license_cisuz.jar的存放路径如果配置过环境变量里的DB2UNIVERSAL_JDBC_DRIVER_PATH 和DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH 这里会自动显示路径, 详见7.环境配置7.最终确认所有配置是否正确, 点击完成8.新建成功, 点击保存9.选择所有作用域或刚选择的作用域, 查看新建的JDBC 提供程序5.3.数据源数据源用于提供关系数据库连接的资源, 配置如下:1.登陆WAS控制台2.资源——> JDBC ——> 数据源3.选择作用域, 和JDBC提供程序一致4.点击新建5.输入数据源名, JNDI 名称(用于应用程序JNDI连接名), 选择J2C 认证别名, 点击下一步6.选着JDBC 提供程序, 点击下一步7.输入数据库连名(数据库实例名), 服务器名称(数据库的IP地址或主机名), 端口号(默认是50000), 点击下一步8.最终确认所有配置是否正确, 点击完成9.新建成功, 点击保存10.如果出现节点同步操作, 同步11.选择所有作用域或刚选择的作用域, 查看新建的数据源12.选择新建的数据源, 点击连接测试, 看是否连接成功13.如果连接不成功, 查看点击管理状态, 看状态是否活动14.如果没有信息或状态为不活动时, 检查配置是否正确:J2C 认证数据:配置数据库的用户和密码JDBC 提供程序:配置数据库的驱动程序和连接类型数据源:配置数据库的实例名IP地址和端口如果配置没问题, 重启节点6.环境配置6.1.环境变量1.登陆WAS控制台2.环境——> WebSphere 变量3.选择作用域, 可根据需要的范围选择4.点击新建5.输入名称和值¸点击确定6.新建成功, 点击保存7.点击需要修改的环境变量, 可进行修改8.常用默认环境变量:JAVA_HOME JAVA目录WAS_INSTALL_ROOT WAS安装目录WAS_LIBS_DIR WAS LIB包目录WAS_TEMP_DIR WAS临时目录LOG_ROOT WAS日志目录WAS_CELL_NAME WAS单元名WAS_SERVER_NAME WAS服务名USER_INSTALL_ROOT 概要文件目录APP_INSTALL_ROOT 应用安装目录SERVER_LOG_ROOT 应用日志目录DB2_JDBC_DRIVER_PATH DB2驱动目录DB2UNIVERSAL_JDBC_DRIVER_PATH DB2驱动目录DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH DB2驱动目录INFORMIX_JDBC_DRIVER_PATH INFORMIX驱动目录MICROSOFT_JDBC_DRIVER_PATH SQL SERVER驱动目录MICROSOFT_JDBC_DRIVER_NATIVEPATH SQL SERVER驱动目录MSSQLSERVER_JDBC_DRIVER_PATH SQL SERVER驱动目录ORACLE_JDBC_DRIVER_PATH ORACLE驱动目录SYBASE_JDBC_DRIVER_PATH SYBASE驱动目录6.2.性能监控1.登陆WAS控制台2.监视和调整——> 性能查看器——> 当前活动3.勾选需要监视的服务, 点击启动监视4.点击已监视的服务, 进入监视界面, 能很直观的监视应用访问时间5.点击顾问程序, 可以监视应用程序运行时各种数据6.点击摘要报告7.servlet 摘要列出在当前应用程序服务器中运行的所有servlet8.EJB摘要会列出在服务器中运行的所有Enterprise beans, 花费在它们的方法中的时间量, EJB 调用次数以及花费在每个Enterprise bean 中的总时间9.EJB 方法摘要显示每个EJB 方法的统计信息10.连接池摘要会列出应用程序服务器中定义的所有数据源连接并显示随着时间的过去它们的使用情况11.线程池摘要显示了随着时间的过去, 应用程序服务器中所有线程池的使用情况12.点击性能模块, 这些模块提供系统资源性能数据(例如CPU 利用率), WebSphereApplication Server 池和队列(例如数据库连接池)性能数据和客户应用程序数据性能数据(例如servlet 响应时间)的图形和图表6.3.日志管理1.登陆WAS控制台2.故障诊断——> 日志和跟踪3.点击需要查看日志的服务4.日志类型诊断跟踪:服务器进程的诊断跟踪配置设置确定服务器进程的初始跟踪状态JVM日志:通过将JVM 的System.out 和System.err 流重定向到独立日志文件来创建JVM 日志进程日志:WAS进程包含两个可供进程中运行的本机代码访问的stdout 和stderr输出流IBM 服务日志:包含写入System.out 流的WAS 消息和一些包含详尽服务信息的特殊消息5.JVM日志包含应用日志, 可根据情况修改文件大小, 文件个数, 日志时间6.更改日志级别详细信息, 输入指定要跟踪的组件、包或组的日志详细信息级别日志详细信息级别规范的格式是:<component> = <level>其中<component> 是要为它设置日志详细信息级别的组件, 而<level> 是某个有效的记录器级别(关闭、致命、严重、警告、审计、信息、配置、详细信息、精细、较精细、最精细、全部), 用冒号分隔多个日志详细信息级别规范7.日志查看WAS控制台:故障诊断——> 日志和跟踪——> 日志类型——> 运行时, 点击查看也可以直接进入日志目录查看诊断跟踪:${SERVER_LOG_ROOT}/trace.logJVM日志:${SERVER_LOG_ROOT}/SystemOut.log${SERVER_LOG_ROOT}/SystemErr.log进程日志:${SERVER_LOG_ROOT}/native_stdout.log${SERVER_LOG_ROOT}/native_stderr.logIBM 服务日志:${LOG_ROOT}/activity.log7.端口配置7.1.控制台访问端口1.登陆WAS控制台2.系统管理——> Deployment Manager——> 端口3.其中WC_adminhost(默认为9060), WC_adminhost_secure(默认为9043)为控制台访问端口, 点击进行修改, 注意不要和其他端口冲突4.修改成功, 点击保存7.2.应用访问端口1.登陆WAS控制台2.系统管理——> 服务器——> 应用程序服务器3.选择需要修改端口的服务——> 端口4.其中WC_defaulthost(默认为9080)为应用访问端口, 点击进行修改, 注意不要和其他端口冲突5.修改成功, 点击保存7.3.虚拟主机每个虚拟主机有一个逻辑名并且由它的一个或多个域名系统(DNS)别名的列表识别, DNS 别名是用于请求servlet 的TCP/IP 主机名和端口号端口新增修改后, 需要在虚拟主机添加相应端口, 才能正常访问1.登陆WAS控制台2.环境——> 虚拟主机3.如果是修改控制台端口, 点击admin_host ——> 主机别名4.点击新建5.输入对应控制台的端口,点击确定6.新建成功, 点击保存7.如果是修改应用端口, 点击default_host ——> 主机别名8.点击新建9.输入对应应用的端口,点击确定10.新建成功, 点击保存8.日常维护8.1.常用目录/opt/WebSphere/AppServer WAS根目录/opt/WebSphere/AppServer/bin WAS操作目录/opt/WebSphere/AppServer/profiles 节点根目录/opt/WebSphere/AppServer/profiles/AppSvr01/bin 节点操作目录/opt/WebSphere/AppServer/profiles/AppSvr01/logs 节点日志目录/opt/WebSphere/AppServer/profiles/AppSvr01/logs/server1应用日志目录/opt/WebSphere/AppServer/profiles/AppSvr01/installedApps 应用程序目录(其中红色部分为概要文件名和应用名, 可根据实际情况修改)8.2.进程查看1.查看所有WAS进程其中WAS控制台对应一个进程, 每个节点每个服务对应一个进程ps -ef|grep java(其中红色部分为WAS服务器用户名, 可根据实际情况修改)2.查看节点进程ps -ef|grep 'nodename nodeagent'(其中红色部分为节点名, 可根据实际情况修改)3.查看服务进程ps -ef|grep servername(其中红色部分为服务名, 可根据实际情况修改)8.3.应用日志查看export WAS_HOME=/opt/WebSphere/AppServercd $WAS_HOME/profiles/AppSvr01/logs/server1more SystemOut.log(其中红色部分为概要文件名和应用名, 可根据实际情况修改) 8.4.服务起停export WAS_HOME=/opt/WebSphere/AppServer1.启动管理控制台cd $WAS_HOME/profiles/Dmgr01/bin./startManager.sh(其中红色部分为DM名, 可根据实际情况修改)2.启动节点cd $WAS_HOME/profiles/AppSrv01/bin./startNode.sh(其中红色部分为概要文件名, 可根据实际情况修改)3.启动应用服务器cd $WAS_HOME/profiles/AppSrv01/bin./startServer.sh server1(其中红色部分为概要文件名和服务名, 可根据实际情况修改)4.停止应用服务器cd $WAS_HOME/profiles/AppSrv01/bin./stopServer.sh server1(其中红色部分为概要文件名和服务名, 可根据实际情况修改)5.停止节点cd $WAS_HOME/profiles/AppSrv01/bin./stopNode.sh(其中红色部分为概要文件名, 可根据实际情况修改)6.停止管理控制台cd $WAS_HOME/profiles/Dmgr01/bin./stopManager.sh(其中红色部分为DM名, 可根据实际情况修改)。

profile文件应用

profile文件应用

profile文件应用两个重要的profile文件在UNIX/Xenix系统中有两个对用户而言必不可少的文件——etc目录下的profile文件和用户主目录($HOME)下的.profile文件。

前者是系统文件,对系统下全体用户起作用,后者是用户自己的"私人"文件。

这两个文件的功能类似于DOS系统下的Autoexec.bat文件,不同之处在于Autoexec.bat文件可以为空,而这两个文件内容不仅不能为空,而且必须存在。

它们在用户登录(Login注册)时,被系统自动执行,为用户设置工作环境,若使用得当,可发挥强大作用。

etc目录下的profile文件是每一个用户登录时,操作系统首先执行的文件,然后再将控制权交给用户主目录下的.profile文件,当系统给出主提示符($PS1)后,用户就可以开始自己的工作了。

以上全过程对用户而言是透明的。

/etc/profile文件的主要功能包括:显示UNIX/Xenix版本信息或者系统专用应用程序的提示信息,设置掩码(umask),对终端和邮箱(mail box)进行处理,对非root 用户禁止使用news命令等。

因为/etc/profile文件的作用范围是全体用户,所以非共性的设置应放在用户自己的.profile文件中。

下面就详细讲述.profile文件。

.profile是隐含文件,普通的列目录命令(l、ls、lf,ls-l等)显示不出该文件。

UNIX/Xenix系统所有隐文件前都有"."符。

显示UNIX/Xenix系统中的隐含文件属性用以下命令:$l - a原始的.profile文件是系统管理员使用Sysadmsh命令或mkdev user命令创建用户时,系统为该用户自动生成的,用户可使用vi编辑该文件为自己所用。

.profile文件产生的效用直至用户退出系统后才消失,而当用户重新登录时,又开始发挥作用。

设置终端类型用户使用UNIX/Xenix系统时可能会遇到这样一个现象:每次登录后,系统会要求用户敲入终端类型,然后在用户输入相应信息后,才给出提示符。

Oracle数据库口令策略

Oracle数据库口令策略
满足条件:函数必须建立在SYS作为owner下,Boolean函数返回的值是个boolean值。函数中三个参数必须是输入参数(用户ID,新口令,旧口令),并且是VARCHAR2类型和30个字符。
function_name(userid_parameter IN VARCHAR2(30),password_parameter IN VARCHAR2(30),old_password_paramemter IN VARCHAR2(30)) RETURN BOOLEAN
password_grace_time 3; //口令到期的3天后被锁定,这3天内可以对口令做改变。
(3)保留口令历史记录:PASSWORD_REUSE_TIME保留时间(几天)/ PASSWORD_REUSE_MAX保留最多重用次数(几次)
注意:PASSWORD_REUSE_TIME和PASSWORD_REUSE_MAX是复式的,可以都指定但只有一个生效)
sql>alter user test
account lock; //此时test用户状态:expired&locked
sql>desc dba_profiles //profile、resource_name、resource_type、limit(继承)
sql>select * from dba_profiles where profile='profile1';
口令限制是一直保持的。使用CREATE USER or Lock,unlock ,expire accounts这些命令
sql> alter user test account lock; //帐号锁定
sql>alter user test account unlock; //帐号解锁
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ORACLE概要文件
Oracle系统为了合理分配和使用系统的资源提出了概要文件的概念。

所谓概要文件,就是一份描述如何使用系统的资源(主要是CPU资源)的配置文件。

将概要文件赋予某个数据库用户,在用户连接并访问数据库服务器时,系统就按照概要文件给他分配资源。

在有的书中将其翻译为配置文件,其作用包括。

1、管理数据库系统资源。

利用Profile来分配资源限额,必须把初始化参数resource_limit设置为true ALTER SYSTEM SET resource_limit=TRUE SCOPE=BOTH;
2、管理数据库口令及验证方式。

默认给用户分配的是DEFAULT概要文件,将该文件赋予了每个创建的用户。

但该文件对资源没有任何限制,因此管理员常常需要根据自己数
据库系统的环境自行建立概要文件,下面介绍如何创建及管理概要文件。

示例:
CREATE PROFILE pro_test
LIMIT CPU_PER_SESSION 1000
--cpu每秒会话数
任意一个会话所消耗的CPU时间量(时间量为1/100秒)
CPU_PER_CALL 1000
--cpu每秒调用数
任意一个会话中的任意一个单独数据库调用所消耗的CPU时间量(时间量为
1/100秒)
CONNECT_TIME 30
--允许连接时间
任意一个会话连接时间限定在指定的分钟数内
IDLE_TIME DEFAULT
--允许空闲时间
SESSIONS_PER_USER 10
--用户最大并行会话数(指定用户的会话数量)
LOGICAL_READS_PER_SESSION 1000 --读取数/会话(单位:块)
LOGICAL_READS_PER_CALL 1000 --读取数/调用(单位:块)
PRIVATE_SGA 16K --专用sga
COMPOSITE_LIMIT 1000000 --组合限制(单位:单元)
FAILED_LOGIN_ATTEMPTS 10 --登录几次后
PASSWORD_LOCK_TIME 10 --锁定时间(单位:天)
PASSWORD_GRACE_TIME 120 --多少天后锁定
PASSWORD_LIFE_TIME 60 --口令有效期(单位:天)
PASSWORD_REUSE_MAX UNLIMITED --保留口令历史记录:保留次数(单位:次)
PASSWORD_REUSE_TIME 120 --保留口令历史记录:保留时间(单位:天) PASSWORD_VERIFY_FUNCTION DEFAULT --启用口令复杂 ......
概要文件有一个功能就是限制一个用户的活动资源
比如可以连续登录失败的次数,比如最长连接的时间,比如能够享用多少的CPU 资源等等,这些在概要文件里都做了限定。

但是可以有很多个概要文件,做不同的资源限定,来限制不同的用户。

每个用户都要分配一个概要文件,默认的是DEFAULT这个
有权限的话你也可以建个新的概要文件
create profile xxx limit ...;LIMIT后面是各种资源限定
alter user lyn profile xxx;是将用户lyn交给xxx这个PROFILE限制
create user lyn profile xxx;是在创建用户的时候指定XXX这个概要文件而不是默认的default
希望你明白了。

写的我累死了。

相关文档
最新文档