ORACLE VM(LDOM)详解

合集下载

ORACLE小型机及SOLARIS系统的使用和管理

ORACLE小型机及SOLARIS系统的使用和管理

12
讲师:黄海兵
3、小型机OBP(OK模式)的使用
磁盘阵列的划分 show-children 列出所有已连接的物理驱动器和逻辑卷 show-volumes 详细列出所有已连接的逻辑卷 create-raid0-volume 创建 RAID 0 卷 (至少两个目标) create-raid1-volume 创建 RAID 1 卷 (正好两个目标) create-raid1e-volume 创建 RAID 1e 卷 (至少三个目标) delete-volume 删除 RAID 卷 activate-volume 更换磁盘后重新激活 RAID 卷
3
讲师:黄海兵
1、ORACLE小型机介绍
SPARC架构
全称为“可扩充处理器架构”(Scalable Processor ARChitecture),是 RISC微处理器架构之一。它最早于1985年由Sun电脑所设计。
2009年4月20日,甲骨文收购了Sun公司。
ORACLE以软件公司进军硬件服务器市场。
2、小型机ILOM使用
固件升级
ILOM可进行升级固件的操作
升级固件可以用命令进行升级,但使用ILOM 界面进行升级,更简单易用、方便直观。
9
讲师:黄海兵
2、小型机ILOM使用
常用命令
>start /System 打开服务器电源 >stop [-force] /System 关闭服务器电源 >reset /System 对服务器执行关开机 >start /HOST/console 将主机控制台流重定向到 Oracle ILOM >set /HOST boot_device=cdrom 在下次引导时强制引导至 CD-ROM >show /System health 查看整体系统运行状况 >show /System/Open_Problems 列出所有未解决的硬件问题 >show /System/Logs/list 显示 Oracle ILOM 系统日志 >load -source URI /SP/firmware 更新 Oracle ILOM 固件 >SP reset /SP 复位 Oracle ILOM >set /SP reset_to_defaults=all 将 Oracle ILOM 配置重置为出厂默认设置 >dump -destination URI /SP/config 将 Oracle ILOM 配置备份到文件 >load -source URI /SP/config 从文件恢复 Oracle ILOM 配置

oracle数据库基本操作

oracle数据库基本操作

实战经验Oracle数据库基本操作步步详解来源:68design。

net 2007年06月12日15:34网友评论:0条点击: 274一,约束操作1:更改约束名称:ALTER TABLE TName RENAME CONSTRAINT oldname TO newname;2:删除约束ALTER TABLE TName DROP CONSTRAINT cname3:停止约束ALTER TABLE TName MODIFY CONSTRAINT cname DISABLE;4:起用约束ALTER TABLE TName MODIFY CONSTRAINT cname ENABLE VALIDATE;5:新增约束ALTER TABLE TName ADD CONSTRAINT cname FOREIGN KEY (ORG_ID) REFERENCES ref_table (ORGID);二,字段操作1:更改字段数据类型:ALTER TABLE TName MODIFY(ORG_ID VARCHAR2(50 BYTE));2:更改字段数据长度:ALTER TABLE TName MODIFY(ORG_ID VARCHAR2(80 BYTE));3:修改表的列名alter table TName rename column xx to yy;三,表操作1:删除表数据:truncate table TName;2:复制空表结构create table new_table as select * from old_table where 1=2;3:复制表(含记录)create table new_table as select * from old_table ;四,存储过程1:命令行编译存储过程ALTER PROCEDURE procedure_name COMPILE;五,数据库链接(DBlink)1:建立数据库连接CREATE DATABASE LINK DBaseLinkName CONNECT TO UserName IDENTIFIED BY Password USING ’NetServiceName’;六,Oracle服务器常用命令行(1)数据库管理相关bbed.exe 数据块浏览和编辑工具dbv。

Oracle常用命令大全(很有用,做笔记)

Oracle常用命令大全(很有用,做笔记)

Oracle常⽤命令⼤全(很有⽤,做笔记)⼀、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须⾸先切换到ORACLE⽤户,如下su - oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>shutdownSVRMGR>quit启动oracle9i数据库命令:$ sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> connect / as sysdbaConnected to an idle instance.SQL> startup^CSQL> startupORACLE instance started.2、在双机环境下要想启动或关闭ORACLE系统必须⾸先切换到root⽤户,如下su - roota、启动ORACLE系统hareg -y oracleb、关闭ORACLE系统hareg -n oracleOracle数据库有哪⼏种启动⽅式说明:有以下⼏种启动⽅式:1、startup nomount⾮安装启动,这种⽅式启动下可执⾏:重建控制⽂件、重建数据库读取init.ora⽂件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora⽂件。

2、startup mount dbname安装启动,这种⽅式启动下可执⾏:数据库⽇志归档、数据库介质恢复、使数据⽂件联机或脱机,重新定位数据⽂件、重做⽇志⽂件。

Oracle Exalogic Elastic Cloud X2-2 用户指南说明书

Oracle Exalogic Elastic Cloud X2-2 用户指南说明书

