精华内容
下载资源
问答
  • 查看oracle数据库版本

    万次阅读 2019-10-25 12:23:09
    查看oracle数据库版本 select * from v$version;

    查看oracle数据库版本

     

    select * from v$version;

     

    展开全文
  • sqlplus连接oracle数据库(连接本地oracle数据库和连接远程的oracle数据库) 虽然我们现在平时都是使用PLSQL Developer这个软件工具了,但是我们还是要了解sqlplus 想要成功连接本地的oracle数据库,首先要确保...

    sqlplus连接oracle数据库(连接本地oracle数据库和连接远程的oracle数据库)

    虽然我们现在平时都是使用PLSQL Developer这个软件工具了,但是我们还是要了解sqlplus

    想要成功连接本地的oracle数据库,首先要确保本地的这2个服务是处于启动状态

    (重要)OracleOraDb11g_home1TNSListener  (oracle的监听器服务)
    (重要)OracleServiceORCL  (oracle的数据库服务)

    如下图是连接本地oracle数据库

    scott是oracle数据库中预设的一个用户,我们一般把scott用户的密码设置为tiger,原因是scott是一个人名,scott这个人是oracle公司的第一个员工,据说,据说scott这个人为oracle公司做出比较大贡献,所以oracle公司的老板为了纪念他,所以在oracle数据库中设置了scott这个用户,而scott这个家伙养了一直宠物猫,这只猫的名字就叫tiger(老外真有意思,居然把猫取名叫tiger,果然够霸气)

    注意:如果scott用户被锁了,可以先解锁,解锁完后再修改一下scott的密码

    开始-->运行-->cmd
    输入 :sqlplus /nolog 回车
    输入 :connect / as sysdba 回车
    用户解锁 : alter user scott account unlock 回车
    修改密码:alter user scott identified by tiger

    如下图:

    win键 + R再输入cmd


    输入 :sqlplus /nolog 回车
    输入 :connect / as sysdba 回车或者conn / as sysdba 回车
    用户解锁 : alter user system account unlock; 回车(注意:语句末尾要记得加;分号)
    修改密码:alter user system identified by system;(注意:语句末尾要记得加;分号)还有一点要注意:修改密码时,密码的第一个字符不能是数字

    conn是connect的缩写,两者效果完全一样

    sqlplus连接上oracle数据库后,可以用conn来切换/转换用户。connect和conn一样,只不过conn是connect的缩写

    oracle数据库中有2个文件很重要

    listener.ora
    tnsnames.ora

    文件所在的目录是D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN(
    意:
    每个人的oracle数据库安装目录是不同的)

    测试数据库是否连通,可以使用命令tnsping 主机字符串
    tnsping可以测试与远端数据库服务连接是否正常


    比如:

    tnsping orcl 注意这里的orcl表示主机字符串,就是tnsnames.ora文件中的那个名字


    tnsping LINK192.168.117.66  注意LINK192.168.117.66表示主机字符串,就是tnsnames.ora文件中的那个名字

    连接远程数据库,有2种写法,如下图

    写法1

    sqlplus 用户名/密码@192.168.117.66:1521/orcl 注意端口号后面跟的orcl表示数据库的服务名

    写法2

    sqlplus 用户名/密码@//192.168.117.66:1521/orcl 注意端口号后面跟的orcl表示数据库的服务名

    还有一种写法,就是在@后面写主机字符串,如下图

    接下来,我们说正事,使用sqlplus怎么连接本地oracle数据库和怎么连接远程oracle数据库

    使用sqlplus怎么连接本地oracle数据库

    先使用cmd命令进入dos窗口

    1.sqlplus 用户名/密码  比如:sqlplus system/system

    也可以sqlplus 用户名/密码@本机ip地址:端口号/本地数据库服务名  比如:sqlplus system/system@127.0.0.1:1521/orcl或者

    sqlplus system/system@localhost:1521/orcl

    注意:这里的orcl数据库服务名

    注意:sqlplus system/systemsqlplus system/system@127.0.0.1:1521/orclsqlplus system/system@localhost:1521/orcl是等价的,都是连接本地oracle数据库

    注意如果是sys用户登录,在密码后面一定要加as sysdba子句,如下

    2.sqlplus /nolog

    sqlplus /nolog这句话的意思就是仅仅打开sqlplus这个软件界面,但是不登录数据库(nolog表示不进行登录,仅仅是进入sqlplus软件界面而已,就相当于仅仅打开QQ的登录界面,但是不登录QQ)

    如果没有/nolog参数,sqlplus会提示你输入用户名和密码,如下图

    3.指定登录身份sqlplus 用户名/密码 as sysdba比如sqlplus system/system as sysdba

    4.指定主机字符串,比如sqlplus scott/tiger@LINK192.168.117.66或者sqlplus scott/tiger@orcl

    注意:如下图orcl和LINK192.168.117.66是主机字符串的名字,该名字可以随便取,可以理解成这是一个别名,通过这个别名去连接真正的远程的数据库

    比如sqlplus scott/tiger@LINK192.168.117.66

    这里的orclLINK192.168.117.66其实可以理解成主机字符串,其实就是一个别名,通过这个别名去连接真正的IP,我这里的orclLINK192.168.117.66设置的还是我本地127.0.0.1的地址,所以还是表示连接我本地的oracle数据库,如果想连接远程的oracle数据库,你们自己改一下ip地址和端口号和服务名,改成远程数据库的IP地址和远程数据库的端口号和远程数据库的服务名即可

    使用sqlplus怎么连接远程oracle数据库

    1.使用具体的ip地址

    sqlplus 用户名/密码@远程数据库的IP地址:远程数据库的端口号/远程数据库的服务名

    比如sqlplus system/system@127.0.0.1:1521/orcl或者sqlplus system/system@192.168.117.88:1521/orcl

    因为我这里没有88的地址,肯定是连接不上,我这里只是演示一下,怎么通过具体的ip地址的方式来连接远程数据库

    2.使用主机字符串

    tnsnames.ora文件中,如果我们想多配置几个主机字符串,那我们可以手动拷贝一个主机字符串,然后手动改一下主机字符串的名字和IP地址和服务名和端口号,如下:标红的就是需要改动的,可以根据你自己的需要来改。

    LINK192.168.117.88 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.117.88)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )

    tnsnames.ora文件中的LINK192.168.117.88,类似于一个别名,通过这个别名,我们可以远程连接到192.168.117.88这台服务器上的oracle数据库

    注意:LINK192.168.117.88是主机字符串的名字,该名字可以随便取,可以理解成这是一个别名,通过这个别名去连接真正的远程的数据库

    使用主机字符串来连接远程数据库,如下图

    因为我这里没有88的地址,肯定是连接不上,我这里只是演示一下,怎么通过主机字符串的方式来连接远程数据库

    PLSQL Developer软件也是去读取tnsnames.ora这个文件,如下图

    当然啦,我们也可以在文本框中手动输入具体的IP地址和端口号和数据库服务名,如下图

    还有一点顺便说一下,如果我们使用sqlplus登录了数据库,但是我们想在不退出的情况下,切换用户或者是切换成其他远程的数据库?

    切换成其他远程的数据库

    使用conn

    使用conn 用户名/密码@远程数据库IP:远程数据库端口号/远程数据库服务名

    切换成其他用户

    顺便说一下,sqlplus 用户名/密码这种方式连接数据库,会暴露密码,如下图

    而直接写sqlplus这种方式,不会暴露密码,如下图

    展开全文
  • Oracle数据库版本发布模型解读

    千次阅读 2018-06-28 16:26:39
    由于Oracle数据库的重要功能更新往往随大版本发行才会正式推出,意味着用户必须要等待相当长的一段时间才能接触和使用到Oracle数据库最新技术特性及新功能。“天下武功,唯快不破!”,当今数据库技术发...

    Oracle以往通常需要几年时间才会进行一次大版本更新,如2004年1月发布Oracle 10,间隔近4年在2007年8月发布Oracle 11,间隔近6年才在2013年6月发布Oracle 12。由于Oracle数据库的重要功能更新往往随大版本发行才会正式推出,意味着用户必须要等待相当长的一段时间才能接触和使用到Oracle数据库的最新技术特性及新功能。“天下武功,唯快不破!”,当今数据库技术发展如此迅猛,数据库技术领域竞争激烈,Oracle数据库要继续保持江湖王者地位,务必加速数据库新功能向市场发布速度!

     

    Oracle数据库新版本发布策略

    2017年7月,Oracle决定对数据库软件版本发行策略进行重大调整,改为每年发行一个大版本,目的是让用户每年都能获得最新的数据库功能特性,而不是像以前那样需要等待数年时间。

    新数据库版本号为发行年份的最后两位数字,例如2018年1月发行的Oracle数据库版本号是18,计划2019年1月发行的Oracle数据库版本号将会是19。

     

    紧随Oracle数据库大版本发行策略调整,从2018年开始,Oracle数据库补丁策略发布也进行了调整。首先, Oracle 12.2及后续数据库版本将不再使用“Patchset”“Patchset Update”和“Database Bundle Patch”之类的传统补丁术语,新补丁术语更改为“Release Update”(版本更新,简称RU)、“Release Update Revision”(版本更新修订,简称RUR);其次,Oracle数据库发行版本号也不会再使用诸如12.2.0.2之类的传统命名格式,新软件版本编号模式使用由三个字段组成的格式:Year.Update.Revision(年份.更新.修订),例如:版本18.2.2,指Oracle 18第2个版本更新的第2次修订补丁。nainaitea.com

    根据新的数据库补丁发布策略,Oracle每季度(1月、4月、7月、10月)都会发布一个新的数据库版本更新补丁(RU),同时会发布两个对原有RU的版本更新修订补丁(RUR),注意每个RU最多只会有2个RUR。例如2018 Q4,Oracle将会发布18C版本更新补丁(RU)18.4.0,同时会发布2个版本更新修订补丁(RUR)18.2.2和18.3.1;同样,到2019 Q1,将会发布Oracle 18C版本更新补丁(RU)18.5.0,同时会发布2个版本更新修订补丁(RUR)18.3.2和18.4.1,这时候Oracle 19C的第一个版本19.1.0也将会发布。

    读到这里,相信同学们也注意到,每个大版本的第一个版本都不会发布版本更新修订补丁(RUR),而是直接进入到下一个版本更新,例如针对版本 18.1.0,Oracle不会发布18.1.1,该版本更新补丁是18.2.0。

     

    Oracle数据库补丁应用策略

    如上所述,2018年开始,针对12.2版本以后且处于技术支持生命周期内的数据库产品,Oracle每季度都会发布三个补丁(一个RU,及两个RUR),用户升级补丁时将面临多个选择,该选择最新版本的RU补丁还是RUR补丁呢?

    例如用户在2018 Q3安装了18.3.0,到2018 Q4升级补丁时,至少将会面临两个升级路径选择,升级到18.4.0或者升级到18.3.1?

    对于这两个不同的升级路径,Oracle 建议优先选择升级到最新的RU(版本更新)补丁,即选择升级到18.4.0,未来再升级到18.5.0及18.6.0……,这样做的好处至少包括两点:1. 尽量减少遇到已知BUG和安全漏洞的机会;2. 尽量减少需要单独安装临时一次性补丁(one-off patch),及未来进行合并补丁的可能性。

    对于数据库运行处于稳定状态并持保守态度的用户,也可以选择采用RUR(版本更新修订)补丁,注意每个RU最多只有两个RUR,所以每个RU的最长更新周期是发布后6个月。

     

    马上开始升级

    还有一个问题是,我们该什么时候升级到Oracle 18C?同学们可能会担心新版本数据库的稳定性,但实际上 Oracle18C和19C版本都是Oracle数据库12.2版本系列的一部分,分别相当于12.2版本的12.2.0.2和12.2.0.3补丁集。这样看来,马上升级到Oracle 18C是没有任何问题的!而Oracle 19C 将成为Oracle数据库 12.2版本系列的最后一个版本。

    下图列出的数据库版本可以通过Oracle DBUA工具直接升级到Oracle 18C。当然,您也可以通过Oracle提供的expdp/impdp工具进行版本适用范围更广的数据迁移及数据库版本升级工作。 

    依照Oracle云优先的发展战略,Oracle 18C已于2018 Q1在Oracle公有云及Oracle Exadata上优先发行。从下图可以看到,在Oracle公有云的数据库云服务控制台上,我们已经可以选择创建Oracle 18C数据库实例。

    最后,向各位同学剧透一个好消息,2018年7月Oracle 将正式发行用户本地部署环境的Oracle 18C版本!

     

    更多重要信息请参考OracleMOS Note:

    MOS Note: 742060.1 - Release Schedule of Current Database Releases
    MOS Note: 2285040.1  - Release Update Introduction and FAQ

    MOS Note: 2245178.1 - 12.2.0.1 Database Release Update - List of Fixes in each RU/RUR

    MOS Note: 2245185.1 - 12.2.0.1 Grid Infrastructure Release Update - List of Fixes in each RU/RUR

    展开全文
  • 如何查看Oracle数据库版本

    万次阅读 2019-02-08 21:29:58
    如何查看Oracle数据库版本
                   

    方法一:v$version

    SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit ProductionPL/SQL Release 11.1.0.7.0 - ProductionCORE    11.1.0.7.0      ProductionTNS for Linux: Version 11.1.0.7.0 - ProductionNLSRTL 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           ProductionOracle Database 11g Enterprise Edition                  11.1.0.7.0           64bit ProductionPL/SQL                                                  11.1.0.7.0           ProductionTNS for Linux:                                          11.1.0.7.0           ProductionSQL>

    方法三:dbms_output.put_line( dbms_db_version.version )

    SQL> SET SERVEROUTPUT ONSQL> EXEC dbms_output.put_line( dbms_db_version.version );11PL/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 2: 8.1.6.0–8.1.6.3
    • 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)
    • Oracle9i Database Release 2: 9.2.0.1–9.2.0.8 (patchset as of April 2007)
    • Oracle Database 10g Release 1: 10.1.0.2–10.1.0.5 (patchset as of February 2006)
    • Oracle Database 10g Release 2: 10.2.0.1–10.2.0.5 (patchset as of April 2010)
    • Oracle Database 11g Release 1: 11.1.0.6–11.1.0.7 (patchset as of September 2008)
    • Oracle Database 11g Release 2: 11.2.0.1–11.2.0.3 (patchset as of September 2011)

    The version-numbering syntax within each release follows the pattern: major.maintenance.application-server.component-specific.platform-specific.

    For example, "10.2.0.1 for 64-bit Solaris" means: 10th major version of Oracle, maintenance level 2, Oracle Application Server (OracleAS) 0, level 1 for Solaris 64-bit.


    另外,Fenng之前做了一个关于数据库版本使用情况的调查,从图中可以看出现阶段中国地区,使用10gR2版本的仍是绝大多数。



               

    再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • 如何查看Oracle数据库版本

    千次阅读 2020-05-18 15:16:24
    查找当前Oracle版本: 执行“ select * from v$version; ”
  • Oracle-Oracle数据库的连接

    万次阅读 多人点赞 2019-05-09 21:25:45
    Oracle基础 在上一篇博客:https://blog.csdn.net/xu_benjamin/article/details/90047264 中我详细的说了Oracle...1.(补充上一篇博客)检查Oracle数据库是否安装成功 (1)打开电脑的服务,启动相应的Oracle服务...
  • Oracle数据库

    万人学习 2016-12-31 09:04:38
    本课程主要讲解如下内容:Oracle体系结构、Oracle 基础管理、SQL 语言、Sequence和...在本课程讲解之中会提供有相应的练习习题以及综合案例分析,帮助读者迅速掌握Oracle数据库的核心开发技能。官方QQ群:612148723。
  • 查看Oracle数据库版本

    万次阅读 2018-03-16 10:36:05
    Oracle: 1)select* from v$version;2)select * from product_component_version;3)set serveroutput on;exec dbms_output.put_line(dbms_db_version.version);
  • 如何查询Oracle数据库版本

    千次阅读 2011-08-31 11:15:22
    如何查询Oracle数据库版本 介绍查询Oracle数据库版本的方法。 在命令终端执行如下命令:su - oracle 切换到oracle用户,密码为oracle。 在命令窗口中执行如下命令连接到isql命令行,并启动数据库。 ...
  • plsql 连接oracle数据库详细配置

    万次阅读 多人点赞 2016-06-22 18:25:17
    第一次用这种方式连接oracle数据库,自己百度搞了快两个小时才弄好,百度的资源也不靠谱,看了好多都不完整,搞完了报各种错误,各种连不上数据库,自己整理下资料,希望给其他的同行予以借鉴,不能保证每个人都能...
  • Oracle数据库版本查询

    千次阅读 2019-05-16 19:46:42
    1,SELECT * FROM V$VERSION; 2,SELECT * FROM PRODUCT_COMPONENT_VERSION;
  • 如何查看oracle数据库版本

    千次阅读 2015-04-02 19:23:41
    有时候我们需要知道所使用oracle版本是什么,这时候我们要用select * from v$version; BANNEROracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production PL/SQL Release 11.2.0.3.0 - ...
  • Oracle 数据库版本和位数sql语句查看方法。 想用 navicat、PL/SQL 等工具连接 oracle,因为需要 Instant Client,而 Instant Client 的版本和位数需要跟要连接的数据库对应上才能成功连接,所以我们就要知道数据库的...
  • 写了个Shell脚本,仅供参考。详细的还请查阅官方认证列表。 脚本是这样的: ...Please input version of Oracle Database: " dbversion dbversion=$(echo "$dbversion" | tr '[...
  • Oracle数据库与客户端版本协调

    千次阅读 2017-06-26 16:21:23
    Oracle数据库有很多版本,同样客户端也有很多版本,一般用于教学使用的最多的是11g 11g版本分为R1与R2,并且分为64位版与32位版 如果需要客户端正常连接数据库使用,需要版本匹配,并设置正常 但有些情况下需要...
  • exp导出oracle数据库表:(以本机管理员身份),参考http://jiqinlin.iteye.com/blog/758469 导出表:exp 用户名/密码@localhost(ip地址):端口号/数据库实例名 file=本地地址\想要生成的表明.dmp owner=(用户名,密码)...
  • Oracle数据库版本变迁历史

    千次阅读 2010-03-04 20:53:00
    ·1979年的夏季,RSI发布了Oracle第二版·1983年3月,RSI发布了Oracle第三版 从现在起Oracle产品有了一个关键的特性:可移植性·1984年10月,...这个版本算得上是Oracle数据库的稳定版本。这也是首批可以在Client/Se
  • Oracle数据库安装步骤:

    万次阅读 多人点赞 2018-12-01 18:05:27
    Oracle数据库是一个大型的收费数据库(因此在国内不是太常用),而mysql数据库是一个中型的免费数据库(在国内使用人数众多)。在国外人们都比较喜欢使用oracle数据库,即便它是收费的,在国内的话,人们就更喜欢...
  • Oracle12c连接问题ORA-28040:没有匹配的验证协议的解决方案场景:问题:原因:方案:分析: 场景: Oracle 11g 的客户端连Oracle12C的数据库
  • 1. Oracle的服务名(ServiceName)查询 SQL> show parameter service_name; 2. Oracle的SID查询命令: SQL> select instance_name from v$instance;...3. 查看Oracle版本 SQL> select version from v$instance
  • Oracle-Oracle数据库结构

    万次阅读 2017-06-02 13:16:32
    再谈Oracle数据库结构之前写了一篇文章《Oracle-知识结构漫谈》 粗略的介绍了Oracle数据库接口,在这里再更加详细的描述一下,当做是对原有知识的巩固,温故知新。Oracle体系结构数据库的体系结构是从某一个角度来...
  • PL/SQL Developer操作界面查看oracle数据库版本 BANNER 1 Oracle Database 11g Enterprise Edition Release 2 PL/SQL Release 11.2.0.4.0 - Production 3 CORE11.2.0.4.0Production 4 TNS for IBM/...
  • oracle数据库下载地址

    万次阅读 2020-08-15 10:06:59
    oracle数据库下载地址
  • Oracle数据库安装教程--Oracle19c DataBase

    万次阅读 多人点赞 2019-09-08 22:33:56
    访问Oracle官网(https://www.oracle.com/index.html)下的数据库下载地址: https://www.oracle.com/database/technologies/oracle-database-software-downloads.html 找到Oracle Database 19c 这里选择Win10 64...
  • Oracle数据库版本更新19.5(2019年10月)现已通过EBS 12.2认证 Elke Phelps 产品管理总监 我们很高兴地宣布,Oracle数据库版本19.5(19.5.0.0.191015)现在已通过本地Oracle E-Business Suite版本12.2认证。 ...
  • oracle数据库教程

    万人学习 2019-06-29 19:38:57
    本课程从概念、实战和原理三方面深入的讲解了Oracle数据库的方方面面,课程内容涵盖了Oracle数据库中的绝大部分基础知识,以及高级编程中的常见案例和应用。大家既可以全部学习,掌握整个oracle体系知识,也可以...
  • 如何使一台电脑oracle数据库链接到另一台电脑的oracle数据库?首先他有3个必要条件: 1.确保他们在同一个局域网中 2.知道要连接电脑的数据库IP、端口号、服务名 3.知道要连接电脑的数据库的用户名和密码 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 899,522
精华内容 359,808
关键字:

oracle数据库最新版本