Oracle安装注意事项
- 格式:pdf
- 大小:1.16 MB
- 文档页数:11
Oracle 通用补丁安装操作手册1.概述近几年,随着我们用户ORACLE数据库的应用越来越深入,环境越来越复杂,一些ORACLE常见的BUG也会偶尔的被触发.因此,我们对技术人员要求不能再像以前一样只要求会安装数据库,还应该要求其掌握在遇到数据库BUG的时候,能够熟练的找到并安装对应的修复补丁才行。
因此该文档用于指导技术人员,能够查看和检查数据库环境的补丁安装情况,并对提供的ORACLE补丁文件进行安装操作。
2. ORACLE补丁体系ORACLE数据库同其他企业软件一样,正式版的发布和运维都要经过一个漫长的周期,当正式版发布后,在其生命周期内会oracle公司会在官网上定期发布更新补丁程序,根据发布周期和集合程度不同,它们分别是维护版本(Version)、补丁集(Patch Set)、关键补丁更新(Critical Patch Update)、补丁集更新(Patch SetUpdate)和小补丁(One—off patch)几类,下面简单的介绍下它们的区别.Ø Version/维护版本针对前一个维护版本的所有补丁进行整理,增加新的功能或对软件有较大的改动,进行整体测试,得到一个软件版本”包”,称为版本Version.比如 11.2Ø Patch Set/补丁集在两次产品版本之间发布的一组经过全面测试的累计整体修复程序(一般每年发布一两次),如11.2。
0。
211.2。
0.3。
Ø Critical Patch Update(CPU)/关键补丁更新指每季度提供一次的一组高优先级修复程序(往往针对安全性问题)。
对于以前的安全性修复程序而言,这些CPU是累积的,只需要安装最近最后一个就可以,它就包含了之前的所有CPU补丁,但也可包含其他修复程序,目的是解决与非安全性补丁之间的补丁冲突问题(即降低合并请求的必要性).目前已经更名为Security Patch Update (SPU)。
LINUX下ORACLE数据库静默安装文档一.环境操作系统版本:RedHat 6.5数据库版本:Oracle 11g 11.2.0.3二.安装环境配置1.创建oracle用户和组#useradd oracle#passwd oracle#groupadd dba#groupaddoinstall#usermod –g oinstall –G dba oracle#mkdir /u01#chown –R oracle:oinstall /u01#chmod–R 755 /u012.修改/etc/hosts添加主机信息#vi/etc/hosts**********************10.3.2.58 localhost.Localhost**********************3.关闭防火墙#chkconfigiptablesoff#service iptables stop4.配置yum#rpm –q yum创建修改yum参数文件#cd /etc/yum.repos.d#vireht.repos*******************[reht]Named=serverbaseurl= ftp://10.3.4.90/LinuxOS/rhels-6.5-64/Serverenabled=1gpgcheck=0*******************5.修改/etc/sysctl.conf,加入以下内容:kernel.shmmax = 4294967295# Controls the maximum number of shared memory segments, in pageskernel.shmall = 2097152kernel.shmmni = 4096#semaphores:semmsl,semmns,semopm,semmnikernel.sem = 250 32000 100 128fs.aio-max-nr = 1048576fs.file-max = 6815744net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144结束后,执行/sbin/sysctl -p6.修改/etc/security/limits.conf,加入内容oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655367.修改/etc/pam.d/login,加入内容session required /lib/security/pam_limits.so //对64位系统这条不需要session required pam_limits.so8.修改/etc/profile,加入内容if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi9.使用oracle用户登录,修改.bash_profile文件#su - oracle$vi .bash_profile加入以下内容********************#DISPLAY=localhost:0.0#export DISPLAYexport ORACLE_SID=centerexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/app/oracle/product/11.2.0./db_1export ORA_CRS_HOME=/u01/app/product/crs_1export ORACLE_ADMIN=$ORACLE_BASE/adminexport ORACLE_HOME_LISTNER=$ORACLE_HOMEexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jlibexport JAVA_HOME=$ORACLE_HOME/jdkexportPATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/lib:$JAVA_HOME/bin:$ ORA_CRS_HOME/bin:********************10.检查组件包的安装binutils-2.15.92.0.2-18compat-libstdc++-33.2.3-47.3elfutils-libelf-0.97-5elfutils-libelf-devel-0.97-5glibc-2.3.9.4-2.19glibc-common-2.3.9.4-2.19glibc-devel-2.3.9.4-2.19gcc-3.4.5-2gcc-c++-3.4.5-2libaio-devel-0.3.105-2libaio-0.3.105-2libgcc-3.4.5libstdc++-3.4.5-2libstdc++-devel-3.4.5-2make-3.80-5sysstat-5.0.5unixODBC-2.2.11unixODBC-devel-2.2.11也可在后面静默安装检查先决条件时再根据提示安装三.配置oracle安装RSP文件1.配置软件安装RSP文件$cd /database/response$cpdb_install.rspdb_install_bak.rsp$vi db_install.rsp 根据文件中的提示配置参数*******************oracle.install.option=INSTALL_DB_SWONLYORACLE_HOSTNAME=localhost.localdomainUNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/u01/app/oraInventorySELECTED_LANGUAGES=en,zh_CNORACLE_HOME=/u01/app/oracle/product/11.2.0./db_1ORACLE_BASE=/u01/app/oracleoracle.install.db.InstallEdition=EEoracle.install.db.EEOptionsSelection=falseoracle.install.db.DBA_GROUP=dbaoracle.install.db.OPER_GROUP=oinstallSECURITY_UPDATES_VIA_MYORACLESUPPORT=falseDECLINE_SECURITY_UPDATES=true********************2.配置数据库安装RSP文件$cd /database/response$cpdbca.rspdbca_bak.rsp$vi dbca.rsp根据文件中的提示配置参数********************RESPONSEFILE_VERSION = "11.2.0"OPERATION_TYPE = "createDatabase"GDBNAME = "orcl"SID = "orcl"TEMPLATENAME = "General_Purpose.dbc"SYSPASSWORD = "Oracle123"SYSTEMPASSWORD = "Oracle123"EMCONFIGURATION = "LOCAL"SYSMANPASSWORD = "oracle"DBSNMPPASSWORD = "oracle"CHARACTERSET = "ZHS16GBK"LISTENERS = "listener"********************这里只需要配置createDatabase这一段里面的参数,其他的不用管四.静默安装ORACLESOFT开始安装之前先看下下面第七项注意事项1.执行ORACLE静默安装(oracle用户登录)$cd /u01/database$./runInstaller -silent -responseFile /u01/database/response/db_install.rsp2.根据提示查看日志文件$cd /tmp/OraInstall2016-03-24_02-57-18PM$cat installActions2016-03-24_02-57-18PM.log依据日志中的提示信息处理报错****************************………WARNING: Unable to find the namespace URI. Reason: Start of root element expected.INFO: Createing properties map - in ExtendedPropertyFileFormat.loadPropertiesMap() SEVERE: [FATAL] [INS-10105] The given response file /u01/database/db_install.rsp is not valid.CAUSE: Syntactically incorrect response file. Either unexpected variables are specified or expected variables are not specified in the response file.ACTION: Refer the latest product specific response file template………***************************$cd /u01/app/oraInventory/logs$cat installActions2016-03-24_03-17-13PM.log依据日志中的提示信息安装RPM包或则修改环境配置中的参数****************************…………………..信息: INFO: *********************************************信息: INFO: 操作系统内核参数: file-max: 此先决条件将测试是否正确设置了操作系统内核参数"file-max"。
方法/步骤1. 1大家可以根据自己的操作系统是多少位(32位或64位)的,到官网下载相应的安装程序,如下图所示。
有一点需要注意,Oracle的安装程序分成2个文件,下载后将2个文件解压到同一目录即可。
2. 2下载完成后,将2个压缩文件一起选中,鼠标右键—>解压文件,如下图所示。
两个压缩文件解压到同一目录下。
需要注意的是,路径名称中最好不要出现中文、空格等不规则字符。
(由于小编是在本地解压后再拷贝到服务器上,所以本地路径无所谓,只要服务器上的路径负荷这个规则就行。
)3. 3打开相应的解压路径,找到安装文件“setup.exe”,双击进行安装,如下图所示:4. 4配置安全更新。
电子邮件可写可不写,取消下面的“我希望通过My Oracle Support接受安全更新(W)”,如下图所示,单击下一步。
5. 5安装选项。
直接选择默认的“创建和配置数据库”,如下图所示,单击下一步。
6. 6系统类。
由于咱们安装的是服务器,所以选择“服务器类”,如下图所示,单击下一步。
7.7网格安装选项。
选择“单实例数据库安装”,如下图所示,单击下一步。
8.8安装类型。
选择“高级安装”,如下图所示,单击下一步。
9.9产品语言。
直接默认即可(简体中文、英语),如下图所示,单击下一步。
10.10数据库版本。
选择“企业版”,如下图所示,单击下一步。
11.11安装位置。
填入安装路径(只需要填“Oracle基目录”即可,“软件位置”会自动生成),如下图所示,单击下一步。
12.12配置类型。
选择“一般用途/事务处理”,如下图所示,单击下一步。
13.13数据库标识符。
填入全局数据库名和SID,如下图所示,单击下一步。
14. 配置选项。
切换到“字符集”选项卡,选择“使用Unicode(AL32UTF8)”,如下图所示,单击下一步。
【主要查看本服务器字符集类型后选择恰当字符集】15. 管理选项。
直接单击下一步,如下图所示。
16. 数据库存储。
CentOS安装ArcSDE 中间件forOracle10G(0)Oracle启动在安装完Oracle后,它不会自动启动(1)以root 用户登陆,并创建sde 用户本例创建名称为“sde”的用户,操作如下:useradd –m –g oinstall –G dba sde 赋予用户oinstall 和dba的组权限,单个组权限也是可以的(2)Sde 用户登陆,配置sde 用户环境变量,修改sde 用户下的“.bash_profile”文件:(sde用户)ORACLE_BASE =/home/oracle/oracleexport ORACLE_BASEORACLE_HOME=/home/oracle/oracle/product/10.2.0/db_1export ORACLE_HOMEORACLE_SID =orclexport ORACLE_HOME/***********根据自己情况设置,后面运行命令的$SDEHOME就是引用该环境变量*************/SDEHOME=/home/sde/arcgis/sdeexe92export SDEHOME/***********直接复制即可*************/LD_LIBRARY_PATH=$SDEHOME/lib:/usr/lib:/lib:$ORACLE_HOME/libexport LD_LIBRARY_PATHPATH=$PATH:$HOME:$ORACLE_HOME/bin:$SDEHOME/binexport PATH设置oracle 的相关环境变量,目的是为了sde 用户能够执行sqlplus 操作,具有oralce的sql 语句执行权限,创建sde用户、表空间等操作;添加完环境变量以后,保存并使用“source .bash_profile”命令,生效刚刚配置好的环境变量;并可以使用“echo $PATH”命令检查配置好的环境变量;(3)上传ArcSDE软件包或者光盘,执行SDE软件安装:(sde用户)“cd /soft/ArcSDE/linux/oracle10g”“./install -load”确保sde用户对软件包有执行的权限!(4)修改sde用户下“sdeexe92/tools/oracle/createsdeoracle.sql”脚本:该脚本用于创建sde的表空间、sde用户等,授权等。
oracle 19c rac基本操作Oracle 19c RAC基本操作Oracle 19c RAC(Real Application Clusters)是一种高可用性和可伸缩性的数据库解决方案,它允许多个数据库实例在不同的服务器上同时运行,通过共享存储和网络连接实现数据共享和负载均衡。
本文将介绍Oracle 19c RAC的基本操作,以帮助用户更好地理解和应用该技术。
一、安装和配置Oracle 19c RAC集群1. 在所有集群节点上安装Oracle 19c软件,并进行必要的配置。
2. 创建共享存储,如使用ASM(Automatic Storage Management)来管理数据文件和日志文件。
3. 创建网络服务,确保所有节点可以互相通信。
4. 创建集群数据库,指定数据库的名称、文件位置和其他参数。
5. 在每个节点上创建实例,并将它们添加到集群数据库中。
二、管理Oracle 19c RAC集群1. 启动和关闭集群数据库:可以使用SQL*Plus或SQL Developer 等工具连接到集群数据库,并执行"startup"和"shutdown"命令来启动和关闭数据库。
2. 备份和恢复集群数据库:使用RMAN(Recovery Manager)工具来备份和恢复数据库,确保数据的完整性和可恢复性。
3. 扩展和收缩集群数据库:可以根据需要添加或删除节点,以增加或减少集群数据库的容量。
4. 监视和调优集群数据库:使用Oracle Enterprise Manager等监控工具来跟踪数据库的性能,并进行必要的调整以提高性能。
5. 管理用户和权限:创建和管理数据库用户,分配和撤销用户权限,确保数据的安全性和合规性。
6. 处理故障和故障转移:当集群节点或存储设备发生故障时,可以使用Oracle Clusterware来实现自动的故障转移和恢复。
7. 升级和迁移集群数据库:根据需求,可以升级数据库软件版本或迁移数据库到其他服务器或存储设备。
Oracle 11gr2 软件安装和数据库创建步骤详解本文是一篇step-by-step 文档,演示了如何安装oracle 数据库软件以及使用DBCA创建数据库。
同时,我们对每一步的功能,注意事项和容易犯的错误都进行了描述。
希望对大家了解数据库安装过程有所帮助。
安装数据库软件Start The Installer请参考各平台对应的安装手册,在满足安装前提条件下运行如下命令来启动数据库安装:$ /media/database/runInstallerConfigure Security Updatess本步骤可以选择提供您的My Oracle Support email来接收Oracle安全通知,安装产品和初始化Oracle配置管理器。
●EMAIL:填写您的My Oracle Support email或者用户名●I wish to receive security update via My Oracle Support. 该项选中则表明您期望通过My Oracle Support来接收安全更新。
推荐选项:如果您有My Oracle Support账户,建议填写您的EMAIL和密码来接收Oracle安全更新;否则您可以跳过该步骤。
如果您跳过该步骤,会弹出一个警告:点击Yes来确认您的选择:Download Software Updates从Oracle11.2.0.2开始,您可以使用软件更新选项来动态下载和应用最新的软件更新,该步骤可以为本次的安装选择软件更新,比如推荐的更新,PSU或者其他推荐的补丁:该步骤有3个选项:●Use My Oracle Support credentials for download: 该选项指的是在线下载更新,需要您的主机能连上My Oracle Support网站,并且需要提供您的My Oracle Support账户和密码●Use pre-download software update: 该选项适用于您已经将所需的软件更新下载到本地,您可以直接指定本地的已经下载了软件更新的路径。
Red Hat Linux 9 下安装ORACLE9.2.0.4首先,准备安装需要的软件包和补丁包:从网上下载升级补丁包,用于将Oracle9.2.0升级到9.2.0.4:p3006854_9204_LINUX.zip所有的补丁说明如下:p3095277_9204_LINUX.zip 9.2.0.4.0的升级补丁包.p3006854_9204_LINUX.zip 在运行 runInstaller 之前打.p3119415_9204_LINUX.zip 在升级到9.2.0.4.0之后打.p2617419_210_GENERIC.zip 打3119415补丁所需要的补丁.1.用rpm -qa│grep compat查看系统中是否安有以下几个软件包:加载文件命令:#rpm –ivh /mnt/cdrom/RedHat/RPMB/file.rpmcompat-libstdc++-7.3-2.96.122compat-gcc-c++-7.3-2.96.122compat-libstdc++-devel-7.3-2.96.122compat-db-4.0.14-5compat-gcc-7.3-2.96.122tcl-devel-8.3.5-92.i386.ipm其他相关软件包(安装上述软件包时可能需要):glibc-kemheadsers-2.4-8.34.i386.rpmglib-headers-2.3.2-95.20.i386.rpmglib-derel-2.3.2-95.20.i386.rpm2. rpm -qa │ grep openmotif查看下列软件包openmotif21-2.1.30-83. rpm -qa │ grep setarch查看:setarch-1.3-1以上文件如果没有的话,在RHEL3的CD3和CD4上有相关的RPM包,使用:# rpm -i compat...i386.rpm命令来安装相应的包.第二,准备安装过程中需要的用户和用户组在安装的过程中我们使用两个用户同时进行,其中一个是root用户,另外一个是你新建立的oracle用户。
数据库安装、环境搭建工作描述一、引言数据库是现代计算机系统中的重要组成部分,用于存储和管理大量数据。
在进行数据库开发和应用之前,首先需要进行数据库的安装和环境搭建工作。
本文将详细介绍数据库安装和环境搭建的步骤和注意事项。
二、数据库安装1.选择合适的数据库软件:根据实际需求选择合适的数据库软件,常见的数据库软件有MySQL、Oracle、SQL Server等。
根据操作系统的不同,选择对应的版本进行下载。
2.下载数据库软件:在官方网站上下载所选数据库软件的安装包。
注意选择与操作系统版本和位数相对应的安装包。
3.运行安装包:双击安装包运行,按照提示进行安装,选择合适的安装目录和组件。
安装过程中需要设置数据库的超级管理员账号和密码,务必牢记。
4.等待安装完成:安装过程可能需要一些时间,请耐心等待。
安装完成后,可能需要重启计算机才能生效。
三、数据库环境搭建1.配置数据库服务器:启动数据库软件,根据安装过程中设置的超级管理员账号和密码进行登录。
根据实际需求,设置数据库服务器的相关参数,如端口号、字符集等。
2.创建数据库:通过数据库管理工具,创建所需的数据库。
根据业务需求,设置数据库的名称、表空间、权限等。
3.创建数据库用户:为了实现数据库的安全管理,需要创建数据库用户并分配相应的权限。
根据实际需求,创建普通用户和管理员用户,并设置密码。
4.导入数据:如果有现成的数据需要导入到数据库中,可以通过数据库管理工具进行导入操作。
确保数据导入的过程中不会出现错误或丢失数据。
四、常见问题及解决方案1.安装过程中出现错误:在安装数据库软件时,可能会出现各种错误,如操作系统不兼容、空间不足等。
解决方案是检查操作系统和硬件的兼容性,确保满足最低系统配置要求,并释放足够的空间。
2.数据库连接失败:在配置数据库环境时,可能会出现连接数据库失败的情况。
解决方案是检查数据库服务器的运行状态、端口号和用户名密码的正确性,确保数据库服务器正常运行。
《Oracle数据库应用》模拟题一、单项选择题1.Oracle数据库中.修改数据时,需要一个()的独占锁.锁定行,直到修改被提交或者撤销为止.A.混合B.显式C.隐式D.持续的[答案]:C2.数据文件特点:一个数据文件不能与一个以上的表空间().A.相混合B.相关联C.相交D.以上均错误[答案]:B3.PLSQL程序段中有三种程序结构:条件结构.循环结构和().A.顺序结构B.数据结构C.程序结构D.序列结构[答案]:A4.0RA-1034:TNS:ORACLE不可用,原因:ORACLE的数据库服务正确启动,但是()没有打开.A.文件库B.管理库C.数据库D.实验库[答案]:C5.监听配置中的参数主要包括:监听程序名.协议和().A.端口号B.软件号C.程序号D.以上均错误[答案]:A6.显示当前环境变量的值:().A.ShowallB.shiftC.ctrlD.Fn[答案]:A7.Oracle数据库的体系结构1.Oracle体系结构概述2.Oracle服务器实例的介绍3.数据库的物理.逻辑结构4.管理数据库5.().A.服务器结构B.数据库结构C.数据表空间D.管理表空间[答案]:D8.事务的特性:原子性;一致性;隔离性;().A.相同性B.混合性C.持久性D.永久性[答案]:C9.()是指隐含执行的存储过程procedure,是一种特殊的存储过程.A.触发器B.存储器C.数据器D.程序器[答案]:A10.关系型数据库优势:();可进行复杂的join查询;存在很多实际成果.A.方便B.简单C.数据一致性D.运行速度快[答案]:C11.由于序列属于可(),所以允许多个用户访问.一般情况下,序列用于创建主键值.A.共享对象B.不可共享对象C.混合对象D.管理对象[答案]:A12.表格的管理:创建表;修改表;().A.设计表B.管理表C.删除表D.更改表[答案]:C13.索引在()和物理形式上都独立于索引基于的表.A.逻辑B.数据C.程序D.指针[答案]:A14.数据控制语言DCL这类语言用于实现用户权限授予或者取消,保证数据().A.安全性B.全面性C.管理性D.权限性[答案]:A15.数据库实例:()用来管理数据库的一个实体.A.ShowallB.oracleC.DBCAD.shift[答案]:B16.数据库类型:();数据仓库.A.事务处理B.软件管理C.电脑管理D.数据管理[答案]:A17.()是一系列权限的集合.A.角色B.用户C.前端D.以上均错误[答案]:A18.UNION运算符返回两个表中的所有行,但会()重复项.A.复制B.重复C.标明D.清除[答案]:D19.OracleServer索引是一个方案对象,它使用()来加速对行的检索.A.时间B.程序C.数据D.指针[答案]:D20.Oracle服务器是一种访问()的方法.A.DBCA数据库B.Startup数据库C.管理数据库D.Oracle数据库[答案]:D21.输入无效数据,权限不足应用程序逻辑错误,发生().A.语句故障B.用户进程故障C.实例故障D.介质故障[答案]:A22.配置Oraclel1G环境常用工具:(),SQL*Plus,SQLDeveloper.A.卸载管理B.操作管理C.企业管理中心D.数据管理[答案]:C23.解锁HR用户,拷贝employees表的所有数据到empCopy表中.编写函数(),输入雇员的雇佣日期Hire_date:A.NEXTVAlB.CURRVALC.f_empLeverD.以上均错误[答案]:C24.():将一个查询语句嵌套在另一个查询语句的Where或Having中的查询A.嵌套查询B.Where查询C.Having查询D.汇合查询[答案]:A25.OUT:该值由()生成,并传递回调用应用程序.A.存储过程B.删除过程C.消除过程D.混合过程[答案]:A26.()定义:也叫方案,是一组逻辑对象的所有者.A.用户B.逻辑C.规划D.以上均错误[答案]:A27.变量可以作为子程序的()也可以获取子程序的输出值.A.数据B.参数C.程序D.网络环境[答案]:B28.Oracle数据库服务器体系:数据库用户;连接到Oracle的服务器;建立一个用户连接;().A.创建一个会话B.创建一个数据C.创建一个管理D.创建一个空间[答案]:A29.()是一个SELECT语句,它嵌入到另一个SELECT语句的子句中.A.SELECT查询B.嵌入查询C.子查询D.语句查询[答案]:C30.()定义:PL/SQL用游标管理Select语句,它是为处理这些语句分配的一大块内存.B.分配C.数据D.管理[答案]:A31.概要文件方法:设置预定义资源参数,这些参数包含在概要文件中,如果没有为用户指定概要文件,则使用().A.管理概要文件B.Default概要文件C.Connect概要文件D.以上均错误[答案]:B32.甲骨文股份有限公司()年超越IBM,成为全球第二大软件公司.A.2013B.2014C.2015D.2017[答案]:AMIT:发出COMNIT语句后,当前事务处理结束,所有待定更改变为()更改.A.半永久性B.时间性C.永久性D.瞬时性[答案]:C34.百分比(%)和下划线(-)这两个符号称为().A.数字符号B.标点符号C.符号D.通配符[答案]:D35.()将两个或两个以上的表格,按照一定的关系连接起来进行查询.A.多表格查询B.单表格查询C.关系表格查询D.以上均错误[答案]:A36.存储过程和函数的调用都是通过()来调用的.A.语句B.数据C.程序D.游标[答案]:A37.Oracle服务器由内存和()进程组成.A.前端B.后台D.空间[答案]:B38.使用NOTNULL约束条件定义的列要求,对于表中输入的每一行,该列必须有().A.三个值B.两个值C.一个值D.多个值[答案]:C39.TO_CHAR(x[,fmt,):x是一个date.或number数据类型,函数将x转换成fmt指定格式的()数据类型.A.charB.zharC.aharD.ehar[答案]:A40.重启服务器实例,执行过程:先关闭(),再执行正常启动数据库命令A.管理B.程序C.数据库D.软件[答案]:C41.用户权限管理:用户管理;();角色管理;概要文件.A.管理权限B.权限管理C.用户权限D.管理文件[答案]:B42.数据删除-().A.DeleteB.删除C.backspaceD.ESC[答案]:A43.游标分类:显式游标和().A.隐式游标B.重复游标C.混合游标D.存储游标[答案]:A44.冷备份:数据库要暂时关闭,或者配合()配合使用.A.热备份B.逻辑备份C.数据备份D.系统备份45.有三种控制结构:();CASE;循环.A.CIB.ITC.LID.IF[答案]:D46.Oracle10G的安全卸载:1.停止所有与ORACLE相关的服务.2.使用OUI3.刑除注册表内容.4.().A.重启操作系统B.关机C.重启D.删除程序[答案]:A47.数据文件功能:()数据库数据.A.消除B.存储C.删除D.管理[答案]:B48.PL/SQL提供()结构来实现重复执行语句块.A.三种B.两种C.一种D.多种[答案]:A二、判断题1.不能在WHERE子句中使用组函数.[答案]:正确2.由触发器所调用的过程或函数也不能使用控制语句.[答案]:正确3.ROLLBACKT0SAVEP0INT:允许用户将当前事务处理回退到指定的保存点.[答案]:正确4.数据文件DataFiles[答案]:正确5.冷备份的优点:备份和恢复迅速,容易达到低维护.高安全,执行效率高.[答案]:正确6.Oracle10G的安装注意事项:确保安装盘有3G的硬盘空间,建议安装C盘以外的盘,修改默认安装文件夹时只修改盘符,不要修改其他,安装文件夹不要有中文名.[答案]:正确7.用户进程异常断开连接数较高等发生用户进程故障.8.创建表时要把较小的不为空的字段放在前面,可能为空的字段放在后面.[答案]:正确9.触发器中不能定义LONG和LONGRAW变量.[答案]:正确10.MINUS运算符返回一个表中存在.另一个表中不存在的所有行.[答案]:正确11.取值:将游标中的数据取出一行,放入指定的输出变量.[答案]:正确12.实验目的:熟练搭建项目组的数据库服务器环境.[答案]:正确13.在DML语句中不能使用控制语句COMMIT,ROLLBACK语句.[答案]:正确14.锁出现在数据共享场合用于保证数据一致性.[答案]:正确15.Oracle数据库是世界领先.性能优异的数据库系统.[答案]:正确16.DML触发器是定义在表上的触发器,由DML事件引发.[答案]:正确17.DBCA方式:创建.删除.修改数据库的图形工具10G;选择模板创建数据库.[答案]:正确18.热备份:联机备份数据库处于运行状态时对数据库进行备份,数据库必须处于归档状态Archivelog下.[答案]:正确19.验证方式:数据库验证和操作系统验证.[答案]:正确20.在循环的一开始就检查循环条件,如果条件为false,则可以不执行循环体.[答案]:正确三、填空题1.Connect(###).[答案]:登录执行基本函数;2.数据库的物理结构:操作系统文件的(###).[答案]:集合;3.HASH分区通过(###)编号将数据均匀分布在磁盘设备上.[答案]:指定分区;4.命名惯例对于表和其它数据库对象,最好使用(###)的名称.5.EXPDP和IMPDP是(###)的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用. [答案]:服务端;6.数据操纵分成数据查询和(###)两类.[答案]:数据更新;7.FOREIGNKEY约束条件也称为"(###)"约束条件.[答案]:引用完整性;8.回滚提示完成,表empTest依然在数据库中,数据也没有刪除.因为系统在执行(###)时候已经提交.[答案]:Create命令;9.损坏多个控制文件,或者人为的删除了所有的控制文件,通过控制文件的复制已经不能解决问题,这个时候需要重新建立(###).[答案]:控制文件;四、问答题1.权限是什么?[答案]:权限定义:控制用户在数据库中所能进行的操作权限.2.触发器由什么才能触发?触发器的触发时间分为哪几类?[答案]:触发器必须由事件才能触发.触发器的触发时间分为3类,分别是DML事件.DDL事件和数据库事件.3.什么是完全恢复?[答案]:指将数据库恢复到发生故障的时间点,不丢失任何数据.4.对应多用户数据库系统会产生什么?数据库系统会怎么做?[答案]:对应多用户数据库系统来说,当多用户并发,操作时候会产生多个事务同时操作同一数据情况.数据库系统必须提供并发控制机制,防止发生读取或者写入不正确的情况.5.监听程序是怎样的?[答案]:监听程序配置在服务器端,负责监视客户端的连接请求.6.expdp使用的准备工作是什么?[答案]:expdp使用的准备工作:首先以系统管理员身份建立DIRECTOR对象;数据库用户授予使用DIRECTORY对象权限;查看管理员目录.7.冷备份的步骤是?[答案]:步骤:1)关闭数据库:Shutdownimmediate2)拷贝所有数据库文件到备份目录3)启动数据库:Startup8.如果数据库服务启动失败,则很有可能是其注册表项值损坏,最好的做法是哪两步?[答案]:1)0RADIM-DELETE-SIDoradb删除数据库服务项2)0RADIM-NEW-SIDoradb新增数据库服务项.9.编译触发器[答案]:编译触发器:创建成功自动编译,状态为有效;创建有错误,状态为无效;与触发器有关的表.存储过程.函数被删;除或修改,状态为无效;重新编译:Altertriggertr_namecompile.10.创建新表时要遵循下列有关表名和列名的规则是什么?[答案]:必须以字母开头;长度必须在1到30个字符之间;只能包含A-Z.a-z.0-9._(下划线).$和#;不能与同一用户拥有的其它对象重名;不能是OracleServer的保留字.。
在WINDOWS上安装ORACLERAC的注意事项
1、检查硬件规格:首先要检查服务器上的硬件规格是否满足ORACLERAC的要求,服务器的CPU、内存及网络设备等都必须满足ORACLERAC的安装要求;
2、检查操作系统:服务器上的操作系统必须是WINDOWS,并且要满足ORACLERAC的安装要求,比如WINDOWS Server 2024 R2/ 2024/ 2024/ 2024等;
3、检查软件依赖:在安装ORACLERAC之前要检查各节点上是否已正确安装了操作系统、管理软件、数据库软件及驱动等所需的软件;
4、安装ORACLERAC:使用ORACLERAC的安装程序安装ORACLERAC的服务器端及客户端软件;
5、创建集群:确定ORACLERAC各节点服务器上的网络类型、网络名称及网络地址,然后利用ORACLERAC的集群管理软件组建一个ORACLERAC 集群;
6、配置集群:通过配置各节点服务器的网络参数及服务器上的管理软件,使之能够正常地连接ORACLERAC的集群;
7、开启集群服务:完成ORACLERAC的集群配置后,即可开启ORACLERAC的集群服务,让ORACLERAC可以正常运行;
8、测试ORACLERAC:最后可以对ORACLERAC的集群性能进行测试,以确保ORACLERAC的集群可以正常运行。
9、配置集群参数:可以进行ORACLERAC的集群参数配置,比如设定ORACLERAC的资源池、节点事件及资源类型等;
10、安装集群管理软件:在ORACLERAC的每个节点服务器上。
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'所设置的时区的值,然后把值写到数据库里。
Oracle教程第1章Oracle基础知识1.1 Oracle简介Oracle的四大创始人Oracle数据库中有个默认用户SCOTT,确实是Bruce Scott,而SCOTT用户的默认密码tiger,是当时Scott养的一只猫的名字。
2009年4月Oracle公司以74亿美元收购SUN公司。
1.2 Oracle 的版本Oracle 8i(internet) : 表示Oracle公司开始正式进入互联网。
Oracle 9i : 与Oracle8i相关,性能更佳,治理更人性化。
Oracle 10g(grid) : 网格技术Oracle 11g(grid) : 网格技术网格是利用互联网把地理上广泛分布的各种资源(包括运算资源、储备资源、带宽资源、软件资源、数据资源、信息资源、知识资源等)连成一个逻辑整体,就像一台超级运算机一样,为用户提供一体化信息和应用服务(运算、储备、访问等),完全排除资源“孤岛”,最充分的实现信息共享。
oracle是殷墟(Yin Xu)出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词,在英语里是“神谕”的意思。
1.3 Oracle的安装(演示)重要概念:1. 全局数据库名与SID1)全局数据库名是数据库的名称,当数据库处于网络中时,为标识该数据库的网络位置,需要用数据库名和网络位置组成其全局数据库名,其命名格式是:database_name.database_domain。
例如:sales.atg ,其中sales为数据库名,atg 为数据库域。
指定全局数据库名时,尽量为数据库选择能够反映其用途的名称,例如sales。
数据库域用于将数据库与分布式环境中的其他数据库区分开来。
例如在上海的数据库能够命名为sales.shanghai ,北京的数据库能够命名为sales.beijing 。
即使数据库名都相同,但数据库域不同,因此也能区分开。
2)SID(数据库实例名)用于对外相连时使用。
WindowsServer2016虚拟机安装Oracle12c-RAC 简介在 Windows Server 2016 虚拟机上安装 Oracle 12c RAC 环境需要注意很多细节,本文将会详细介绍安装 Oracle 12c RAC 的步骤和注意事项。
安装前准备在开始安装 Oracle 12c RAC 之前,需要进行以下准备工作:1. 虚拟机环境本文假设已经在 Windows Server 2016 上安装好了 VMware Workstation,创建了虚拟机。
2. Oracle 12c RAC 安装文件请确认已经下载了 Oracle 12c RAC 的安装文件,建议下载最新版本。
3. 虚拟机网络设置在 VMware Workstation 中设置虚拟机的网络,建议使用桥接模式或者 NAT 模式。
安装步骤以下是安装 Oracle 12c RAC 的具体步骤:1. 安装准备1.确认虚拟机满足 Oracle 12c RAC 的硬件要求,建议至少 2 个虚拟 CPU、4GB 内存和 40GB 硬盘空间。
2.安装 Windows Server 2016,以管理员身份运行,关闭 UAC(用户账户控制),并将防火墙关闭。
3.安装 Microsoft Loopback Adapter。
2. 安装 Oracle Grid Infrastructure1.解压下载的 Oracle 12c RAC 安装文件。
2.运行setup.exe,选择“Install and Configure Grid Infrastructure for aCluster”。
3.勾选“Create New Cluster”。
4.选择“Advanced Installation”。
5.填写 Cluster 名称,选择“Standalone Cluster”,并填写节点名称。
6.填写其他必要信息,如 ASM 存储、SCAN、VIP IP 等。
一、Oracle程序文件和数据文件路径最好分别安装在不同磁盘上,安装数据文件路径的磁盘空间应选择容量大的且专用磁盘(只存放数据)。
二、Oracle安装完毕后,配置PL/SQL:
方法一(适合32位操作系统):
1、安装PL/SQL
2、点击“开始”-----“所有程序”----“Oracle-OraDb11g_home1”----“配置和移植工具”----
“Net Configuration Assistant”
3、选择“本地Net服务名配置”,点击“下一步”
4、选择“添加”,点击“下一步”
5、服务名:输入orcl 点击“下一步”(orcl是安装Oracle时默认的实例)
6、选择“TCP”,点击“下一步”
7、主机名输入本机IP地址,并选择使用标准端口号1521,点击“下一步”(注意如服务器配有双网卡,ip则输入配置为内部局域网的ip地址)
8、选择“是,进行测试”,点击“下一步”
9、点击“更改登录”
10、输入安装Oracle时,设置的system或sys用户密码,点击“确定”
11、出现“测试成功”,点击“下一步”
12、输入网路服务名:一般为orcl,点击“下一步”(服务名可以自由定义,如果配置多Net 个服务,该名称具有唯一性,不能设置相同。
)
13、选者“否”,点击“下一步”,否则选“是”继续添加
13、点击“完成”
方法二(适合64位操作系统):
1、打开PL/SQL,不登陆。
2、点击“tool”或(工具)-----“Preferences”或(首选项)
3、选择Oracle----Connection(连接)在orcle home(empty is autodetect)和ocl library(empty is
autodetect),输入oraclient配置文件所在路径及oci.dll文件路径。
点击“ok”后,关闭PL/SQL重新打开并登陆即可。
注意:需要配置oraclient文件夹中的tnsnames.ora文件
蓝色框中的ORCL为网络服务名,绿色框中的SEIKO为计算机名或ip地址,红色框中的orcl为服务名,根据实际情况修改。
如需配置多个,则复制上面这段话修改即可。
注意:64位操作系统,PL/SQL不要安装在C:\Program Files (x86)目录下。
三、配置环境变量
右键单击“计算机”图标---属性
点击“高级系统设置”
点击“高级”----“环境变量”
在系统变量中点击“新建”
变量名输入:TNS_ADMIN
变量值:输入oraclient存放的路径
点击“确定”。
四、修改Oracle端口
以sys用户选择sysdba登陆
点击“”选择“SQL Window”
打开“修改服务端口.sql”文件
分别执行红色框中的语句
执行后需重启服务器。