Oracle® Enterprise Manager Ops CenterEnabling Single Root Input Output Virtualization in Exalogic Elastic Cloud12c Release 1 (12.1.2.0.0)E35262-01November 2012This guide provides an end-to-end example for how to use Oracle Enterprise ManagerOps Center.IntroductionOracle Exalogic Elastic Cloud X2-2 solution includes a set of compute nodesinterconnected through QDR InfiniBand IO Fabric. In order to be able to virtualize theInfiniBand IO of Exalogic compute nodes, the Single Root Input Output Virtualization(SR-IOV) option must be enabled in BIOS.After compute node ILOM and BIOS is updated, the BIOS configuration settings of theExalogic node are set to default, leaving the SR-IOV settings disabled. For properfunctioning of the appliance, this option has to be re-enabled. You can change theSR-IOV settings in BIOS using the following procedures.■Enabling Single-Root Input Output Virtualization Using Oracle EnterpriseManager Ops Center UI■Enabling Single-Root Input Output Virtualization using ILOM CLI CommandsBoth these procedures are explained in this document.What You Will NeedYou will need the following to enable single-root input output virtualization:■ A configured Enterprise Controller■Oracle Exalogic Elastic Cloud (version 2.2 or later) installed on Oracle EnterpriseManager Ops Center■Ensure popup is enabled on the web browser■You must have the role of System Admin to enable SR-IOV actions■Login credentials to login to ILOM (administrative login credentials)Enabling Single-Root Input Output Virtualization Using OracleEnterprise Manager Ops Center UIIf Oracle Enterprise Manager Ops Center is available and fully functional, you can usethis procedure to enable single-root IO virtualization through the Oracle EnterpriseManager Ops Center UI.1.On the Navigation pane, under Assets, select a Server.2.On the Actions pane, click Launch LOM Controller. The web-based ILOM loginscreen for the asset opens.3.Enter the User Name and Password (Admin login credentials for the serviceprocessor of the asset) and click Log In.4.After logging in, click Remote Control, then click Host Control.5.In the Next Boot Device field, select BIOS.6.Click Save.7.Click the Logout button on the top right corner of the screen to logout of LOMController.■The server moves into locked state indicated by a padlock on the OS of the server.8.In the Navigation pane, under Assets, expand the Server node that you have justedited and select the hypervisor node under it.9.On the Actions pane, click Reboot Oracle VM Server Host.10.Click Reboot Oracle VM Server. The VM server is rebooted.11.On the Navigation pane, under Assets, select the server.12.In the center pane, click the Console tab, then click the Enable Console Connectionicon.■Wait until the job is complete. The BIOS menu opens.13.In the BIOS menu, using arrow keys, select Advanced, then select I/OVirtualization.14.Change the SR-IOV Supported value to Enabled.15.Press Esc key to go back to the Main menu. Using the arrow key, select Exit.16.Click OK to save the changes and exit.■The server reboots and the Operating System is started. This might take a few minutes. After the server has rebooted, the padlock icon on the OS disappearsand the OS is ready to host the virtual guests.17.Click Disable the Console Connection icon to disable the console.Enabling Single-Root Input Output Virtualization using ILOM CLI CommandsIf Oracle Enterprise Manager Ops Center is not installed, you can enable SR-IOV using ILOM CLI commands.1.Login to the ILOM console using SSH and your admin login credentials.2.Type ssh root@<xxx.xx.xx.x> to log in to the ILOM console (xxx.xx.xx.xx is the IP ofthe ILOM).Run the following commands after logging in to the server’s LDOM CLI console.1.Type set /HOST boot_device=BIOS .2.Type reset /SYS .3.Type start /SP/console .■It might take a few minutes for the BIOS menu to appear.4.In the BIOS menu, using arrow keys, select Advanced, then select I/O Virtualization.5.Change the SR-IOV Supported value to Enabled.6.Press Esc key to go back to the Main menu. Using the arrow key, select Exit.7.Click OK to save the changes and exit.The server reboots and the Operating System is started. This might take a fewminutes. After the server has rebooted, the padlock icon on the OS disappears and the OS is ready to host the virtual guests.Related Articles and ResourcesThe following chapter in the Oracle Enterprise Manager Ops Center Feature Reference Guide contains more information:Note:The ILOM CLI console IP address is read from the ECUconfiguration spreadsheet.■Oracle Exalogic Elastic CloudSee the How To library at/pls/topic/lookup?ctx=oc121&id=howtoDocumentation AccessibilityFor information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at/pls/topic/lookup?ctx=acc&id=docacc.Access to Oracle SupportOracle customers have access to electronic support through My Oracle Support. For information, visit /pls/topic/lookup?ctx=acc&id=info or visit /pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.Oracle Enterprise Manager Ops Center Enabling Single Root Input Output Virtualization in Exalogic Elastic Cloud, 12c Release 1 (12.1.2.0.0)E35262-01Copyright © 2007, 2012, Oracle and/or its affiliates. All rights reserved.This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.This software or hardware and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.。

ORACLECMD命令(最全的)

ORACLECMD命令(最全的)

启动Ora‎c le,在‎c md模式‎下依次启动‎:net‎star‎t ora‎c lese‎r vice‎服务名‎l snrc‎t l st‎a rt ‎启动监听程‎序关闭服‎务为:l‎s nrct‎l sto‎pnet‎stop‎orac‎l eser‎v iceD‎a ta‎1. O‎r acle‎安装完成后‎的初始口令‎?int‎e rnal‎/orac‎l esy‎s/cha‎n ge_o‎n_ins‎t all‎s yste‎m/man‎a ger‎s cott‎/tige‎rsys‎m an/o‎e m_te‎m p2‎. ORA‎C LE9I‎A S WE‎B CAC‎H E的初始‎默认用户和‎密码?a‎d mini‎s trat‎o r/ad‎m inis‎t rato‎r3.‎orac‎l e 8.‎0.5怎么‎创建数据库‎?用or‎a inst‎。

如果有m‎o tif界‎面,可以用‎o rain‎s t /m‎4. ‎o racl‎e 8.1‎.7怎么创‎建数据库?‎dbas‎s ist‎5. o‎r acle‎9i 怎‎么创建数据‎库?db‎c a6‎. ora‎c le中的‎裸设备指的‎是什么?‎裸设备就是‎绕过文件系‎统直接访问‎的储存空间‎7. ‎o racl‎e如何区分‎64-b‎i t/32‎b it 版‎本‎$ sql‎p lus ‎'/ AS‎SYSD‎B A'‎S QL*P‎l us: ‎R elea‎s e 9.‎0.1.0‎.0 - ‎P rodu‎c tion‎on M‎o n Ju‎l 14 ‎17:01‎:09 2‎003 ‎(c) C‎o pyri‎g ht 2‎001 O‎r acle‎Corp‎o rati‎o n. A‎l l ri‎g hts ‎r eser‎v ed. ‎Conn‎e cted‎to: ‎Orac‎l e9i ‎E nter‎p rise‎Edit‎i on R‎e leas‎e 9.0‎.1.0.‎0 - P‎r oduc‎t ion ‎With‎the ‎P arti‎t ioni‎n g op‎t ion ‎JSer‎v er R‎e leas‎e 9.0‎.1.0.‎0 - P‎r oduc‎t ion ‎SQL>‎sele‎c t * ‎f rom ‎v$ver‎s ion;‎BAN‎N ER‎-----‎-----‎-----‎-----‎-----‎-----‎-----‎-----‎-----‎-----‎-----‎-----‎---- ‎Orac‎l e9i ‎E nter‎p rise‎Edit‎i on R‎e leas‎e 9.0‎.1.0.‎0 - P‎r oduc‎t ion ‎PL/S‎Q L Re‎l ease‎9.0.‎1.0.0‎- Pr‎o duct‎i on‎C ORE ‎9.0.1‎.0.0 ‎P rodu‎c tion‎TNS‎for ‎S olar‎i s: V‎e rsio‎n 9.0‎.1.0.‎0 - P‎r oduc‎t ion ‎NLSR‎T L Ve‎r sion‎9.0.‎1.0.0‎- Pr‎o duct‎i on‎S QL>‎8. S‎V RMGR‎什么意思?‎svrm‎g rl,S‎e rver‎Mana‎g er. ‎9i下没‎有,已经改‎为用SQL‎P LUS了‎sql‎p lus ‎/nolo‎g变为‎归档日志型‎的9.‎请问如何‎分辨某个用‎户是从哪台‎机器登陆O‎R ACLE‎的?SE‎L ECT ‎m achi‎n e , ‎t ermi‎n al F‎R OM V‎$SESS‎I ON;‎10. ‎用什么语句‎查询字段呢‎?des‎c tab‎l e_na‎m e 可以‎查询表的结‎构se‎l ect ‎f ield‎_name‎,... ‎f rom ‎... 可‎以查询字段‎的值se‎l ect ‎* fro‎m all‎_tabl‎e s wh‎e re t‎a ble_‎n ame ‎l ike ‎'%'‎s elec‎t * f‎r om a‎l l_ta‎b_col‎u mns ‎w here‎tabl‎e_nam‎e='??‎'11‎.怎样得‎到触发器、‎过程、函数‎的创建脚本‎?des‎c use‎r_sou‎r ceu‎s er_t‎r igge‎r s‎12. 怎‎样计算一个‎表占用的空‎间的大小?‎sele‎c t ow‎n er,t‎a ble_‎n ame,‎NUM‎_ROWS‎,BL‎O CKS*‎A AA/1‎024/1‎024 "‎S ize ‎M",‎E MPTY‎_BLOC‎K S,‎L AST_‎A NALY‎Z ED‎f rom ‎d ba_t‎a bles‎whe‎r e ta‎b le_n‎a me='‎X XX';‎He‎r e: A‎A A is‎the ‎v alue‎of d‎b_blo‎c k_si‎z e ; ‎XXX ‎i s th‎e tab‎l e na‎m e yo‎u wan‎t to ‎c heck‎13.‎如何查看‎最大会话数‎?SEL‎E CT *‎FROM‎V$PA‎R AMET‎E R WH‎E RE N‎A ME L‎I KE '‎p roc%‎'; SQ‎L>S‎Q L> s‎h ow p‎a rame‎t er p‎r oces‎s es‎NAME‎TYPE‎VALU‎E--‎-----‎-----‎-----‎-----‎-----‎-----‎---- ‎-----‎-- --‎-----‎-----‎-----‎-----‎-----‎---‎a q_tm‎_proc‎e sses‎inte‎g er 1‎db_‎w rite‎r_pro‎c esse‎s int‎e ger ‎1jo‎b_que‎u e_pr‎o cess‎e s in‎t eger‎4l‎o g_ar‎c hive‎_max_‎p roce‎s ses ‎i nteg‎e r 1 ‎proc‎e sses‎inte‎g er 2‎00‎这里为20‎0个用户。

