企业管理器(OEM)介绍: Grid Control 和 Database Control
- 格式:doc
- 大小:61.00 KB
- 文档页数:10
1、在Enterprise Manager Database Control 中,单击“方案"选项卡,然后单击“表”。
此时会出现“表”页。
2、如果知道方案名,请在“搜索"区域的“方案”字段中输入完整或部分方案名.如果不知道方案名,请单击“方案”字段旁边的手电筒图标.此时会出现“搜索和选择:方案”窗口。
浏览方案名并选择所查找的方案。
3、单击“创建”。
此时会显示“创建表:表组织”页.4、单击“继续”,接受“标准,按堆组织”默认值。
此时会出现“创建表"页.5、在“名称”字段中输入表名。
在“方案”字段中输入方案名,或单击手电筒图标以调用搜索功能. 在“表空间”字段中输入表空间名,或单击手电筒图标以调用搜索功能。
6、在“列”区域中输入列名和数据类型、大小,选择是否为空,若需要默认值,则添加默认值. 单击“确定”。
此时会出现更新信息,指明已成功创建表。
7、在“表”页中选择表,然后单击“编辑”。
单击“约束条件”选项卡。
此时会出现“约束条件"页,其中显示为表定义的所有约束条件.8、从下拉列表中选择要添加的约束条件类型,然后单击“添加”。
9、输入要定义的约束条件类型的相应信息(检查字段salary的输入值要大于0)。
10、使用Enterprise Manager 修改表、删除表。
如果知道方案名,请在“搜索”区域的“方案"字段中输入完整或部分方案名。
如果不知道方案名,请单击“方案”字段旁边的手电筒图标。
此时会出现“搜索和选择:方案”窗口。
浏览方案名并选择所查找的方案。
11、在“表”页中选择表,然后单击“编辑”。
12、在“表”页中选择表,然后单击“删除”。
13、在“使用选项删除”中选择所需的删除操作。
14、删除完成。
1 oracle服务器由( oracle实例)和oracle数据库组成;2 下面哪个不是必需的后台进程(D)A SMONB LGWRC CKPTD ARCO3 用户进行增、删、改commit后,该记录存储的位置(备注:没有switch logfile)(A)A 联机日志文档B 归档日志文件C 数据文件D 联机日志文件和归档日志文件4 当oracle创建一个服务器进程的同时要为该服务器进程分配一个内存区,该内存区称为(程序全局区)5 简单阐述以下三种文件里面包含的内容?(控制文件、重做日志文件、数据文件)。
控制文件:包含维护和校验数据库一致性所需的信息重做日志文件:包含当系统崩溃后进行恢复所需记录的变化信息数据文件:包含数据库中真正的数据(以上答案仅供参考)6 以下说法错误的是(C)A PGA是一个私有的内存区,不能共享,且只属于一个进程B oracle实例是一种访问数据库的机制,它由内存结构和一些后台进程组成C oracle数据库物理存储结构是由控制文件,归档日志文件,数据文件三部分组成D 数据未被写到数据文件中,这些数据缓冲区被标为脏缓冲区7 获取参数SGA_MAX_SIZE需要利用的数据字典是( v$parameter )8 如果没有正常退出Oracle得情况下重新启动了所用的PC,由(B)负责它的清理工作A SMONB PMONC DBWRD LGWR9以下什么文件能确保Oracle系统在遇到数据文件丢失或损坏后可以完全恢复数据库中的数据?(C)A 联机日志文件B 数据文件C 归档日志文件D 控制文件10以下show parameter ( db_block_size)可以查看数据库块大小.11以下哪条命令可以显示emp表的表结构(D)A show empB select * from emp 查询表内容C show parameter v$empD desc emp显示表结构12使用任何方法创建一个数据库,Oracle都会自动创建两个超级用户system和(sys),它们也被称为数据库管理员用户13 SQL*Plus作为sysdba连接数据库的命令是:(conn / as sysdba)14请简单描述OEM(Oracle企业管理器)是什么OEM是一个功能强大而且操作简单的图形化数据库管理员工具。
Oracle图形化管理工具——OEM修改浏览权限| 删除Oracle图形化管理工具——OEMOracle企业管理器(Oracle Enterprise Manager,OEM)是Oracle提供的一个基于Web的图形化数据库管理工具。
通过OEM,用户可以完成几乎所有的原来只能通过命令行方式完成的工作,包括数据库对象、用户权限、数据文件、定时任务的管理,数据库参数的配置,备份与恢复,性能的检查与调优等。
28.5.1 安装和使用OEM如果要使用Oracle企业管理器,那么在创建数据库时需要选择【Enterprise Manager 资料档案库】复选框,如图28.57所示。
可执行如下命令查看OEM进程的状态。
$ emctl status dbconsole //查看OEM进程的状态Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.https://demoserver:1158/em/console/aboutApplicationOracle Enterprise Manager 11g is not running. //OEM进程未启动------------------------------------------------------------------Logs are generated in directory /u01/app/oracle/product/11.1.0/db_1/dem-oserver_orcl/sysman/log图28.57 安装OEM组件如果没有启动,则执行如下命令启动OEM进程:$ emctl start dbconsole //启动OEM进程Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.https://demoserver:1158/em/console/aboutApplication//访问OEM的URLStarting Oracle Enterprise Manager 11g Database Control.......................... started. //启动正常------------------------------------------------------------------Logs are generated in directory /u01/app/oracle/product/11.1.0/db_1/dem-oserver_orcl/sysman/log确定OEM已经启动后,打开浏览器,在地址栏中输入https://demoserver:1158/em(不同主机上的数据库,其OEM的访问端口可能会有所不同,用户可执行emctl status dbconsole命令获取实际的访问地址和端口)并回车,打开如图28.58所示的OEM登录页面。
Oracle10g数据库实验指导书前言ORACLE数据库是属于数据库开发软件及应用领域的专业课,是面向计算机专业本科生开设的一门数据库应用普及型计算机专业课程。
ORACLE数据库是当前应用最为广泛的数据库系统,ORACLE数据库是针对高年级学生的实践性较强的课程。
通过实训,并结合典型系统进行分析,使学生较为系统地掌握ORACLE数据库的基本开发方法,运用数据库设计理论设计出满足一定规范的ORACLE 数据库应用系统。
随着计算机数据库技术的迅速发展和在当今信息社会中的广泛应用,给《ORACLE数据库》课程的教学提出了新的更高的要求。
由于ORACLE数据库是一门实践性较强的技术,课堂教学应该与实践环节紧密结合。
实验要求通过理论学习,能够在ORACLE这个大型的数据库设计实践中,对ORACLE的基本功能有一个初步的了解:通过对SQL*PLUS的简单使用,掌握其基本操作命令和技术;通过PL/SQL编程语言的使用与程序设计的分析,加深学生对SQL*PLUS和PL/SQL技术的理解和掌握,进而为今后再涉及到难度较大的实际应用打下扎实的基础。
总之,通过上述实验环节,使学生加深了解和更好地掌握《ORACLE10g数据库》课程教学大纲要求的内容。
在课程实训过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实训内容的准备,就实验可能出现的情况提前做出思考和分析。
(2)仔细观察上机操作时出现的各种现象,记录主要情况,作出必要说明和分析。
(3)认真书写实验报告。
实验报告包括实验目的和要求,实验情况及其分析。
对需编程的实验,写出程序设计说明,给出源程序框图和清单。
(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。
(5)实验课程不迟到。
目录实践1 Oracle10g的安装与配置及常用工具的使用 (1)实践2 创建数据库、表空间和数据文件 (25)实践3 数据库的安全管理 (27)实践4 管理表结构与表数据 (32)实践5 管理索引、视图、同义词和序列 (36)实践6 PL/SQL编程基础 (38)实践7 PL/SQL高级编程 (42)综合实践一Oracle基本知识与SQL*PLUS简单使用 (46)综合实践二PL/SQL编程语言的使用与程序设计 (57)综合实践三(设计性) JSP+Oracle网上购物系统 (68)附录:员工医疗保险系统表 (69)实践1 Oracle10g的安装与配置及常用工具的使用开发语言及实现平台或实验环境Oracle 10g实践目的(1) 掌握Oracle 10g数据库的安装与配置过程。
Oracle系列数据库版本区别Oracle数据库的相关产品,从Oracle2.0开始(没有1.0)到Oracle7.3.4皆只是⽐较简单的相关Oracle版本号,以Oracle8开头,就出现数据库产品特性标识符,如Oracle8i和9i。
这个i是Internet的缩写,表⽰该产品全⾯⽀持Internet应⽤,简单⼀点说,就是融⼊了JAVA技术和对JAVA的⽀持.从Oracle10称为10g,这个g是Grid的缩写,表⽰⽀持"⽹格运算",简单⼀点说,就是更好地⽀持集群和多点应⽤,到⽬前为⽌,最新版的是Oracle11g,⽽Oracle还有⼀个产品,称为Oracle11i,全称是Oracle Applications 11i,这⾥的i是Intelligence的缩写,表⽰电⼦商务智能软件,它不是数据库产品,⽽是⼀整套电⼦商务套件,是⼀套全⾯的商务应⽤软件,主要包括以下功能模块:.财务管理--Oracle财务管理系统(Financials).⼈⼒资源管理--Oracle⼈⼒资源管理系统(Human Resources Management System).商务智能--Oracle电⼦商务智能(E-Business Intelligence)是⼀套⽤于报表编制和分析的应⽤程序.物流管理--Oracle物流管理系统(Logistics).维护管理--Oracle企业资产管理(Enterprise Asset Management)、Oracle综合维护、维修和⼤修管理系统(Maintenance,Repair,and Overhaul).制造管理--Oracle制造管理系统(Manufacturing).市场营销管理--Oracle市场营销管理系统(Marketing).订单履⾏管理--Oracle订单履⾏管理系统(Order Fulfillment).产品⽣命周期管理--Oracle产品⽣命周期管理系统(Product Lifecycle Management).采购管理--Oracle采购管理系统(Procurement).项⽬管理--Oracle项⽬管理系统(Projects).销售管理--Oracle销售管理系统(Sales).供应链计划--Oracle供应链计划系统(Supply Chain Planning)Oracle 10g分为4个Oracle版本,分别是:1.Oracle Database Standard Edition One,最基本的商业版本,包括基本的数据库功能。
GridControl详解(一)原汁原味的表格展示Dev控件中的表格控件GridControl控件非常强大。
不过,一些细枝末节的地方有时候用起来不好找挺讨厌的。
使用过程中,多半借助Demo和英文帮助文档。
网上具体的使用方法也多半零碎。
偶遇一个简单而且详细的使用文档。
好记性不如烂笔头!转载过来,整理整理发出来做个记录,总共有十个小节。
做的非常精细,非常感谢原作者。
插件所在位置使用时拖拽过来,如下所示即使拖拽过来原封不动的样子:在程序中写入构建一个表格的代码:[csharp]view plaincopyprint?1. private DataTable InitDt()2.{3.DataTable dt = new DataTable("个人简历");4.dt.Columns.Add("id",typeof(int));5.dt.Columns.Add("name", typeof(string));6.dt.Columns.Add("sex", typeof(int));7.dt.Columns.Add("address", typeof(string));8.dt.Columns.Add("aihao", typeof(string));9.dt.Columns.Add("photo", typeof(string));10.dt.Rows.Add(new object[] { 1, "张三", 1, "东大街6号", "看书", "" });11.dt.Rows.Add(new object[] { 1, "王五", 0, "西大街2号", "上网,游戏", "" });12.dt.Rows.Add(new object[] { 1, "李四", 1, "南大街3号", "上网,逛街", "" });13.dt.Rows.Add(new object[] { 1, "钱八", 0, "北大街5号", "上网,逛街,看书,游戏", "" });14.dt.Rows.Add(new object[] { 1, "赵九", 1, "中大街1号", "看书,逛街,游戏", "" });15.return dt;16.}17.<P> </P>书写gridControl1绑定数据方法:[csharp]view plaincopyprint?1. private void BindDataSource(DataTable dt)2.{3.//绑定DataTable4.gridControl1.DataSource = dt;5.//绑定DataSet6.//gridControl1.DataSource = ds;7.//gridControl1.DataMember = "表名";8.}程序调用:BindDataSource(InitDt());呈现结果如下:GridControl详解(二)表格的列名配置点击Run Designer控件上的按钮,弹出视图设计窗口:列配置:我们配置完列名后,会发现设计视图发生了变化:运行结果:GridControl详解(三)列数据的格式设置为了测试方便,我们加入新的3列,格式分别是数据,时间,字符串。
© 2008 Oracle 版权所有第0页<Insert Picture Here>使用Oracle Enterprise Manager 诊 使用 断、优化数据库阮蓉,高级咨询顾问 2008、2© 2008 Oracle 版权所有第1页Agenda• OEM Overwiew • Database Diagnostic Pack • Database Tuning Pack • Demonstration • Q&A© 2008 Oracle 版权所有第2页<Insert Picture Here>Oracle Enterprise Manager 10gOverview© 2008 Oracle 版权所有第3页企业网格管理器(OEM) 企业网格管理器主机与硬件 数据库 Oracle AS网络与负载均衡器管理 监控 诊断 配置企业管理器应用程序存储器© 2008 Oracle 版权所有第4页Oracle Enterprise Manager全面的管理功能 全面的管理功能Oracle Grid Control Custom and Packaged Apps Middleware and App Servers Reports Database Oracle Database Oracle Apps - Fusion, OCSBusiness Flows Custom AppsOracle Application ServerWebLogic TuxedoManagement Console CMDB RepositoryHostHostStorage, Network, Hardware© 2008 Oracle 版权所有第5页Oracle Enterprise Manager 10g Release 4• BEAApplications• IBM • Juniper • Microsoft • Nortel • Onaro • Pillar Data • Radware • Jboss •Websphere - MQ Series• Configuration Management • Service Level ManagementMiddleware• BEZ • Blue Lane • Citrix • Dell • Egenera• Check Point • NetApp• Application Performance Mgmt • Lifecycle Management • DashboardsDatabase• EMC • F5Enterprise Linux• Data Masking •Application Server Diagnostics • Non-Oracle + AD4J Middleware + AD4J •Tomcat •Business Intelligence •VMWareNew•PeopleSoft HelpDesk Connector •Siebel HelpDesk Connector •Microsoft Exchange© 2008 Oracle 版权所有第6页OEM Grid Control 拓扑TargetsHTTP/SManage from AnywhereE-Biz Host AS …….Oracle Management ServicesHTML ConsoleServers Database Storage AS Network OCS Software E-BizDBAgentHTTP/SEnterprise Config Management Precision System MonitoringApplication Perf Management AdministrationE-Biz Host AS DB …….Mobile deviceInfrastructure (Jobs, Alerts, and so on)AgentJDBC HTTP/S HTTP/SE-Biz Host AS DB …….AgentPortalsFirewallOracle Management Repository© 2008 Oracle 版权所有 第7页Oracle10g Enterprise ManagerGrid Control Console HTTP(S) Grid Control Management ServerFirewallThin JDBCManagement RepositoryFirewallManaged Targets Agent HTTP(S) Agent HTTP(S) Agent HTTP(S) AgentHTTP(S) 10g Database Oracle 10g Control Console Database ServerHTTP(S) Oracle 8i/9i OS/ Third-Party Oracle 10g Database Application Application Server Server© 2008 Oracle 版权所有10g Application Server Control Console第8页Enterprise Manager 10g 产品家族Enterprise Manager 10g Grid Control• Oracle’s grid-ready framework, allowing IT professionals to manage the entire Oracle eco-system through one integrated management console.Enterprise Manager 10g Database Control• Database Control is the front-end tool for managing a single instance of the 10g database or single cluster instance.Enterprise Manager 10g Application Server Control• Oracle’s application server management interface built directly into the Oracle 10g application server infrastructureEnterprise Manager 10g Management Packs Enterprise Manager 10g Management Plug-ins Enterprise Manager 10g Management Connectors© 2008 Oracle 版权所有 第9页Database ManagementGrid Control vs. Database ControlOne per 10g database home One per host in separate home Enterprise Manager agent In local 10g database CentralizedEnterprise Manager repository Yes Yes EM job systemDatabase 10g Separate InstallationLocal system Enterprise-wide Configuration management NoYesMobile access (EM2Go)NoYesStandby database (Data Guard)Yes Yes Cluster database (RAC)One Many # of targets Single 10g database Many Target types Database Control Grid Control FeatureOracle Grid Control 的功能•日常管理日常管理::如数据库的备份管理如数据库的备份管理、、安全管理安全管理、、对象管理对象管理、、空间管理空间管理、、灾难备份等•日常监控日常监控::对数据库对数据库、、应用服务器应用服务器、、存储和IO 、空间使用、应用性能应用性能、、网络设备网络设备、、主机的运行状态进行监控主机的运行状态进行监控,,及时发现故障和异常等发现故障和异常等,,并通知系统管理人员•数据库性能优化数据库性能优化::捕获需要优化的SQL 语句语句,,进行自动优化•软件分发软件分发::包括克隆软件包括克隆软件、、安装补丁等•报表报表::对系统的运行状况提供自定义报表•其它OEM Management Packs•Oracle OEM不仅给数据库管理员提供了友好的,容易操作的图形化管理界面,而且通过一系列不同功能的管理包(Packs)简化了系统管理、降低了管理成本,将IT人员从日常繁琐、复杂、重复的管理任务中解放出来,把更多的时间和精力投入到和业务相关的企业数据管理中去,同时在业务系统出现异常出现之前主动进行故障隔离并处理,提高业务用户对IT服务的满意度。
gridctrl说明CGridCtrl 类简介一、前言在数据库的操作系统中,经常要遇到对数据库的内容进行显示、修改、添加和删除等功能,而一般情况下数据库的容量都是很大的,为此我们通常选用以电子表格的形式来显示数据库的内容,并在其上完成对数据库的修改、添加和删除,使对数据库的操作既直观又方便;如用VB5.0下DB Grid Control来实现以上功能是较为方便的,但由于VB的通信速度和数据的处理速度较慢,特别对于要处理和显示的数据量较大时,其速度较慢表现得尤为明显,为此我们选用在VC++5.0下用CGridCtrl[1]类来实现。
二、CGridCtrl类的建立CGridCtrl[1]类派生于CWnd类,该类主要包含以下八个方面的函数,其函数形式如下:class CGridCtrl : public CWnd{// 1. CGridCtrl类的构造函数CGridCtrl(int nRows = 0, int nCols = 0, int nFixedRows = 0, int nFixedCols = 0);BOOL Create(const RECT& rect, CWnd* parent, UINT nID, DWORD dwStyle = WS_CHILD | WS_BORDER | WS_TABSTOP | WS_VISIBLE);// 2. 表格行、列数方面的函数BOOL SetRowCount(int nRows);/设置表的行数BOOL SetColumnCount(int nCols);//设置表的列数BOOL SetFixedRowCount(int nFixedRows = 1);//设置表的固定行数BOOL SetFixedColumnCount(int nFixedCols = 1);//设置表的固定列数int GetFixedRowCount() const;// 取表的固定行数int GetFixedColumnCount() const;//取表的固定列数……// 3. 表格尺寸大小方面的函数BOOL SetRowHeight(int row, int height);//设置表格单元的高度BOOL SetColumnWidth(int col, int height);//设置表格单元的宽度int GetRowHeight(int nRow) const;//获取表格单元的高度int GetColumnWidth(int nCol) const;//获取表格单元的宽度void AutoSize();//对表格单元的高度与宽度进行自动设置……// 4. 表格显示与特征方面的函数void SetImageList(CImageList* pList);//设置列表图标void SetEditable(BOOL bEditable = TRUE);//设置表格的编辑状态BOOL SetColumnType(int nCol, int nType);//设置表格的列状态……// 5. 颜色方面的函数void SetTextColor(COLORREF clr);//设置输入表格的文本颜色void SetTextBkColor(COLORREF clr);//设置可供输入文本的表格颜色void SetFixedTextColor(COLORREF clr);//设置输入固定表格的文本颜色void SetFixedBkColor(COLORREF clr);//设置固定表格颜色……// 6. 表格信息函数BOOL SetItem(const GV_ITEM* pItem);// 向表格中输入信息BOOL SetItemT ext(int nRow, int nCol, LPCTSTR str);//向某一单元表格中输入文本BOOL SetItemImage(int nRow, int nCol, int iImage);//在某一单元表格中设置图标……// 7. 编辑方面的函数virtual void OnEditCell(int nRow, int nCol, UINT nChar) //开始对表格进行编辑virtual void OnEndEditCell(int nRow, int nCol, CString str) //结束对表格编辑……// 8. 表格打印函数void Print();//打印表格……}CGridCtrl[1]类的构造函数形式如下:CGridCtrl::CGridCtrl(int nRows, int nCols, int nFixedRows, int nFixedCols){m_crWindowText = ::GetSysColor(COLOR_WINDOWTEXT);m_crWindowColour = ::GetSysColor(COLOR_WINDOW);m_cr3DFace = ::GetSysColor(COLOR_3DFACE);m_nRows = 0; //初始电子表格的行数m_nCols = 0; //初始电子表格的列数m_nFixedRows = 0; //初始化固定表格的行数m_nFixedCols = 0; //初始化固定表格的列数m_bEditable = TRUE; //初始化表格为可编辑状态……//初始化设置表格的行列数SetRowCount(nRows);SetColumnCount(nCols);SetFixedRowCount(nFixedRows);SetFixedColumnCount(nFixedCols);//初始化表格的背景颜色及输入表格的文本颜色SetTextColor(m_crWindowText);SetTextBkColor(m_crWindowColour);SetFixedTextColor(m_crWindowText);SetFixedBkColor(m_cr3DFace);……}对表格中所输入信息属性的描述,是通过定义一结构体函数来实现,该结构体函数形式如下:typedef struct _GV_ITEM{int row,col; // 输入信息的位置UINT mask; //输入信息的灰度值UINT state; // 表格单元的状态UINT nFormat; // 信息的输入形式CString szText; // 输入表格单元的文本}GV_ITEM;将CGridCtrl类与以下类结合起来,即可构造成在其上可进行编辑和修改的电子表格,这些类分别为:1.用于单元表格范围的两个类:CCellRange[2]类和CCellID[3]类;2.单元表格状态属性的类:CGridCell[4]类;3.对表格进行编辑的两个类:CInplaceEdit[5]类和CInplaceList[6]类;CGridCtrl中文说明介绍当我努力为显示和编辑现有表中的数据而使用CListCtrl 到了极限之后,我意识到我所需要的只不过是一个专用的Grid 控件而已。
ReoGridControl是一款功能强大的.NET电子表格控件,可以用于创建和管理复杂的数据表格。
它提供了丰富的功能和灵活的API,使开发人员可以轻松地实现各种数据表格的操作和管理。
本文将介绍ReoGridControl的基本用法,包括如何创建和初始化表格、如何进行数据的导入和导出、如何设置样式和格式等。
一、创建和初始化表格1. 使用Visual Studio创建一个新的Windows Forms应用程序项目。
2. 在窗体中添加一个ReoGridControl控件,可以直接从工具箱中拖拽到窗体上,也可以在代码中动态创建。
3. 在窗体的Load事件中初始化ReoGridControl控件,设置表格的大小和样式等。
二、导入和导出数据1. 通过ReoGridControl提供的API,可以方便地将数据从Excel文件中导入到表格中,也可以将表格中的数据导出到Excel文件中。
2. 通过设置文件格式和数据源等参数,可以实现对不同格式和结构的数据进行导入和导出操作。
三、设置样式和格式1. ReoGridControl提供了丰富的样式和格式设置功能,可以对表格的外观和显示进行灵活的调整。
2. 可以设置单元格的背景颜色、字体样式、边框样式等,还可以对整行或整列进行样式设置。
3. 还可以对数据进行格式化,如日期格式、货币格式等,以便更好地展示和分析数据。
四、数据操作和管理1. ReoGridControl提供了丰富的数据操作和管理功能,如数据筛选、排序、分组等,可以帮助用户快速定位和分析数据。
2. 还可以对数据进行计算和统计,如求和、平均值等,方便用户进行数据分析和报告生成。
3. 通过API接口,还可以实现对表格的动态修改和更新,保持数据的实时性和准确性。
总结:ReoGridControl是一款功能强大、灵活易用的.NET电子表格控件,可以满足用户在数据分析和管理方面的各种需求。
通过本文的介绍,相信读者已经对ReoGridControl的基本用法有了一定的了解,希望可以帮助开发人员更好地利用这款控件进行数据表格的操作和管理。
dev的gridcontrol的用法-回复"dev的gridcontrol的用法"是指开发中使用的GridControl控件的用法。
GridControl是DevExpress开发框架中的一个重要控件,用于展示和编辑表格数据。
本文将逐步介绍GridControl的使用方法,包括创建GridControl、数据绑定、列定义和数据操作等方面。
一、创建GridControl首先,我们需要在开发环境中导入DevExpress的控件库。
在项目中直接引用DevExpress.XtraGrid的程序集即可。
然后,我们可以在代码中使用以下语句来创建一个GridControl控件:GridControl gridControl = new GridControl();二、数据绑定接下来,我们需要将数据绑定到GridControl上。
GridControl支持多种数据源,包括DataTable、List、数组等。
下面是使用DataTable作为数据源的示例代码:DataTable dataTable = new DataTable();填充dataTable的数据...gridControl.DataSource = dataTable;在数据绑定之后,GridControl会自动根据数据源的结构创建对应的列。
三、列定义GridControl可以根据数据源自动创建列,但是我们也可以手动定义列的特性,例如显示名称、数据类型、编辑控件等。
下面是一个手动定义列的示例代码:GridColumn column = new GridColumn();column.FieldName = "Name";column.Caption = "姓名";column.Visible = true;column.VisibleIndex = 0;gridControl.Columns.Add(column);通过设置GridColumn的属性,我们可以灵活地控制列的显示和行为。
以下是我总结的OCP教程的知识点,以备参考之用!1, What’s Oracle Server?·It’s a database management system that provides an open, comprehensive, integrated approach to information management.·Consists of an Oracle instance and an Oracle database2,What is Oracle Flashback Technology?·Oracle Flashback Query.·Oracle Flashback Versions Query.·Oracle Flashback Transaction Query.·Oracle Flashback Table.·Oracle Flashback Drop.·Oracle Flashback Database.·Oracle Flashback Restore Points.3,Oracle Enterprise Manager Grid Control (OEMGC) is a HTML-based user interface supporting the administrator. Includes:·Oracle Management Service (OMS).·Oracle Management Agents.·Oracle Management Repository.4,Oracle Database 10g with RAC(Real Application Cluster)·Multiple Oracle instances running on multiple computer·Oracle Clusterware·Shared-everything database5,Oracle Database 10g with Data Guard·Production (primary) database·Standby database: a copy of production database·Physical standby database·Logical standby database·Switch role of databases in case of failure6, The difference between physical and logical standby database.·Datafiles·Oracle redo logs·Physical standby database:directly applies redo to its datafiles·Logical standby database: convert DML and DDL operations to SQL statements 7, Overview of Oracle Primary Components8,Oracle Instance·Is a means to access an Oracle database·Always opens one and only one database·Consists of memory(SGA) and background process9,Connect to an Oracle instance·Establishing a user connection·Creating a session (Through Server Process)10,Oracle DatabasePhysical Structure:·Mainly: Consists of three file types: Data files, Redo log files, Control files·Others: Parameter file, Password file, Archived log filesMemory Structure:Oracle’s memory structure consists of two memory areas known as:·System Global area (SGA) :Allocated at instance startup, and is a fundamental component of Oracle instance·Program Global Area (PGA) :Allocated when the server process is started11,SGA:System Global AreaThe SGA consists of serveral memory structures:·Shared Pool·Database Buffer Cache·Redo Log Buffer·Other structures(for example, lock and latch management, statistical data)There are two additional memory structures that can be configured within the SGA:·Large Pool·Java Pool·Stream Pool (10G)When the size of SGA is less than 128 ,the granule is 4M, otherwise the granule is 16M. SGA_MAX_SIZE controls the size of SGA.12,Shared PoolUsed to store:·Most recently executed SQL statements·Most recently used data definitionsIt consists of two key performance-related memories: Library Cache and Data Dictionary Cache Sized by the parameter: SHARED_POOL_SIZEHow to change the size: ALTER SYSTEM SET SHARED_POOL_SIZE = 64M;13,Library Cache(库高速缓存)•Stores information about the most recently used SQL and PLSQL statements •Enables the sharing of commonly used statements•Is managed by a least recently used (LRU) algorithm•Consists of two structures:–Shared SQL area–Shared PL/SQL area•Size determined by the Shared Pool sizing14,Data Dictionary Cache(数据字典高速缓存)• A collection of most recently used definitions in database•Includes information about database files, tables,indexes, columns, users, privileges, and other database objects•During the parse phase, the server process looks at the data dictionary for information to resolve object names and validate access•Caching data dictionary information into memory improves response time on queries and DML•Size determined by the Shared Pool sizing15,Database Buffer Cache(数据库缓冲区高速缓存)•Stores copies of data blocks that have been retrieved from the data files•Enables great performance gains when you obtain and update data•Managed through an LRU algorithm•DB_BLOCK_SIZE determines primary block size如果未在数据库缓冲区高速缓存中找到这个块,服务器进程就从数据文件读取这个块,并在数据库缓冲区高速缓存中放置一个副本.If the data blocks are not found in the Database Buffer Cache, The server processes are responsible to read the needed blocks from the data files, and then save a copy of them in the Database Buffer Cache for the future used.缓冲区的dirty data size由参数FAST_START_MTTR_TARGET决定的(如果已指定)。
Oracle database 11g 安装- 配置企业管理器database control失败在Windows平台安装Oracle数据库不是一个很困难的事,但是从10g开始一直到11g,经常碰到的一个问题却是:配置企业管理器或者说Database Control经常碰到问题,比如企业管理器配置失败,又或者按钮的中文字看不见等等。
我最近在安装11g的时候,眼看只剩下最后一步了,数据库也创建完成了,最后跳出一个框框说:'Enterprise manager configuration failed due to the following error - Error starting Database Control. Refer to the log file at cfgtoollogs\dbca\orcl\emConfig.log for more detail...'顺便上传一张漂亮的截屏给大家看看原因是什么呢?其实和很多Windows平台的企业管理器出现问题的原因一样,居然是时区的问题,可能你做梦也想不到吧,时区问题居然能够出现这样的影响。
大家必须先了解,事实上企业管理器的配置文件在$ORACLE_HOME下的sysman目录里,首先需要到目录 '$ORACLE_HOME/sysm an/admin' 下查找一个文件,叫'supportedtzs.lst',先确认我们自己用的Windows机器是处于所设置的‘北京,重庆。
’这个时区,然后进入目录 '$ORACLE_HOME/sysman/config' 寻找一个叫 'emd.properties'的文件,在文件的最后加上下面这行(其实这个设置的值在'supportedtzs.lst'里)agentTZRegion=Asia/Shanghai现在只需要最后一步就能完成我们的设置了:运行下面的命令em ctl resetTZ agent这个命令会找到'emd.properties'所设置的时区的值,然后把值写到数据库里。
Data Masking安装和使用指南1.Data masking 简介软件开发的最后阶段,是需要尽量真实的数据来作为基础测试软件的一系列功能。
尤其是企业信息化系统,ERP、BI、EPM等这些大型系统实施或开发的时候,对于基础数据的要求很严格,很多时候都是直接克隆生产环境的数据来进行软件系统的测试,但是随之而来的影响却是深远的,生产数据中,首先它是一个真实的数据,透过数据基本上掌握了整个企业的资料。
其次,在这当中包含很多敏感数据,不光是敏感数据,而且还是真实的敏感数据。
如果在测试环境中发生了信息泄露问题,那么对于企业数据安全将造成致命的后果。
ORACLRE在OEM 10g之后提供Data Masking pack组件,解决从生产环境的数据向测试环境(或者开发环境)导入时可能会产生的数据内容安全问题,data masking特点是:按照指定的规则进行数据转换,可以通过规则控制最终生成的数据格式;维护数据表间的引用关系;通过EM图形界面来定义Data Masking,容易理解和使用。
流程如下图所示:2.安装Data Masking Pack组件OEM10g版本是10.2.0.4,提供了新6个pack功能,Data Masking Pack就是其中之一。
因此,要使用安装,升级至最新的版本。
使用Grid Control+OEM方便得使用管理Data Masking。
注:使用Data Masking的前提条件,安装Grid Control,升级OEM10g到10.2.0.4版本。
安装Grid Control软件。
下载介质:从oracle官方网站下载gc_102011_linux.zip,补丁包GridControl_10.2.0.4_LINUX.zip。
具体安装步骤详见文档:Oracle Grid Control 10.2.0.4 for Linux 安装和配置指南。
3.通过Grid Control使用Data Masking1.进入管理界面使用SYSMAN用户登录Oracle Enterprise Manger 10g(Grid Control)。
企业管理器(OEM)介绍:Grid Control 和Database ControlOracle 自10g 以后,企业管理器(Oracle Enterprise Manager:OEM)变成了网页形式。
OEM 分两种:Grid Control(网格控制) 和Database Control(数据库控制)。
Grid Control 是具有完整功能的全企业Oracle 生态系统管理工具。
Database Control是可以只作为数据库管理实用程序部署的OEM 版本。
Grid Control 和Database Control 区别:Grid Control 可以监控整个Oracle 生态环境,它具有一个中心存储仓库,用于收集有关多个计算机上的多个目标的数据,并且提供一个界面来显示所有已发现目标的共同信息。
Database Control 是Grid Control 功能的一个子集,Database Control 只监控一个数据库,并且不能用于监控多个数据库。
它只在数据库上运行。
从数据库管理的观点来看,两个使用程序的功能几乎是相同的,只不过网格控制提供了涉及多台计算机的操作的更多功能。
大师,两个使用程序的界面是相同的,底层代码也是相同的,并且只有很细微的区别。
从备份和恢复的观点来看,两个使用程序几乎相等。
一.Grid ControlOEM 是一个Web 应用程序,它具有Web应用程序自带的所有功能和限制。
OEM 控制台是运行在HTTP服务器上的web页面,该HTTP服务器将作为Grid Control 安装的一部分安装和配置,没有任何客户端安装。
Grid Control 部署在Oracle 应用服务器(Oracle Application Server:OAS)上。
当安装Grid Control时,同时也会安装OAS,然后Grid Control 应用程序作为Oracle Containers for J2EE (OC4J)应用程序部署在OAS上。
Grid Control 可以监控许多不同类型的目标(当Grid Control 调用它们时):数据库,应用服务器,主机自身,甚至是存储设备。
Grid Control 它收集遍及企业的计算系统的相关信息,将这些信息合并到中心存储仓库中,然后通过它的Web控制台想DBA显示这些信息。
根据这些信息,DBA 可以让Grid Control 代表DBA 在这些计算系统中执行任务。
Grid Control 的体系结构Grid Control 的体系结构从Oracle 管理服务(Oracle Management Serveice:OMS)开始,这是部署在应用服务器上的应用程序。
OMS通过中心代理程序(central agent)从注册的目标服务器中收集数据。
中心代理程序安装在目标服务器上,它收集信息并且将这些数据推入OMS。
OMS将数据加载到存储仓库数据库中,然后根据仓库中的信息构建Web页面,可以通过能够定位OMS 服务器URL 的任意浏览器检索该Web页面。
1. 中心代理程序中心代理程序安装在使用Grid Control 监控的每台计算机上。
中心代理程序不可以独立作出任何决策。
它使用Perl 脚本收集数据,将这些数据通过HTTPS 推入OMS。
OMS 执行必须的任何智能,然后将操作发送给代理程序以执行该操作。
从存储的观点来看,中心代理程序占用相对较少的存储空间。
然而,由于其所做的工作,中心代理程序可能占用大量的CPU资源。
2. Oracle 管理服务(OMS)OMS 是在Grid Control 体系结构的中间层上部署的Web应用程序,它不断从代理程序处以XML文件的形式接收信息,然后将这些信息加载到存储仓库表中。
它负责为提供控制台Web 页面的HTTP服务器构建Web内容,由此可能向中心代理程序要求特定的信息。
数据一般是从中心代理程序推入的。
3. 存储仓库数据库OMS 使用Oracle 数据库作为它的数据源。
存储仓库数据库用于存储有关管理目标以及Grid Control 操作(如作业或通知)的信息。
在存储仓库中可以很好的利用高级的RDBMS特性;可以使用高级排队(Advanced Queuing:AQ)功能,大量使用分区技术,甚至是使用内部的DBMS_JOB.二.安装和配置Grid Control根据安装时的选择,Grid Control的安装过程可以有许多不同。
默认情况下,Grid Control 的安装在提供给按组昂的服务器上创建3个ORACLE_HOME目录:OMS 目录,存储仓库数据库目录和中心代理程序目录。
可以选择将存储仓库安装在预先存在的数据库中,这些数据库位于与grid Control相同或不同的服务器上。
如果选择预先存在的数据库,则必须提供主机,侦听器端口,以及数据库的SID。
我们也需要提供dba凭证(如SYSTEM)。
Oracle 通过安装程序(Universal Installer)然后检查已有的数据库,查看它是否具有Grid control存储仓库的所需的所有数据包和特性。
如果检查通过,安装继续。
否则需要修改数据库或选择不同的选项。
在10.1版本的grid Control中,默认的数据库和OMS 位于相同的主目录中,但是由于添加补丁和升级的原因而将它们分离到不同的主目录中。
在Grid Control 10.2中,3个主目录可以分别应用补丁。
当有时间方面的考虑时,这一点非常重要。
如果存在必须通过添加补丁解决的代理程序问题,就可以关闭Grid Control服务器上的代理程序,对代理程序ORACLE_HOME 添加补丁,同时OMS 和数据库保持运行和操作,并且继续监控其他已发现的服务器。
2.1 资源考虑事项不要将Grid Control 随意安装到某个位置。
如果采用默认的存储仓库数据库,加上OMS 和它的底层OAS 以及以及中心代理程序,则需要使用 1.5GB的存储空间,并且这只是Grid Control 占用的存储空间,还没有考虑运行在计算机上的其他内容。
因此,在安装Grid Control之前,要确保已经在服务器上至少有1.5GB的存储空间。
如果没有足够的空间,则需要进行大量的存储空间交换。
CPU 需求很难衡量。
这种需求取决与正在注册和监控的多少目标,以及作业和通知的活跃程度。
2.2 Oracle 通用安装程序对于当前的任何Oracle 产品,其提供的安装界面的通用安装程序都是相同的。
通用安装程序是一个向导驱动的过程,它请求你定制安装的相关过程,且执行任意数量的系统检查以添加这些信息,这些系统检查可实际地确认用户请求的安装过程是否可行。
Oracle Grid Control 的下载地址:/technology/software/products/oem/index.html要先下载第一个版本的,比如:10.2.0.1, 安装之后在升级到其他版本,如10.2.0.5.如果之前有安装的话,在安装之前要把之前的安装卸载干净. 不然可能会报错。
通过安装程序首先询问要安装哪些内容。
有4个选项:Enterprise Manager 10g Grid Control Using a new DatabaseUsing an Existing DatabaseAdditional Management ServiceAdditional Management Agent2.2.1 在新数据库中安装存储仓库安装程序会构建3个ORACLE_HOME:(1)db10g: 存储Oracle 数据库中预先构建的存储仓库(2)Oms10g:存储Oracle应用服务器(3)Agent10g:存储中心代理程序2.2.2 在已有的数据库中安装存储仓库如果希望使用自己的数据库,需要满足一下需求:(1)SGA_TARGET 必须大于272MB.(2)AQ_TM_PROCESSES 必须大于等于1.(3)session_cached_cursors 参数值必须大于200(4)必须安装dbms_shared_pool, 安装方法是用sys用户运行如下脚本:ORACLE_HOME/rdbms/admin/dbmspool.sqlORACLE_HOME/rdbms/admin/prvtpool.plb注意:Grid Control 存储仓库不可以与具有Database Control 存储仓库的系统共存(因为两者都需要以SYSMAN模式存在)。
因此如果尝试使用已经被Database Control 监控的数据库,则需要删除SYSMAN用户,或者由通用安装程序来执行这项工作。
2.3 配置助手安装软件后,通用程序会运行多个配置助手,这些助手会执行一系列配置操作以协调所有软件的运行。
配置助手进程分为3个程序段以匹配3个Oracle 主目录:首先是数据库配置,其次是OMS 配置,最后是代理程序配置。
总之,如果运气好的话,就不需要了解关于这些助手的很多内容。
大多数助手都关注于配置和部署作为OMS 的OC4J应用程序。
如果任何时候产生故障,installActions.log (ORACLE_BASE/LOGS目录下)中有大量可提供的信息。
如果无法配置助手,可以在CliffsNotes中做如下工作:(1)确保没有略过先决条件警告。
(2)为了保险起见,重新尝试配置助手。
(3)确保具有足够的存储空间(>512MB)(4)抛弃所有内容并再次尝试。
2.4 安装中心代理程序安装完Grid Control软件并且启动和运行OMS后,就可以准备开始监控企业中已有的目标。
当然,一般必须现在希望被OEM 管理的所有计算机上安装OEM 代理程序。
中心代理程序是独立安装的软件,用于传递信息给OMS 以及从OMS处接收命令。
中心代理程序必须安装在所有要监控的目标主机的专用ORACLE_HOME目录中。
安装中心代理程序有两种方法:一是用Grid Control 软件来安装(最后一个选项),二是使用OMS 功能来将代理程序推到不同的服务器上。
用Grid Control 安装比较直观。
它要求提供OMS 服务器的主机名和端口。
默认情况下,上传HTTP 端口与Grid Control 控制台的端口相同:4889. 另外,我们也需要输入代理程序注册口令:这是在Grid Control安装期间提供的口令,代理程序需要使用该口令来验证是否可以作为特定的OMS的有效数据源。
在其他服务器上安装代理之后,查询代理状态:C:/Documents and Settings/Administrator.HFCC-IT-176613>emctl status agentOracle Enterprise Manager 10g Release 10.2.0.2.0.Copyright (c) 1996, 2006 Oracle Corporation. All rights reserved.---------------------------------------------------------------Agent Version : 10.2.0.2.0OMS Version : 10.2.0.2.0Protocol Version : 10.2.0.2.0Agent Home : F:/OracleHomes/agent10gAgent binaries : F:/OracleHomes/agent10gAgent Process ID : 4684Agent URL : https://HFCC-IT-176613:3872/emd/main/ --- 输入该网址能看到agent is workingRepository URL : https://HFCC-KF-111111:1159/em/upload --- 在代理服务器上更新数据的Started at : 2010-06-30 13:09:16Started by user : SYSTEMLast Reload : 2010-06-30 13:09:16Last successful upload : (none)Last attempted upload : (none)Total Megabytes of XML files uploaded so far : 0.00Number of XML files pending upload : 11Size of XML files pending upload(MB) : 4.46Available disk space on upload filesystem : 34.45%Last attempted heartbeat to OMS : 2010-06-30 13:15:23Last successful heartbeat to OMS : unknown---------------------------------------------------------------Agent is Running and Ready注意:我们需要在服务器的端的IE里输入:https://HFCC-KF-111111:1159/em/upload然后服务器会和客户端进行更新。