如何查看oracle版本 查看oracle版本语句
Ja连接Oracle后如何查看数据库版本信息
conn = DriverMar.getConnection(, dbUsername, dbPassword);
如何查看oracle版本 查看oracle版本语句
如何查看oracle版本 查看oracle版本语句
DatabaseMetaData dmd = conn.getMetaData();//当前数据库的信息
System.out.println(dmd.getDatabaseProductName());
System.out.println(dmd.getDatabaseProductVersion());
System.out.println(dmd.getDriverName())(2)将意外和问题信息打包成zip文件,以传输到oracle技术支持,此作是使用称为意外打包服务Incident Packaging Serv ,IPS的服务完成的。;
System.out.pri# uname-rntln(dmd.getURL());
System.out.println(dmd.getUserName());
可以通过DatabaseMetaData这个类查看有关数据库的信息
oracle版本是多少
4:使用mysql的函数以下是代码片段:2023年6月11号,目前Oracle你好:oracle的参数配置一般很难去文件中查看,但是他的所有配置基本都可以通过命令来查看,如用户权限,表名,存储位置,版本等等,SGA,PGa连接数都是可以查询的;具体问题具体分析吧,太笼统的话,没法给你确切的呢。数据库版本是Oracle19c(19.3)。版本的Oracle引入的新特性有:一、数据库自动化运维;二、大数据和AI功能;三、数据库安全增强。Oracle19c引入了自动化运维工具,可以简化运维管理过程,减少出错率。
如何查看oracledialect 包版本
需要准备的材料分别是:电脑、linux连接工具。首先连接上linux主机,进入等待输入指令的linu[root@getlnx05 ~]# rpm -q redhat-relea命令行状态。输入:bash--version,按回车。此时打印出的“version46(1)-release”就是该shell的版本。如何查看oracle数据库配置参数
[root@DB- ~]# l_release -awindows平台:
SQL> select from v$version;d:oracleproduct10.2.0db_1databaseSPFILESID.ora
或 d:oracleproduct10.2.0db_1dbsSPFILESID.ora
右键打开方式---写字板
linux平台:
$oracle_homedbsspfilesid.ora
用strings spfilesid.ora 查看文件内的初始参数值
其他参数就用show parameter + 参数名
查看其中内容就好了
首先打开命令窗口:
执行:
sqlplus /nolog
conn /as sysdba;
show parameter
如何查看配置?
Oracle9i Database Release 2: 9.2.0.1–9.2.0.8 (patchset as of April 2007)怎么查看中科方德配置
(1)查看自动诊断资料档案库ADR中的诊断数据。怎么查看中科方德配置
1、中科方德作系统查看cpu型号的方法很简单。打开电脑,鼠标右击此电脑,选择属性,就可以找到cpu型号了。
2、点击电脑左下角的开始按钮,打开系统菜单。在打开的菜单中,点击所有程序,查找附件文件夹。找到附件文件夹后点击打开,在该文件夹下有个命令提示符的图标,点击打开。
4、。中科方德是主要国产作系统厂商之一,拥有成熟完善的作系统,其安全初始默认密码为123456。
5、针对科方德系统开机显示自动,可能是由于系统设置的自动启动功能导致的。
如何查看linux的版本和配置信息?
如何查看linux的版本和配置信息?
linux下看配置,可没有windows那么直观。你只能一个一个查看。
:登录到linux执行l_release-a命令,即可查看所有版本信息。2:登录到linux执行cat/etc/issue(切记cat后要空一格)即可看到版本信息。
查看Linux系统版本的命令方法一:l_release-a用法:[root@S-CentOS~]#l_release-a注意:使用该命令即可列出所有版本信息,这个命令适用于所有的Linux发行版,包括RedHat、SUSE、Debian等发行版。
查看作系统的版本(我现在只用过redhat,所以只以这个为例):cat/etc/redhat-release。
首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。在linux命令行下输入shell指令:cat/proc/cpu,按回车,会看到cpu的信息。输入shell指令:fdisk-l,按回车,会看到硬盘的信息。
oracle怎么查看配置?
oracle怎么查看配置?
1、如果本机测试,可以不配置和连接串,直接使用用户名和密码就可以连接当然也可以使用按远程配置一样使用NetConfigurationAssistant来配置连接串。
2、通过命令来查看,如用户权限,表名,存储位置,版本等等。
3、安装了oracle客户端以及PLSQLdloper了吗?如果这些都安装了,你去配置一下文件tnsnames.ora即可。里面配置一下别名,IP,以及SID就可以。
4、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。在命令行下输入shell指令:whereisoracle。,按下回车键执行shell指令,此时会看到数据库oracle的具置被打印了出来。
5、察看本机oracle安装目录下的tns配置。HOME/network/admin/tnsnames.ora。
6、步骤1:打开企业管理器,如下。步骤2:选择数据库,安全性,点击新建链接。步骤3:选择链接属性,常规,输入名称:TEST,选择ORACLE数据库提供程序,输入名称、数据源。步骤4:进行安全性设置。
配置怎么看的
配置怎么看的
1、配置可以从该的参数里得知。另外可以和普通电脑一样看配置,比普通电脑配置高很多。
2、在登录进入系统后,点击左下角的开始,进入开始菜单。在开始的菜单中,选择“运行”图标。点击后,进入到运行的界面。在运行界面栏中,输入CMD命令。输入后,点击确定,进入命令窗口。
3、查看DELL阵列的方法开机时看到CTRL+R时迅速按下相应的组合键然后会自动进入RAID配置界面。进入到RAID阵列配直界面后可用上下键查看RAID信息红框内显示的是RAID5,这就是已经配置好的阵列。
4、怎么查看电脑地址和端口配置的方法首先在右下角电脑连接右键打开网络连接设置。选择一个正常使用的网络连接右键属性。打开本地连接属性后看到高级选项。在高级里面点击设置。在这个界面里打开例外,如图。添加端口就好了。
5、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。在linux命令行下输入shell指令:cat/proc/cpu,按回车,会看到cpu的信息。输入shell指令:fdisk-l,按回车,会看到硬盘的信息。
查看Linux系统版本信息的方法小结
[root@Centos2 ~]# l_release -a如何查看Linux系统使用的版本信息呢? 下面这篇文章收集、整理了一些常见的查看Linux系统版本的方法。由于手头只有Oracle Linux、Centos Linux、Redhat Linux三个版本Linux,所以像Debian、Ubuntu之类的Linux系统,下面方法在这些版本都没测试过。
1:more /etc/issue 命令查看
1.1 Orac方法三:le Linux
代码如下:
[root@DB- ~]# more /etc/issueOracle Linux release 5.7Kernel r on an m
1.2 Centos Linux
代码如下:
[root@Centos2 ~]# more /etc/issueCentOS release 6.4 (Final)Kernel r on an m
1.3 RedHat Linux
代码如下:
[root@getlnx05 ~]# more /etc/issueRed Hat Enterprise Linux release 5.7 (Tikanga)Kernel r on an m
2.1 Oracle Linux
代码如下:
LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: EnterpriseEnterprise
Description: Enterprise Linux Enterprise Linux release 5.7 (Carthage)
Release: 5.7
Codename: Carthage
2.2 Centos Linux
代码如下:
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.4 (Final)
Release: 6.4
Codename: Final
2.3 RedHat Linux
代码如下:
[root@getlnx05 ~]# l_release -a
LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: RedHatEnterprise
Description: Red Hat Enterprise Linux release 5.7 (Tikanga)
Release: 5.7
Codename: Tikanga
3:cat /etc/redhat-release 命令查看
这个命令应该只有部分Linux可以查看,不是所有版本Linux都可以使用该命令
3.1 Oracle Linux
代码如下:
[root@DB- ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 5.7 (Tikanga)
[root@DB- etc]# cat /etc/release
Enterprise Linux Enterprise Linux release 5.7 (Carthage)
Oracle Linux release 5.7
Red Hat Enterprise Linux release 5.7 (Tikanga)
[root@DB- etc]# ls /etc/lease
/etc/enterprise-release /etc/oracle-release /etc/redhat-release
[root@DB- etc]#
代码如下:
[root@Centos2 ~]# cat /etc/redhat-release
[root@Centos2 ~]# cat /etc/release
LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
[root@Centos2 ~]# ls /etc/release
/etc/centos-release /etc/l-release /etc/redhat-release /etc/-release
[root@Centos2 ~]#
3.3 RedHat Linux
代码如下:
[root@getlnx05 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 5.7 (Tikanga)
[root@getlnx05 ~]# cat /etc/release
Red Hat Enterprise Linux release 5.7 (Tikanga)
[root@getlnx05 ~]# ls /etc/release
/etc/redhat-release
[root@getlnx05 ~]#
4 rpm -q redhat-release命令查看,只适用于Redhat Linux
代码如下:
redhat-release-5-5.7.0.3
如何查看oracle的安装目录?
Oracle的安装目录通常可以通过查看Oracle的环境变量或Oracle的配置文件来确定。
1. 环境变量方法:Oracle的环境变量是在安装过程中设置的,其中包含有关Oracle实例和Oracle软件的重要信息。在Windows系统中,可以通过“控制面板” -> “系统” -> “高级系统设置” -> “环境变量”来查看Oracle的环境变量。在Unix/Linux系统中,可以在用户的shell配置文件(如.bash_profile、.bashrc等)中查看Oracle的环境变量。查找名为“ORACLE_HOME”的环境变量,它的值就是Oracle的安装目录。
例如,在Windows命令提示符下输入“echo %ORACLE_HOME%”,或在Unix/Linux终端中输入“echo $ORACLE_HOME”,即可显示Oracle的安装目录。
例如,在Unix/Linux系统中,可以使用以下命令查看spfile.ora文件的内容:cat $ORACLE_HOME/dbs/spfile.ora。在Windows系统中,可以使用记事本或其他文本编辑器打开相应的配置文件进行查看。
需要注意的是,以上方法适用于标准的Oracle安装。如果安装过程中进行了自定义设置,安装目录可能Oracle Database 10g Release CentOS release 6.4 (Final)2: 10.2.0.1–10.2.0.5 (patchset as of April 2010)会有所不同。此外,不同版本的Oracle可能在安装目录的命名和结构方面也有所异。因此,在实际作中,需要根据具体的安装环境和版本进行相应的调整。
怎么安装centos 7.1 用于oracle 11gr2
On Red Hat Enterprise Linux 6 2.6.32-71.el6.x86_64 or later// 注释 # root用户 $oracle用户
1. 关闭安全措施
# chkconfig iptables off // 关闭防火墙
# serviptables stop // 暂时关闭防火墙,重启系统后会自动打开
# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config // 关闭Selinux
2. 验证硬件
2.1 内存:
要求:内存最小1G,2G或者更高。
查看命令:# grep MemTotal /proc/mem
2.2 Swap:
要求:
RAW
Swap
1G至2G
1.5倍
2G至16G
同RAW相等
16G以上
16G
查看命令:# grep SwapTotal /proc/mem
# free
3. 验证软件
3.1 作系统
Asianux 3 SP2
Oracle Linux 4 Update 7
Oracle Linux 5 Update 2 (with Red Hat Compatible Kernel)
Oracle Linux 5 Update 5
Oracle Linux 6
Red Hat Enterprise Linux 4 Update 7
Red Hat Enterprise Linux 5 Update 2
Red Hat Enterprise Linux 5 Update 5 (with the Oracle Unbreakable Enterprise Kernel for Linux)
Red Hat Enterprise Linux 6
Red Hat Enterprise Linux 6 (with the Oracle Unbreakable Enterprise Kernel for Linux)
SUSE Linux Enterprise 10 SP2
SUSE Linux Enterprise 11
CentOS7本文按照Red Hat Enterprise Linux 6来配置。
# cat /proc/version // 查看版本
3.2 内核
On Oracle Linux 4 and Red Hat Enterprise Linux 4 2.6.9 or later
On Oracle Linux 5 Update 2 with Red Hat Compatible Kernel 2.6.18 or later
On Oracle Linux 5 Update 5 with Red Hat Compatible Kernel 2.6.18 or later
On Oracle Linux 5 Update 5 with Unbreakable Enterprise Kernel 2.6.32-100.0.19 or later
On Oracle Linux 6 2.6.32-100.28.5.el6.x86_64 or later
On Oracle Linux 6 with Red Hat Compatible Kernel 2.6.32-71.el6.x86_64 or later
On Red Hat Enterprise Linux 5 Update 2 2.6.18 or later
On Red Hat Enterprise Linux 5 Update 5 2.6.18 or later
On Red Hat Enterprise Linux 5 Update 5 with Unbreakable Enterprise Kernel 2.6.32 or later
On Red Hat Enterprise Linux 6 with Unbreakable Enterprise Kernel 2.6.32-100.28.5.el6.x86_64 or later
On Asianux 3 2.6.18 or later
On SUSE Linux Enterprise 10 2.6.16.21 or later
On SUSE Linux Enterprise 11 2.6.27.19 or later
3.3 验证需要的包:
# rpm -qa binutils compat-libstdc++-33 elfutils-libelf
elfutils-libelf-dl elfutils-libelf-dl-static gcc gcc-c++ glibc
glibc-common glibc-dl glibc-headers glibc-static kernel-headers pdksh
libaio libaio-dl libgcc libgomp libstdc++ libstdc++-dl
libstdc++-static make numactl-dl sysstat unixODBC unixODBC-dl //
验证命令26个包
kernel-headers-3.10.0-123.el7.x86_64
gcc-c++-4.8.2-16.el7.x86_64
numactl-dl-2.0.9-2.el7.x86_64
glibc-headers-2.17-55.el7.x86_64
glibc-common-2.17-55.el7.x86_64
binutils-2.23.52.0.1-16.el7.x86_64
unixODBC-dl-2.3.1-10.el7.x86_64
libaio-0.3.109-12.el7.x86_64
make-3.82-21.el7.x86_64
elfutils-libelf-0.158-3.el7.x86_64
elfutils-libelf-dl-0.158-3.el7.x86_64
sysstat-10.1.5-4.el7.x86_64
glibc-static-2.17-55.el7.x86_64
glibc-dl-2.17-55.el7.x86_64
glibc-2.17-55.el7.x86_64
elfutils-libelf-dl-static-0.158-3.el7.x86_64
libaio-0.3.109-12.el7.i686
gcc-4.8.2-16.el7.x86_64
libgcc-4.8.2-16.el7.iCentOS release 6.4 (Final)686
libstdc++-static-4.8.2-16.el7.x86_64
libaio-dl-0.3.109-12.el7.x86_64
libstdc++-4.8.2-16.el7.x86_64
libaio-dl-0.3.109-12.el7.i686
unixODBC-2.3.1-10.el7.x86_64
libstdc++-dl-4.8.2-16.el7.x86_64
compat-libstdc++-33-3.2.3-71.el7.x86_64
libgcc-4.8.2-16.el7.x86_64
libgomp-4.8.2-16.el7.x86_64
#rpm -ivh 安装包名 // 安装程序包
4. 创建组和用户
# groupadd dba
# groupadd oinstall
# useradd -m -g oinstall -G dba oracle
# passwd oracle
// 如果nobody用户不存在(id nobody命令查看),则创建:
# useradd nobody
注:配置大于系统数据需要配置更改,否则不需要配置。
如何在Ubuntu Linux上安装Oracle Ja
说明:由于很多系统不支持使用OpenJDK,因此在ubuntu下会需要安装Oracle JDK。而Oracle JDK的安装貌似没有提供apt方式,因此安装Oracle JDK的方式相对麻烦一些,我经常安装,为了方便别人同时方Orac8.00.384 -――――――(SP1)le Linux 6 (with Red Hat Compatible Kernel)便自己查看,把它记下来。
如何查看数据库版本
Oracle Database 11g Release 2: 11.2.0.1–11.2.0.3 (patchset as of September 2011)sql server的
方法一:
在查询分析器中输入“Select @@Version”并运行,查看运行结果,对照便知版本。
8.00.1943、首先打开中科方德桌面作系统,点击系统设置中心。其次点击界面设置,点击时间进入。设置系统时间即可。 -——————SQL 2000 RTM
8.00.384 -——————(SP1)
8.00.534 -——————(SP2)
8.00.760 -——————(SP3)
8.00.2039 -——————(SP4)
方法二:
运行SQL SERVER器,在任务栏小托盘处,右键单击管理器图标,选“关于”,在弹出的窗口中,对照上面的信息便知
在添加或删除程序中查看SQL 的支持信息,可直接查看到版本号(具体方法略)
mysql
select version();
oralce
select from v$version;
方法一:v$version
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
PL/SQL Release 11.1.0.7.0 - Production
CORE 11.1.0.7.0 Production
TNS for Linux: Version 11.1.0.7.0 - Production
NLSRTL Version 11.1.0.7.0 - Production
方法二:product_component_version
SQL> select from product_component_version;
PRODUCT VERSION STATUS
---------------------------------------------------------------------------------------------
NLSRTL 11.1.0.7.0 Production
Oracle Database 11g Enterprise Edition 11.1.0.7.0 64bit Production
PL/SQL 11.1.0.7.0 Production
TNS for Linux: 11.1.0.7.0 Production
SQL>
方法三:dbms_output.put_line( dbms_db_version.version )
SQL> SET SERVEROUTPUT ON
SQL> EXEC dbms_output.put_line( dbms_db_version.version );
11
PL/SQL procedure successfully completed.
SQL>
Oracle Database History
Since version 5, Oracle's RDBMS release numbering has used the following codes:
Oracle v5
Oracle v6
Oracle7: 7.0.16–7.3.4
Oracle8 Database: 8.0.3–8.0.6
Oracle8i Database Release 1: 8.1.5.0–8.1.5.1
Oracle8i Database Release 3: 8.1.7.0–8.1.7.4
Oracle9i Database Release 1: 9.0.1.0–9.0.1.5 (patchset as of December 2003)
Oracle Database 10g Release 1: 10.1.0.2–10.1.0.5 (patchset as of February 2006)
Oracle Database 11g Release 1: 11.1.0.6–11.1.0.7 (patchset as of September 2008)
The version-numbering syntax within each release follows the pattern: major.maintenance.application-serverponent-specific.platform-specific.
For example, "10.2.0.1 for 64-bit Solaris" means: 10th major version of Oracle, maintenance ll 2, Oracle Application (OracleAS) 0, ll 1 for Solaris 64-bit.
另外,Fenng之前做了一个关于数据库版本使用情况的调查,从图中可以看出现阶段地区,使用10gR2版本的仍是绝大多数。
如何升级oracle版本
mysql> select version();本文档旨在提供指南和核对清单,用于将之前升级的数据库从Oracle12c降级回以前的版本:11.2.0.3,11.2.0.2,11.1.0.7必须加以说明的是,将数据库实例从当前版本降级到升级前的版本时,数据库不会返回到升级前的完全相同状态。根据所涉及的版本,升级过程会进行不可逆的更改。用户使用降级过程可以打开和访问以前版本的数据库实例。这通常便已足够。可能需要采取其他更正作(例如卸载/重新安装或重新升级到当前补丁集级别来解决降级后的遗留问题。如果目标是让实例返回与升级前完全相同的状态,则还应使用包括完全恢复到升级前状态在内的其他过程。本文中讨论的过程是基于脚本的降级。本文不介绍使用导出/导入、数据泵或其他方法将数据从一个版本移动到另一个版本。您所降级到的版本的Oracle二进制文件,在开始降级过程之前应该在上可用/已安装。如果您卸载了要降级到的Oracle可执行文件,请重新安装Oracle二进制文件到正确的版本/补丁程序级别以降级。此过程旨在降级已成功升级到12c的数据库,并非用于从失败的升级退回。您只能降级到升级前所用的版本和补丁程序级别。直接升级可以在版本10.2.0.5、11.1.0.7或版本11.2.0.2及更高版本上执行。可以对这些版本中除10.2.0.5之外的版本进行降级。例如,如果通过应用中间补丁程序11.1.0.7从Oracle11.1.0.6升级到Oracle12c(12.1.0),则不能降级到Oracle11.1.0.6。降级只能对直接升级版本执行。例外:虽然可以对10.2.0.5直接升级,但降级不适用于10.2.0.5。这是因为在升级过程中,compatible参数已设置为11.0.0。这使得无法降级到10.2.0.5。可以降级的版本为11.1.0.7、11.2.0.2、11.2.0.3或更高版本。如果有任何补丁程序应用到了从升级后的主目录运行的源数据库,则需要先回退,然后才能开始降级过程。卸载和回退补丁程序的步骤记录在所涉及补丁程序的自述文件中。未能卸载和回退补丁程序可能会导致无法降级,包括无法重新验证字典对象。Exadata捆绑补丁程序示例,其过程为:卸载补丁程序示例:$opatchauto/u01/app/oracle/patches/14103267-rollback回退任何在补丁程序应用过程中应用的SQL:示例:SQL>@rdbms/admin/catbundle_EXA__ROLLBACK.sql,用于回退SQL更改。解决方案降级前步骤-XMLDB组件在12c中是必需的。在升级到12c期间,将安装XMLDB组件(如果未安装)。从12c降级将删除安装的XDB组件-EnterpriseMar不支持降级。在降级之前,请重新配置OracleEM控件。请参阅OracleDatabaseUpgradeGuide12cRelease1(12.1)E17642-106DowngradingOracleDatabasetoanEarlierRelease6.6.5RestoringOracleEnterpriseMarafterDowngradingOracleDatabase-升级到12c期间,将删除DatabaseControl资料档案库。降级之后,请重新配置DBControl。Note870877.1HowToSeOracleEnterpriseMarDatabaseControlDataBeforeUpgradingTheSingleInstanceDatabaseToOtherRelease?Note876353.1HowToRestoreTheOracleEnterpriseMarDataToDowngradeTheSingleInstanceDatabaseToPrevious/SourceRelease?-compatible参数不能已经更改到12.1.0。-禁用DataVault(如果已启用)。Note803948.1HowToUninstallOrReinstallDatabaseVaultin11g(UNIX)Note453902.1EnablingandDisablingOracleDatabaseVaultinWINDOWS-如果数据库使用OracleLabelSecurity,则在新OracleDatabase12cOracle主目录中运行OracleLabelSecurity(OLS)预处理降级olspredowngrade.sql脚本(在$ORACLE_HOME/rdbms/admin上提供)。-时区版本应相同。-取消设置并指向12c主目录的ORA_TZFILE(如果已设置)。-如果数据库上有OracleApplicationExpress,则必须将apxrelod.sql文件从OracleDatabase12c$ORACLE_HOME//目录到Oracle主目录之外的目录,例如系统上的临时目录以稍后执行。-如果基于固定对象创建了对象,则删除这些对象以避免可能的ORA-00600错误。您可以在降级之后重新创建这些对象。-如果降级集群数据库,则关闭实例并将CLUSTER_DATABASE初始化参数更改为FALSE。降级之后,必须将此参数设置回TRUE。满足以上先决条件之后,可以继续进行降级。数据库的降级步骤1)确保所有数据库组件有效。只能从成功升级的数据库执行降级。要验证数据库组件状态,请执行以下查询以SYS用户身份连接到数据库colcomp_idformata10colcomp_nameformata30colversionformata10colstatusformata8selectsubstr(comp_id,1,15)comp_id,substr(comp_name,1,30)comp_name,substr(version,1,10)version,statusfromdba_registry2)验证没有属于sys/的无效对象selectowner,count(object_name)"Invalidobjectcount"fromdba_objectswherestatus!='VALID'andownerin('SYS','SYSTEM')groupbyowner;如果计数为零,则可以继续降级。如果有无效对象,则执行utlrp.sql多次,如果对象无法解析为有效状态,则不能继续降级。建立SR或在DBA社区上发帖以寻求帮助。或者,对于1和2,运行以下脚本:Note556610.1ScripttoCollectDBUpgrade/MigrateDiagnosticInformation(dbupgdiag.sql)3)关闭数据库Shutdownimmediate4)对12c数据库做备份5)以降级模式启动数据库Startupdowngrade;6)执行降级脚本Sql>Spooldowngrade.logSql>@$ORACLE_HOME/rdbms/admin/catdwgrd.sql注:$ORACLE_HOME应指向12c主目录catdwgrd.sql脚本将数据库中的所有组件降级到支持的主版本或补丁集版本(您最初升级时的版本)Sql>spooloffSql>shutdownimmediateExitSQLPlusSql>exit;7)如果作系统为LINUX/UNIX:将以下环境变量更改为要降级到的源数据库:ORACLE_HOMEPATH编辑/etc/oratabor/var/opt/oracle/oratab以更改将数据库映射到源数据库Oracle主目录如果作系统是Windows,则完成以下步骤:a.停止所有Oracle服务,包括OracleDatabase12c数据库的OracleServSIDOracle服务,其中SID是实例名称。例如,如果SID为ORCL,则在命令行提示符中输入以下内容:C:>NETSTOPOracleServORCLb.在命令提示符下,通过运行ORADIM命令删除Oracle服务。如果出现提示,则输入此Windows系统上活动标准用户帐户的口令。例如,如果SID为ORCL,则输入以下命令:C:>ORADIM-DELETE-SIDORCLc.在命令提示符下,使用ORADIM命令创建要降级的数据库的Oracle服务。C:>ORADIM-NEW-SIDSID-INTPWDPASSWORD-MAXUSERSUSERS-STARTMODEAUTO-PFILEORACLE_HOMEDATABASEINITSID.ORA8)还原配置文件将配置文件(口令文件、参数文件等)还原到降级版本的ORACLE_HOME。9)如果这是OracleRAC数据库,则执行以下命令以将数据库修改为单实例模式:SETCLUSTER_DATABASE=FALSE10)从降级版本$ORACLE_HOME/rdbms/admin目录执行catrelod脚本。启动sqlplus,以具有sysdba权限的用户SYS身份连接到数据库实例,然后以升级模式启动数据库::cd$ORACLE_HOME/rdbms/admin:sqlplussql>connectsysassysdbasql>startupupgradesql>spoolcatrelod.logsql>@?/rdbms/admin/catrelod.sqlsql>spooloffcatrelod.sql脚本在降级的数据库中重新加载各个数据库组件的合适版本。11)运行utlrp.sql脚本:SQL>@utlrp.sqlSql>exit;utlrp.sql脚本重新编译先前处于INVALID状态的所有现有PL/SQL模块,例如package、procedure、type等。12)检查已降级数据库的状态:Note556610.1ScripttoCollectDBUpgrade/MigrateDiagnosticInformation(dbupgdiag.sql)此sql脚本是一组查询语句,用于提供用户友好的输出,以在升级前后诊断数据库的状态。脚本将创建名为db_upg_diag__.log的文件。13)降级之后,可能在sys用户下发现无效的QT视图。这是因为视图已从基表中选择了错误的列。您需要重新创建这些视图。请参阅说明:Note1520209.1QT_BUFERViewsInvalidafterdowngradefrom12C降级后步骤:1)如果您是降级到OracleDatabase11g版本1(11.1.0.7)并且数据库中有OracleApplicationExpress,则转到您将apxrelod.sql脚本到的目录(在降级前步骤中)。运行apxrelod.sql脚本以手动重新加载OracleApplicationExpress:SQL>@apxrelod.sql运行apxrelod.sql脚本以避免程序包APEX_030200.WWV_FLOW_HELP由于以下错误而成为INVALID状态:PLS-00201:identifier'CTX_DDL'mustbedeclared2)如果数据库中启用了OracleLabelSecurity,则执行以下脚本a.从OracleDatabase12c的Oracle主目录下将olstrig.sql脚本到要将数据库降级到的版本的Oracle主目录。b.从降级到的版本的Oracle主目录,运行olstrig.sql以在表上使用OracleLabelSecurity策略重新创建DML触发器:SQL>@olstrig.sql3)如果降级集群数据库,则必须运行以下命令以降级OracleClusterwaredatabase配置:$srvctldowngradedatabase-ddb-unique-name-ooraclehome-tto_version其中db-unique-name是数据库名称(而非实例名称),oraclehome是已降级数据库的旧Oracle主目录的位置,to_version是数据库所降级到的数据库版本
2. 配置文件方法:Oracle的配置文件(如init.ora、spfile.ora或spfile.ora)包含了有关Oracle实例的详细信息,包括安装目录。这些配置文件通常位于“$ORACLE_HOME/dbs”目录下。可以通过文本编辑器打开这些文件,并在其中查找有关安装目录的信息。版权声明:图片、内容均来源于互联网 如有侵权联系836084111@qq.com 删除