Oracle 10g In Memory Undo新特性

Oracle 10g In Memory Undo新特性

Oracle 10g In Memory Undo新特性Oracle 10g In Memory Undo新特性:通过以前的介绍,可知道Undo的管理方式和常规的数据管理方式是相同的,当进行数据修改时,会在Buffer中创建前镜像,同时会记录相应的Redo,然后这些Undo数据同样会写出到UNDO SEGMENT上,当进行一致性读或回滚时,可能会产生大量的consistent gets和physical reads。

注意到这里,Undo会产生Redo 信息,又会写UNDO SEGMENT,进而又可能产生大量读取I/O,这些都是资源密集型操作。

如果能够缩减Undo在这些环节的Redo与Undo写出,那么显然就可以极大地提升数据库性能,减少资源的消耗和使用。

从Oracle 10g开始,Oracle在数据库中引入了In Memory Undo(可以被缩写为IMU)的新技术,使用这一技术,数据库会在共享内存中(Shared Pool)开辟独立的内存区域用于存储Undo信息,这样就可以避免Undo信息以前在Buffer Cache中的读写操作,从而可以进一步的减少Redo生成,同时可以大大减少以前的UNDO SEGMENT的操作。

IMU中数据通过暂存、整理与收缩之后也可以写出到回滚段,这样的写出提供了有序、批量写的性能提升。

IMU机制与前面日志提到的PVRS紧密相关,由于每个IMU Buffer的大小在64~128KB左右,所以仅有特定的小事务可以使用,每个事务会被绑定到一个独立的空闲的IMU Buffer,同时相关的Redo信息会写入PVRS中,同样每个IMU Buffer 会由一个独立的In Memory Undo Latch保护,当IMU Buffer或PVRS写满之后,数据库需要写出IMU中的信息。

一个新引入的隐含参数可以控制该特性是否启用,这个参数是_in_memory_undo,在Oracle 10g中这个参数的缺省值是TRUE(不同版本和平台参数的初始设置可能不同):sys@TQGZS> @GetHidPar.sqlEnter value for par: _in_memory_undoold 4: AND x.ksppinm LIKE '%&par%'new 4: AND x.ksppinm LIKE '%_in_memory_undo%'NAME VALUE DESCRIB------------------------------ --------------------------------------------------------------------------------_in_memory_undo TRUE Make in memory undo for top level transactionsIMU的内存在Shared Pool中分配,回想一下Redo Log Buffer的内存使用与功能,实际上IMU技术在某种程度上也是参考了Log Buffer的机制,通过以下查询可以获得系统当前分配的IMU内存:sys@TQGZS> select * from v$sgastat where name ='KTI-UNDO';POOL NAME BYTES------------ ------------------------------ ----------shared pool KTI-UNDO 1235304In Memory Undo池缺省的会分配3个,用以提供更好的并发:sys@TQGZS> @GetHidPar.sqlEnter value for par: _imu_poolold 4: AND x.ksppinm LIKE '%&par%'new 4: AND x.ksppinm LIKE '%_imu_pool%'NAME VALUE DESCRIB------------------------------ --------------------------------------------------------------------------------_imu_pools 3 in memory undo poolsIMU的使用信息,如提交次数可以通过V$SYSSTAT视图查询:sys@TQGZS> select name,value from v$sysstat where name like '%commits'; NAME VALUE------------------------------ -------------user commits 2877IMU commits 1549新的内存Buffer通过In Memory Undo Latch来进行保护:sys@TQGZS> select name,gets,misses,immediate_gets,sleeps2 from v$latch_children where name like '%undo latch';NAME GETS MISSESIMMEDIATE_GETS SLEEPS------------------------------ ---------- ---------- -------------- ----------In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 4 0 2 0In memory undolatch 214 0 25 0In memory undolatch 6118 0 3064 0In memory undolatch 4230 0 1084 0In memory undolatch 39583 0 2842 018 rows selected.除了前面提到的,还有几个隐含参数与IMU有关:·_recursive_imu_transactions:控制递归事务是否使用IMU,该参数缺省值为False;sys@TQGZS> @GetHidPar.sqlEnter value for par: _recursive_imu_transactionsold 4: AND x.ksppinm LIKE '%&par%'new 4: AND x.ksppinm LIKE '%_recursive_imu_transactions%'NAME VALUE DESCRIB------------------------------ --------------------------------------------------------------------------------_recursive_imu_transactions FALSE recursive transactions may be IMU·_db_writer_flush_imu:控制是否允许DBWR将IMU事务的降级为常规事务,并执行UNDO SEGMENT的写出操作,缺省值为TRUE。

LDOM操作步骤

LDOM操作步骤
1. c0t5000C50042DB882Bd0 <SUN300G cyl 46873 alt 2 hd 20 sec 625> solaris
/scsi_vhci/disk@g5000c50042db882b
2. c3t500507630B034278d0 <IBM-2107900-.100 cyl 6398 alt 2 hd 6m unbind ldg2
root@T4stanby # ldm remove-vdisk vdisk_iso iso_vol@primary-vds0 ldg2
Usage:
ldm remove-vdisk [-f] <disk_name> <ldom>
3. c0t600507630BFFC2780000000000000A01d0 <IBM-2107900-.100 cyl 12798 alt 2 hd 64 sec 256>
/scsi_vhci/ssd@g600507630bffc2780000000000000a01 =====100G
/scsi_vhci/disk@g5000c50042db882b
2. c0t600507630BFFC2780000000000000A00d0 <IBM-2107900-.100 cyl 12798 alt 2 hd 64 sec 256>
/scsi_vhci/ssd@g600507630bffc2780000000000000a00 =====100G
root@T4stanby # ldm start ldg1
LDom ldg1 started
步骤:
1,安装系统,打补丁,做系统镜像 (需要用户提供主机名,IP地址及子网,如何分区等信息)

Oracle 几个服务各代表什么作用

Oracle 几个服务各代表什么作用

Oracle 几个服务各代表什么作用HOME_NAME - Oracle Home名称,如OraHome92、OraHome81(1)OracleServiceSID数据库服务,这个服务会自动地启动和停止数据库。

如果安装了一个数据库,它的缺省启动类型为自动。

服务进程为ORACLE.EXE,参数文件initSID.ora,日志文件SIDALRT.log,控制台SVRMGRL.EXE、SQLPLUS.EXE。

(2)OracleHOME_NAMETNSListener监听器服务,服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过 SQL*Net网络协议都属于远程访问),不用这个服务就可以访问本地数据库,它的缺省启动类型为自动。

服务进程为TNSLSNR.EXE,参数文件Listener.ora,日志文件listener.log,控制台LSNRCTL.EXE,默认端口1521、1526。

(3)OracleHOME_NAMEAgentOEM代理服务,接收和响应来自OEM控制台的任务和事件请求,只有使用OEM管理数据库时才需要,它的缺省启动类型为自动。

服务进程为DBSNMP.EXE,参数文件snmp_rw.ora,日志文件nmi.log,控制台LSNRCTL.EXE,默认端口1748。

(4)OracleHOME_NAMEClientCache名字缓存服务,服务缓存用于连接远程数据库的Oracle Names 数据。

它的缺省启动类型是手动。

然而,除非有一台Oracle Names服务器,否则没有必要运行这个服务。

服务进程为ONRSD.EXE,参数文件NAMES.ORA,日志文件ONRSD.LOG,控制台NAMESCTL.EXE。

(5)OracleHOME_NAMECMAdmin连接管理服务,是构建Connection Manager服务器所用,只有服务器作为Connection Manager才需要,它的缺省启动类型是手动。

Oracle从入门到精通-经典资料

Oracle从入门到精通-经典资料
数据缓冲区
用于存储从磁盘数据文件中读入的数据,所有用户共享。 服务器进程将读入的数据保存在数据缓冲区中,当后续的请求需要这些数
据时可以在内存中找到,不需要再从磁盘读取,提高了读取速度。 数据缓冲区的大小对数据库的读取速度有直接的影响。
日志缓冲区
日志记录数据库的所有修改信息,日志信息首先产生于日志缓冲区。 当日志缓冲区的日志数据达到一定数量时,由后台进程将日志数据写入日
5
Oracle 数据库简介 2-2
Oracle数据库基于客户端/服务器技术
网络
请求
服务器
响应
数据库服务器对数据库表进行最佳管理,处理多个客户端对 客同户一端数应据用的程并序发通 访过 问向 。服 全务 面器 地请 保求 持并 数接 据收 完信 整息 性的 ,方并式控与制数数据据
库进行交互库。访它问充权当限用等户安与全数性据需库求之间的接口
Oracle 客户端
Oracle 服务器
tnsnames.ora
25
listener.ora
Oracle 网络配置 2-2
服务器端监听器配置信息包括监听协议、地址及 其他相关信息。 配置信息保存在名为listener.ora 的文件中。在安装服务器软件时自动配置一个监 听器
客户端的网络服务名配置信息包括服务器地址、 监听端口号和数据库SID等,与服务器的监听器 建立连接。配置信息保存在名为tnsnames.ora的 文件中
目标
4
Oracle 数据库简介 2-1
对象关系型的数据库管理系统 (ORDBMS) 在管理信息系统、企业数据处理、因特网及电子
商务等领域使用非常广泛 在数据安全性与数据完整性控制方面性能优越 跨操作系统、跨硬件平台的数据互操作能力

ORACLECMD命令(最全的)

ORACLECMD命令(最全的)

ORACLECMD命令(最全的)启动Oracle,在cmd模式下依次启动:net start oracleservice服务名lsnrctl start 启动监听程序关闭服务为:lsnrctl stopnet stop oracleserviceData1. Oracle安装完成后的初始口令?internal/oraclesys/change_on_installsystem/managerscott/tigersysman/oem_temp2. ORACLE9IAS WEB CACHE的初始默认用户和密码?administrator/administrator3. oracle 8.0.5怎么创建数据库?用orainst。

如果有motif界面,可以用orainst /m4. oracle 8.1.7怎么创建数据库?dbassist5. oracle 9i 怎么创建数据库?dbca6. oracle中的裸设备指的是什么?裸设备就是绕过文件系统直接访问的储存空间7. oracle如何区分 64-bit/32bit 版本$ sqlplus '/ AS SYSDBA'SQL*Plus: Release 9.0.1.0.0 - Production on Mon Jul 14 17:01:09 2003(c) Copyright 2001 Oracle Corporation. All rights reserved.Connected to:Oracle9i Enterprise Edition Release 9.0.1.0.0 - ProductionWith the Partitioning optionJServer Release 9.0.1.0.0 - ProductionSQL> select * from v$version;BANNER---------------------------------------------------------------- Oracle9i Enterprise Edition Release 9.0.1.0.0 - ProductionPL/SQL Release 9.0.1.0.0 - ProductionCORE 9.0.1.0.0 ProductionTNS for Solaris: Version 9.0.1.0.0 - ProductionNLSRTL Version 9.0.1.0.0 - ProductionSQL>8. SVRMGR什么意思?svrmgrl,Server Manager.9i下没有,已经改为用SQLPLUS了sqlplus /nolog变为归档日志型的9. 请问如何分辨某个用户是从哪台机器登陆ORACLE的?SELECT machine , terminal FROM V$SESSION;10. 用什么语句查询字段呢?desc table_name 可以查询表的结构select field_name,... from ... 可以查询字段的值select * from all_tables where table_name like '%'select * from all_tab_columns where table_name='??'11. 怎样得到触发器、过程、函数的创建脚本?desc user_sourceuser_triggers12. 怎样计算一个表占用的空间的大小?select owner,table_name,NUM_ROWS,BLOCKS*AAA/1024/1024 "Size M",EMPTY_BLOCKS,LAST_ANALYZEDfrom dba_tableswhere table_name='XXX';Here: AAA is the value of db_block_size ;XXX is the table name you want to check13. 如何查看最大会话数?SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%';SQL>SQL> show parameter processesNAME TYPE VALUE------------------------------------ ------- ------------------------------aq_tm_processes integer 1db_writer_processes integer 1job_queue_processes integer 4log_archive_max_processes integer 1processes integer 200这里为200个用户。

Oracle ILOM 快速参考手册(CLI命令)说明书

Oracle ILOM 快速参考手册(CLI命令)说明书

Oracle ILOM Quick Reference for CLI Commands Firmware Release 5.1.xF48380-02October 2022Oracle ILOM Quick Reference for CLI Commands Firmware Release 5.1.x, F48380-02Copyright © 2022, 2022, Oracle and/or its affiliates.Primary Author: Cheryl SmithContents1 Using This DocumentationProduct Documentation Library1-1 Feedback1-12 Oracle ILOM Quick Reference for CLI CommandsSystem Information and Management2-1 Host and System Control2-2 Oracle ILOM Initial Setup2-2 System Monitoring and Status2-3 System Inventory2-4 Oracle ILOM Maintenance2-5 Oracle ILOM Configuration Management2-5 Oracle ILOM Help2-5Using This Documentation•Overview – This reference provides a list of basic commands that you can use toremotely manage your Oracle servers.•Audience – This guide is intended for technicians, system administrators, and authorized Oracle service providers.•Required knowledge – Users should have experience managing system hardware.Copyright © 1994, 2022, Oracle et/ou ses affiliés.Product Documentation LibraryLate-breaking information and known issues for this product are included in thedocumentation library at /goto/ilom/docsFeedbackProvide feedback about this documentation at Oracle Feedback.Oracle ILOM Quick Reference for CLI CommandsThis section contains information about common Oracle ILOM 5.0.x CLI commands.The following categories of commands are included in this section:•System Information and Management•Host and System Control•Oracle ILOM Initial Setup•System Monitoring and Status•System Inventory•Oracle ILOM Maintenance•Oracle ILOM Configuration Management•Oracle ILOM HelpSystem Information and ManagementTable 2-1 System Information and Management CommandsTask CLI CommandShow Oracle ILOM version versionShow system information show /System model part_numberserial_numberShow x86 BIOS version (legacy BIOSplatforms)show /System/BIOS versionShow x86 BIOS version (UEFI BIOS platforms)show /System/Firmware/Other_Firmware/ Firmware_1 versionShow SP ARC system firmware version show /System sys_fw_versionShow SP IP address show /System ilom_addressShow SP MAC address show /System ilom_mac_addressShow host MAC address show /System host_primary_mac_address T urn on the Locator LED set /System locator_indicator=onT urn off the Locator LED set /System locator_indicator=offHost and System ControlTable 2-2 Host and System Control CommandsTask CLI CommandPower on the server start /SystemPower off the server stop [-force] /SystemPower cycle the server reset /SystemRedirect host console stream to Oracle ILOM start /HOST/consoleForce PXE boot on next boot (x86 only)set /HOST boot_device=pxeForce boot to CD-ROM or DVD on the next boot (x86 only)set /HOSTboot_device=cdromSetting diagnostic tests to run.For further configuration details, seeSetting Diagnostic Tests to Run in Oracle ILOM 5.1 Administrator’s Guide Use the /HOST/diag target to set diagnostic tests.Use the help command to determine the host diagnostic properties supported on the server.help /HOST/diagOracle ILOM Initial SetupTable 2-3 Oracle ILOM Initial Setup CommandsTask CLI CommandShow network configuration show /SP/networkConfigure static IPv4 address set /SP/networkpendingipdiscovery=staticpendingipaddress=commitpending=true address pendingipnetmask=netmaskpendingipgateway=addressConfigure static IPv6 address set /SP/network/ipv6 state=enabledpending_static_ipaddress= ipv6addressset /SP/network commitpending=true Enable DHCP set /SP/networkpendingipdiscovery=dynamiccommitpending=trueSet the Oracle ILOM host name set /SP hostname=hostnameSet the system identifier set /SP system_identifier=identifierCreate user account with all privileges create /SP/users/ role=aucro [password=]newusernamepasswordCreate user account with host operator privileges create /SP/users/ role=cro [password=]newusernamepasswordCreate read-only user account create /SP/users/ role=o[password=]newusernamepassword Chapter 2Host and System ControlTable 2-3 (Cont.) Oracle ILOM Initial Setup CommandsTask CLI CommandDelete user account delete /SP/users/usernameOverride DNS servers retrieved from DHCP set /SP/clients/dns auto_dns=disabled nameserver=searchpath=nameserver1,nameserver2searchpath1, searchpath2Set the Oracle ILOM date and time set /SP/clock datetime=MMDDhhmmYYYY.ss Configure an NTP server set /SP/clients/ntp/server/1address=addressset /SP/clock usentpserver=enabledChange the external serial port speed set /SP/serial/external pendingspeed=9600|19200|38400|57600| 115200 commitpending=trueSystem Monitoring and StatusTable 2-4 System Monitoring and Status CommandsTask CLI CommandCheck the overall system health show /System healthList all open hardware problems show /System/Open_ProblemsShow the Oracle ILOM System Log show /System/Logs/listShow cooling summary information show /System/CoolingShow actual system powerconsumptionshow /System actual_power_consumption Show the Oracle ILOM Event Log show /SP/logs/event/listT rack session IDs at the onset of a KVMS or a Serial Redirection user session.show /SP/logs/session/listChapter 2System Monitoring and StatusTable 2-4 (Cont.) System Monitoring and Status CommandsSystem InventoryTable 2-5 System Inventory CommandsTask CLI CommandList information about all DIMMs show -level all -output table /System/Memory/ DIMMsList information about all CPUs show -level all -output table /System/ Processors/CPUsList information about all power supplies show -level all -output table /System/Power/ Power_SuppliesList information about all hard disks show -level all -output table /System/Storage/DisksChapter 2System InventoryChapter 2Oracle ILOM MaintenanceOracle ILOM MaintenanceTable 2-6 Oracle ILOM Maintenance CommandsTask CLI CommandUpdate Oracle ILOM firmware load -source /SP/firmware URIReset Oracle ILOM SP reset /SPOracle ILOM Configuration ManagementTable 2-7 Oracle ILOM Configuration ManagementTask CLI CommandReset Oracle ILOM configuration to factory defaults set /SPreset_to_defaults=allBack up Oracle ILOM configuration to a file dump -destination /SP/config URIRestore Oracle ILOM configuration from a file load -source /SP/config URI Oracle ILOM HelpTable 2-8 Oracle ILOM Help CommandsTask CLI CommandView all CLI targets for the system in any part of the CLI help targetsView help for targets or properties help targetproperty。

oracle ppt 课件

oracle ppt 课件
Oracle电子商务解决方案支持在线购物、支付、物流配送等功 能,提高客户购物体验和商家销售额。
Oracle门店管理系统实现门店的进销存管理、员工排班、销售 分析等功能,提升门店运营效率和客户满意度。
Oracle会员管理系统实现会员信息管理、积分兑换、数据分析 等功能,提高会员忠诚度和商家营销效果。
Oracle数据库的性能优化
根据实际应用需求和系统资源情况,进行性能优化,包括内存优化、磁盘优化等。
Oracle数据库的管理与维护
Oracle数据库的备份与恢复
01
定期备份Oracle数据库,并制定相应的恢复策略,以防止数据
丢失。
Oracle数据库的安全管理
02
包括用户管理、权限管理和审计等,以确保数据的安全性和完
3
Oracle数据库的应用领域
广泛应用于金融、电信、制造、零售等各个行业 ,为企业提供数据存储、处理和分析服务。
Oracle数据库的体系结构
01
Oracle数据库的物理结构
包括数据文件、控制文件、重做日志文件等,这些文件组成了Oracle数
据库的物理存储结构。
02
Oracle数据库的逻辑结构
包括表空间、段、区、块等,这些逻辑结构定义了数据在物理存储上的
Oracle中间件应用场景
介绍Oracle中间件在各个应用场景中的解决方案和 案例。
Oracle开发工具
Oracle开发工具概述
介绍Oracle开发工具的种类和功能。
Oracle开发工具特点
总结Oracle开发工具的特点和优势,如易用性、集成性、高效性等。
Oracle开发工具应用场景
介绍Oracle开发工具在各个应用场景中的解决方案和案例。

通过Oracle_虚拟化实现云部署

通过Oracle_虚拟化实现云部署
• 零许可成本、零许可密钥管理
• 经济适用、全系列企业级支持 • 一流的性价比 • 基于真实环境测试获得官方 Oracle 产品认证
13
Oracle VM Manager
• 基于浏览器 的管理解决方案 • 包含在 Oracle VM 中 • 管理整个 VM 生命 周期:
• • • • • • 创建 配置 克隆 共享 引导 迁移
虚拟化与云计算
• Oracle 是唯一提供了集成化 “全体系”管理解决方案的供 应商
• 虚拟化和 企业负载共同管理 • 针对私有云和公有云提供商的 管理解决方案
软件即服务 产品和基础 架构
Oracle Enterprise Manager
• 企业应用程序负载的端到端供 应和管理
• 从物理服务器的裸机供应到来 宾创建、部署和管理 • 虚拟软件设备与 Oracle VM 模 板和 Oracle Assembly Builder
Siebel CRM
文件
Siebel Siebel CRM CRM
VM 1 VM 2
自定义并另存 为黄金镜像
VM VM VM
Oracle VM 服务器池 Enterprise Manager
Oracle VM Server
在 Oracle VM 池中启动
通过 Oracle VM Manager 导入
非 Oracle 应用程序
Solaris/Oracle/ Microsoft Red Hat Linux Windows
Oracle VM
12
Oracle VM Server for x86
高级服务器虚拟化解决方案 • 下一代架构 • 高级迁移和高可用性特性
• 无额外费用
• 快速应用程序部署 • 免费下载

Oracle Server X6-2L 安装指南(适用于 Oracle VM)说明书

Oracle Server X6-2L 安装指南(适用于 Oracle VM)说明书

目录
使用本文档 ........................................................................................................... 7 产品文档库 ................................................................................................... 7 反馈 ............................................................................................................. 7
本软件或硬件是为了在各种信息管理应用领域内的一般使用而开发的。它不应被应用于任何存在危险或潜在危险的应用领域,也不是为此而开发的,其中包括可能会 产生人身伤害的应用领域。如果在危险应用领域内使用本软件或硬件,贵方应负责采取所有适当的防范措施,包括备份、冗余和其它确保安全使用本软件或硬件的措 施。对于因在危险应用领域内使用本软件或硬件所造成的一切损失或损害,Oracle Corporation 及其附属公司概不负责。
文档可访问性
有关 Oracle 对可访问性的承诺,请访问 Oracle Accessibility Program 网站 /pls/topic/lookup?ctx=acc&id=docacc。
获得 Oracle 支持
购买了支持服务的 Oracle 客户可通过 My Oracle Support 获得电子支持。有关信息,请访问 /pls/topic/lookup?ctx=acc&id=info;如果您听力 受损,请访问 /pls/topic/lookup?ctx=acc&id=trs。

ORACLE VM(LDOM)详解

ORACLE VM(LDOM)详解

ORACLE 硬件软件实现的虚拟技术介绍第一章虚拟技术作为云技术的重要组成部分,如今越来越重要,成为人们谈云的时候必谈的一个话题。

虚拟技术重点对服务器、存储以及网络进行虚拟化,人们通过该技术可以灵活获取到所需要的资源,包括计算资源、存储资源等等。

综合ORACLE的软硬件技术,其实现虚拟化方法非常地方便与灵活,而对于资源的管理也有众多方法与之适应。

而对于应用程序和架构师来说,如何选择虚拟技术,这需要根据具体的实际情况来做判选的标准。

Solaris Containers技术该方法被称为zone技术,是在操作系统层面实现的一种完全逻辑隔离的一个操作系统环境,Container技术适合所有运行Solaris 10的SPARC、X64的主机系统。

Zone实现的操作系统环境通过Solaris的Resource Management管理程序来实现CPU/memory等资源灵活的、颗粒度很小的划分。

zone通过虚拟硬件的方法实现旧有系统的无缝迁移,这是个非常重要的方法,他实现了原有系统无缝运行于最新的硬件系统中,使得旧有的程序分享了目前最新的硬件技术,其获得的好处是明显。

Sun Dynamic System Domains分区技术在中高端服务器中动态域技术实现了真正意义上的电气隔离的虚拟技术,在同一的机箱中实现不同域主机的完全隔离,并由此实现安全隔离系统和高有效性。

这对于将一些少量的关键应用服务器整合到同一物理服务器上提供了有效的方法,这也为数据中心大大节约了空间和电源的消耗。

分区技术在SUN Fire 6900以及M系列服务器得到了很好的应用。

Logical Domains(ORACLE Solaris VM)技术集成于底层的hypervisor提供了硬件管理,该虚拟技术的实现得益于固件层管理程序。

该虚拟方法综合了前两种方法的好处,即实现了硬件的隔离,又实现了逻辑上的系统隔离。

LDOM技术仅仅适于应用在T1、T2、T3、T4等CPU组成的主机系统中。

Oracle内存架构详解分析

Oracle内存架构详解分析

Oracle内存架构详解Oracle的内存配置与oracle性能息息相关。

关于内存的配置,是最影响Oracle性能的配置。

内存还直接影响到其他两个重要资源的消耗:CPU和IO.先看Oracle内存存储的主要内容是什么:程序代码(PLSQL、Java);关于已经连接的会话的信息,包括当前所有活动和非活动会话;程序运行时必须的相关信息,例如查询计划;Oracle进程之间共享的信息和相互交流的信息,例如锁;那些被永久存储在外围存储介质上,被cache在内存中的数据(如redo log条目,数据块)。

每个Oracle数据库都是由Oracle Instance(实例)与数据库(数据文件,控制文件、重做日志文件)组成,其中所谓实例就是用户同数据库交互的媒介,用户通过于一个实例相连来操作数据库。

而实例又是由统一的内存结构(SGA,PGA,UGA)和一批内存驻留进程组成。

实例在操作系统中用ORACLE_SID来标识,在Oracle中用参数INSTANCE_NAME来标识,它们两个的值是相同的。

数据库启动时,系统首先在服务器内存中分配系统全局区(SGA),构成了Oracle的内存结构,然后启动若干个常驻内存的操作系统进程,即组成了Oracle的进程结构,内存区域和后台进程合称为一个Oracle实例。

一.SGASGA是一组为系统分配的共享的内存结构,可以包含一个数据库实例的数据或控制信息。

如果多个用户连接到同一个数据库实例,在实例的SGA中,数据可以被多个用户共享。

当数据库实例启动时,SGA的内存被自动分配;当数据库实例关闭时,SGA内存被回收。

SGA是占用内存最大的一个区域,同时也是影响数据库性能的重要因素。

SGA区是可读写的。

所有登录到实例的用户都能读取SGA中的信息,而在oracle做执行操作时,服务进程会将修改的信息写入SGA区。

SGA主要包括了以下的数据结构:数据缓冲(Buffer Cache)重做日志缓冲(Redo Log Buffer)共享池(Shared Pool)Java池(Java Pool)大池(Large Pool)流池(Streams Pool --- 10g以后才有)数据字典缓存(Data Dictionary Cache)其他信息(如数据库和实例的状态信息)SQL> show sgaTotal System Global Area 612368384 bytesFixed Size 1250428 bytesVariable Size 192940932 bytesDatabase Buffers 411041792 bytesRedo Buffers 7135232 bytesSGA 中的数据字典缓存和其他信息会被实例的后台进程所访问,它们在实例启动后就固定在SGA中了,而且不会改变,所以这部分又称为固定SGA(Fixed SGA)。

oracle模式的概念及进程的概念

oracle模式的概念及进程的概念

1.模式的概念:2.模式是一系列逻辑数据结构或对象的集合。

一个模式只能够被一个数据用户所拥有,并且模式的名称与这个用户的名称相同。

3.从数据库理论的角度看,模式是数据库中存储的数据的一个逻辑表示或描述,是一系列数据结构和数据对象的集合(既可以是全局逻辑描述也可是局部逻辑描述)。

调度进程:DDN它是位于用户进程和共享进程之间的关键进程,负责将请求队列中的用户进程分配给空闲的服务进程处理,并将处理后的结果返回给用户进程。

在一个实例中可以同时运行同时多个调度进程,但是至少要为Oracle数据库所用的每种网络协议建立一个调度进程。

在共享服务器操作模式下,由监听程序来接受用户端传来的用户进程请求,然后将用户进程请求交给合适的调度进程处理。

如果监听程序无法找到一个合适的调度进程,它将启动一个服务进程来为用户进程提供服务。

这个专用服务进程并不属于实例,而是oracle网络结构中的一个进程。

服务进程:在共享服务器操作模式下,每个服务进程能够为任何一个用户进程提供服务,而不是固定地为一个用户进程提供服务。

共享服务器进程的PGA区并不包括任何与用户相关的数据,因为这些数据所有的服务进程都将使用到。

在共享服务进程的PGA区中,只包含与共享服务进程本身相关的私有SQL工作区部分,其他与会话相关的私有sql工作区部分都保存在SGA区中,这样所有的服务进程都可以访问任何一个会话的信息。

.共享服务器操作模式下处理用户进程的过程:1。

用户通过使用Oracle工具或执行应用程序在客户端创建一个用户进程,该用户进程将尝试连接到一个数据库实例。

2。

客户端计算机通过网络与数据库服务器建立连接。

位于数据库中的Oracle 监听程序探测到用户进程请求后,首先验证用户进程提供的用户和口令,验证通过后将该用户进程分配给一个调度进程。

3。

当某个共享服务进程空闲时,它从请求队列中取出一条处理后的SQL语句。

4。

共享服务器进程对这条SQL语句进行解析和执行,最后得到它所请求的数据。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ORACLE 硬件软件实现的虚拟技术介绍第一章虚拟技术作为云技术的重要组成部分,如今越来越重要,成为人们谈云的时候必谈的一个话题。

虚拟技术重点对服务器、存储以及网络进行虚拟化,人们通过该技术可以灵活获取到所需要的资源,包括计算资源、存储资源等等。

综合ORACLE的软硬件技术,其实现虚拟化方法非常地方便与灵活,而对于资源的管理也有众多方法与之适应。

而对于应用程序和架构师来说,如何选择虚拟技术,这需要根据具体的实际情况来做判选的标准。

Solaris Containers技术该方法被称为zone技术,是在操作系统层面实现的一种完全逻辑隔离的一个操作系统环境,Container技术适合所有运行Solaris 10的SPARC、X64的主机系统。

Zone实现的操作系统环境通过Solaris的Resource Management管理程序来实现CPU/memory等资源灵活的、颗粒度很小的划分。

zone通过虚拟硬件的方法实现旧有系统的无缝迁移,这是个非常重要的方法,他实现了原有系统无缝运行于最新的硬件系统中,使得旧有的程序分享了目前最新的硬件技术,其获得的好处是明显。

Sun Dynamic System Domains分区技术在中高端服务器中动态域技术实现了真正意义上的电气隔离的虚拟技术,在同一的机箱中实现不同域主机的完全隔离,并由此实现安全隔离系统和高有效性。

这对于将一些少量的关键应用服务器整合到同一物理服务器上提供了有效的方法,这也为数据中心大大节约了空间和电源的消耗。

分区技术在SUN Fire 6900以及M系列服务器得到了很好的应用。

Logical Domains(ORACLE Solaris VM)技术集成于底层的hypervisor提供了硬件管理,该虚拟技术的实现得益于固件层管理程序。

该虚拟方法综合了前两种方法的好处,即实现了硬件的隔离,又实现了逻辑上的系统隔离。

LDOM技术仅仅适于应用在T1、T2、T3、T4等CPU组成的主机系统中。

ORACLE VM(LDM)介绍第二章ORACLE VM 虚拟技术概述ORACLE VM技术继承和发扬了SUN Micosystem公司的LDOM,这是基于hypervisor技术的一个高效的、可靠的虚拟技术。

VM允许用户针对不同的应用,可以高度自主的将CPU、memory、network、storage等资源进行分组形成不同组,由此形成多个独立拥有自己资源的虚拟主机系统。

通过完善的架构设计,虚拟主机系统能够将所有IT资源物尽其用,达到最有效的资源利用率。

ORACLE Solaris VM(即SUN LDOM)通过hypervisor管理所有硬件,Control domain被称为VMM实现虚拟技术的裸金属架构。

Solaris VM不同于Solaris的container虚拟技术,container是实现的硬件仿真虚拟化类型。

Container此种虚拟技术典型的缺点就是运行速度慢,由于每条指令都必须在底层硬件上进行仿真,因此运行速度大大减慢。

ORACLE Solaris VM 实现的虚拟技术,每个指令的运行都是在真正的物理设备上进行,真正的物理总线,真正的CPU寄存器,因此该虚拟系统运行速度远高于container技术实现的虚拟系统。

ORACLE Solaris VM技术被称为完全虚拟化技术(full virtualization),完全虚拟化也称为原始虚拟化。

这种模型使用一个虚拟机在客户操作系统和原始硬件之间进行协调,集成在PROM里hypervisor就起这个协调作用。

特定受保护的指令必须被捕获下来并在hypervisor 中进行处理,这些底层硬件并不由操作系统所拥有,而是由操作系统通过hypervisor 共享。

ORACLE VM虚拟技术在IT整合中的意义IT高速发展的今天,硬件设备、软件产品都成了快消费品了。

在不断升级淘汰的游戏中,IT投入成了一个无底洞。

为了保护有限的IT投资,IT经理们变得畏首畏尾,控制了有限的投入,却无法满足日益增长的计算资源和存储资源,同时又有很多服务器的计算资源得不到充分地利用。

整合现有的资源成了目前IT界中比较有效的方法。

IT整合实际上就是一个处理过程,它结合了众多资源和应用。

整合分为三种,第一种为物理上的整合,第二种为逻辑上的整合,第三种就是集合前面两种的一种理性化的整合。

物理上整合表现为将多个数据库中心的多个服务器、存储等计算资源合并为一个或者少量的数据中心来提供计算资源,ORACLE Solaris VM所起的作用表现在虚拟技术实现计算资源的重新整合分配,节约了大量的空间,节约了宝贵的电源能量。

逻辑上的整合表现为多种应用分别运行于多个服务器,其所使用的资源比较分散,不便于管理和使用。

ORACLE Solaris VM将各种应用整合起来,在逻辑上进行隔离,使得应用仍然能够获取到独立的计算资源,而在物理上又比较节约和单一,这有利于系统管理员的维护和管理。

综合以上两种,ORACLE Solaris VM实现了物理空间上的节约、能源消耗大大减小、逻辑上独立的一种IT整合方法。

ORACLE VM(LDM)基本架构第三章ORACLE VM技术具体实现什么呢,最简单的回答就是通过有效的方法将单一的主机硬件分割成多个、独立的虚拟主机系统。

ORACLE VM的核心VM技术的实现必须依仗SPARC Hypervisor and sun4v 架构,这里包括T1 CPU组成的T1000/T2000,以及T2 CPU主机的T5120/T5220/T5140/5240/5440和T3-1/T3-2/T3-4,还有目前的T4-1/T4-2/T4-4主机系统。

Hypervisor集成在PROM片子中,该程序形成了ORACLE VM的核心内容。

Hypervisor提供了一整套功能支持操作系统,而操作系统无需知道底层硬件的具体工作功能细节,操作系统只是简单的使用调用来操作SUN4V平台。

这些调用接口都是比较稳定的,无需经常改变属性,这样带来的好处就是用户能够使用相对应稳定的编程模式,用户在新的机器发布后,无需为此做出新的更新,比如软件的升级等等。

Hypervisor层非常短小精干,占用很小的存储空间,然运行效率很高。

Hypervisor作为主机系统硬件的一个代理,他提供实现一个非常有意思的功能,能够决定哪些硬件可以提供给操作系统,哪些硬件提供给哪个操作系统。

比如为某个操作系统提供资源,Hypervisor能够将CPU/memory以及其他硬件进行分组,将这些资源提供给这个操作系统,而对于其他的操作系统,这些硬件是不可见的。

Hypervisor创建了“虚拟主机”对用户来说,就是一台完整的能够运行Openboot栈主机系统,而这些硬件仍然能够做到在线动态进行分配。

Hypervisor不但能够提供硬件的动态划分,维护着各个域(即虚拟主机)硬件分割,而且提供各个域之间的通行通道。

如图一所示,Hypervisor集成于sun4v架构的主机中,他负责管理硬件,并对所创建的虚拟主机负责。

Hypervisor有以下几个特点:1.Hypervisor是位于操作系统和硬件的中间层2.Hypervisor实现sun4v稳定的接口层功能,操作系统无需知道硬件的具体工作功能,所有硬件管理交给Hypervisor层3.Hypervisor层小而精干,做的小而简单,实现了其高效和稳定4.Hypervisor层创建虚拟主机,并对资源进行分配,并创建虚拟主机之间的通信通道。

图一Hypervisor与虚拟机什么是ORACLE VM(logical domain)Hypervisor定义和创建了逻辑域,即虚拟主机,也即创建了独立的boot environment(BE),BE所需要的CPU、memory、storage、IO设备等资源由Hypervisor管理和提供,Hypervisor 对硬件的管理和提供,就形成了VM能够高度隔离和独立。

VM就是一套独立的运行环境,包括其运行资源和IO设备,并独立运行操作系统来完成应用程序提供的服务。

从架构的角度来看,VM虚拟机的创建都是一样的,他们都是Hypervisor的客机系统,而不同的地方只是所拥有的属性有所差别。

ORACLE VM虚拟机的角色VM在虚拟架构中拥有担当不同角色的domain,他们分别起着重要的分工,并且相互协调共同完成虚拟任务。

不同的虚拟域可以单独担当一个,也可以同时担当多个角色,比如控制域,不仅担当自己角色,同时可以完成IO域和服务service域的功能。

a.控制域Control Domain通过与Hypervisor的通讯来完成创建和管理其他逻辑域和服务serviceb.服务域Service Domain为所有客机域和其他功能域提供服务service,比如虚拟网络交换机服务,虚拟磁盘服务等。

c.输入输出域IO DomainIO域拥有自己独立的直接访问的物理设备,比如PCI-E总线设备和物理网卡设备,通过提供虚拟服务为其他域提供输入输出服务。

d.客机域独立运行的客机系统,也是客户服务应用程序的真正的运行环境。

受控制域的管理,并通过IO域提供服务来使用定制的服务service。

控制域Control Domain控制域基本的功能就是作为Hypervisor和硬件平台以及其他域之间的一个通道,可以创建和管理逻辑域、服务services和设备(包括物理设备和虚拟设备)。

一台主机系统安装Solaris 10 操作系统后,才能安装SUNWldm等软件包,此时才可以创建控制域。

LDOMS软件包括逻辑域的管理程序,而控制域运行逻辑域管理程序的守护进程来处理和管理逻辑域的各种请求。

控制域与Hypervisor的接口是通过ldmd守护进程的命令行实现的,逻辑域管理程序能够解释物理设备和虚拟设备之间的映射关系,并处理好不同部件之间的修改,比如增加或者删除逻辑域的资源等等。

逻辑域管理程序只能运行在被称为“primary”的控制域中。

服务域Service Domain服务域以及IO域都可以划为单独的域,但大多数情况下都是合并在控制域里,服务域提供逻辑主机必要的服务,比如虚拟磁盘服务、虚拟网络服务以及控制台console服务等等。

服务域具备访问物理设备的能力,并为其他域提供虚拟设备服务,然服务域本身并不需要使用这些物理设备。

输入输出域I/O DomainIO域直接拥有部分或者全部的物理设备的访问权限,比如主板上的网卡,PCI-E槽位上的光纤卡等等,IO域直接通过操作系统的驱动来访问物理设备,而不是从服务域虚拟服务获取访问。

IO域最多可以创建两个,但是必须有一个IO域是合并在控制域里面,实际上就是在控制域上必须创建一个IO域。

相关文档
最新文档