oracle系统

Oracle 11g R2 for Win7旗舰版(64位)的安装步骤

泪湿孤枕 提交于 2019-12-16 19:38:16
转自: Oracle 11g R2 for Win7旗舰版(64位)的安装步骤 1、下载Oracle 11g R2 for Windows的版本 下载地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 其中包括两个压缩包:win64_11gR2_database_1of2.zip,win64_11gR2_database_2of2.zip 2、将两个压缩包解压到同一个目录下,即“database”,然后单击解压目录下的“setup.exe”文件: 3、在出现的“配置安全更新”窗口中,取消“我希望通过My Oracle Support接受安全更新”,单击“下一步”: 4、在“安装选项”窗口中,选择“创建和配置数据库”,单击“下一步”: 5、在“系统类”窗口中,选择“桌面类”,单击“下一步”: 6、在“典型安装”窗口中,选择Oracle的基目录,选择“企业版”和“默认值”并输入统一的密码为:Oracle11g,单击“下一步”: 7、在“先决条件检查”窗口中,单击“下一步”: 8、在“概要”窗口中,单击“完成”,即可进行安装: 9、出现的安装过程如下: 数据库创建完成后,会出现如下“Database Configuration Assistant”界面: 选择

oracle常见视图

筅森魡賤 提交于 2019-12-16 15:49:14
常见视图 1、查询ASM磁盘可以通过视图V$ASM_DISK;ASM磁盘组则可以通过视图V$ASM_DISKGROUP 2、查询数据库闪回空间的使用情况,可以通过视图V$RECOVERY_FILE_DEST 3、查看当前数据库名:v$instance、v$database 4、查看用户所具有的角色:DBA_ROLE_PRIVS 5、查看用户所具有的系统权限:DBA_SYS_PRIVS 6、查看用户所拥有的对象权限:DBA_TAB_PRIVS 7、查看系统拥有的角色:DBA_ROLES 来源: CSDN 作者: ko_oi 链接: https://blog.csdn.net/ko_oi/article/details/103487701

Oracle-安装

有些话、适合烂在心里 提交于 2019-12-16 13:51:18
一、关闭防火墙   (1)[root@oracle ~]# vim /etc/selinux/config     [root@oracle ~]# setenforce 0     [root@oracle ~]# getenforce   (2)[root@oracle ~]# systemctl stop firewalld.service      [root@oracle ~]# systemctl status firewalld.service 二、创建用户和组及安装目录,安装依赖包 (1)创建用户和组   [root@oracle ~]# groupadd oinstall   [root@oracle ~]# groupadd dba   [root@oracle ~]# useradd -g oinstall -G dba -m oracle   [root@oracle ~]# passwd oracle (2)创建安装目录,上传oracle压缩包,并解压,给新建的目录设置权限   [root@oracle ~]# mkdir -p /ora/oracle   [root@oracle database]# chown -R oracle:oinstall /ora/   [root@oracle database]# chmod -R 755 /ora/  

java基础-数据库

我的未来我决定 提交于 2019-12-16 06:54:00
数据库优化方式 Mysql的优化: 1.从代码方面就是减少表连接, 2.对数据库开启缓存, 3.也可以做读写分离, 4.还有在编码上尽可能的用等值查询, 5.建立索引,如果是模糊查询的话我们就可以采取全能索引(Lucene搜索引擎)的形式尽力索引, 6.数据量大的话分库分表建立分页查询。 oracle的优化: 1.最基本最简单的方式是减少访问数据库的次数。oracle在内部执行了许多工作,比如解析S... 2.选择最有效率的表名顺序,也将明显提升oracle的性能。 oracle解析器是按... 3.在执行SELECT子句时尽量避免使用 “*”,因为oracle在解析的过程中,会将“*... 4.可以好好利用DECODE函数,该函数可以避免重复扫描相同记录,或者重复连接相同的表。 切分查询 有时候需要将一个大的的查询拆分为多个小的查询,每个小查询的功能都一样,只完成一小部分,每次只返回一小部分的查询结果。 比如在定时删除过期数据,例如需要在每个月的最后一天12点定时删除一些过期的数据,而这个数据大概有10W左右,如果使用一个大的语句一次性完成的话,则可能需要一次锁住很多数据,耗尽系统资源,阻塞很多小的查询,但如果这个操作分为几次操作,每次只删除1W,循环10次等。 可以使用 count(*) 全表非常快的特性,转换思路,先查询 总记录数,然后在查询 id <= 100 的记录数

Oracle12c Linux x86-64安装体验

你说的曾经没有我的故事 提交于 2019-12-16 06:29:18
1.添加一块新硬盘并格式化 [root@localhost ~]# cd /dev [root@localhost dev]# ls [root@localhost dev]# fdisk /dev/sdb [root@localhost dev]# mkfs -t xfs /dev/sdb1 2.创建orc目录 [root@localhost dev]# mkdir /orc 3.修改主机名 [root@localhost ~]# vim /etc/hostname #末行添加以下内容 HOSTNAME=oracle 4.修改域名解析 [root@localhost ~]# vim /etc/hosts #末行添加以下内容 192.168.142.151 oracle 5.挂载新硬盘到orc目录 [root@oracle ~]# mount /dev/sdb1 /orc 6.下载环境软件包 [root@oracle ~]# yum -y install binutils compat-libcapl compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC

Node连接Oracle数据库

拥有回忆 提交于 2019-12-16 06:02:20
需求背景 之前项目里node连的是SQLserver数据库(用的mssql插件),但有的项目上用的Oracle,因此在兼容性上需要做扩展以支持连接Oracle数据库。这里用的是oracledb插件。 环境准备 根据 Oracle数据库版本 下载相应的Oracle即使客户端,下载地址为 Oracle Instant Client Downloads 根据数据库版本下载 basic版本即可 2、解压后放到服务器上适当的位置,复制该文件夹的目录(如C:\oracle\instantclient_12_2),配置系统环境变量 配置好保存即可,上面的图是window10的环境变量的设置。window7环境变量要注意的path路径添加时注意;隔开 3、以上完成后,进入nodeServer文件夹打开.env文件,把DB_TYPE变量设置成oracle ##配置完成后, 重新启动node程序即可 来源: CSDN 作者: 黑俊马 链接: https://blog.csdn.net/sj1314520sj/article/details/103473881

Oracle 数据库(一)—— Oracle 数据库介绍

一笑奈何 提交于 2019-12-16 01:42:08
文章目录 一、Oracle 数据库概述 1、Oracle 概述 二、关系型数据库 1、数据库管理系统 2、数据库设计范式 三、Oracle 11g 的新功能 一、Oracle 数据库概述 1、Oracle 概述 Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。 二、关系型数据库 1、数据库管理系统 在数据库系统中,数据模型主要有层次模型、网状模型和关系模型三种(另外-种面向对象模型还处在探索研究中),目前理论成熟、使用普及的模型就是关系模型一关系型数据库的理论基础。 (1)关系型数据库与数据库管理系统 关系型数据库是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据,现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。 关系模型以二维表来描述数据。在关系模型中,每个表有多个字段列和记录行,每个字段列有固定的类型属性(如数字、字符、日期等类型)。关系模型数据结构简单、清晰、具有很高的数据独立性,因此是目前主流的数据库数据模型。 在关系数据模型中

Oracle中shutdown和startup命令详解

不羁岁月 提交于 2019-12-16 01:08:10
shutdown normal 不断开现在连接的用户,阻止任何用户建立新的连接,包括管理员在内。已经连接的用户能够继续他们当前的工作,如递交新的更新事务,直到此用户自行断开连接.这样需要等待的时间长,可以查出现连用户,再通知其自行断开. 所有的用户都断开连接,数据库才进行关闭操作,即关闭数据库、卸载数据库、终止例程。在这种情况下关闭的数据库在重新启动后,不会出现问题。启动时不需要实例恢复。 shutdown transactional 阻止任何用户建立新的连接。等待所有当前连接用户的未递交的活动事务提交完毕,然后立即断开用户的连接。所有的用户都断开连接则立即关闭数据库,进行关闭数据库、卸载数据库、终止进程等操作。这种方式,用户有可能正在算账,做复杂报表!一次数据库操作做不完的,在刚做了一次数据库操作后,将被断开,这样对用户有一定影响.启动时不需要实例恢复。 shutdown immediate 阻止任何用户新的连接,同时限制当前连接用户开始新的事务。如果已连接用户有未完成的事务,则数据库系统不会等待他们完成,而是直接把当前未递交的事务回退。数据库系统不再等待用户主动断开连接,当未递交的事务回退成功后,系统会直接关闭、卸载数据库,并终止数据库进程。启动时不需要实例恢复。 shutdown abort 当数据库出现故障时,可能以上三种方式都无法正常关闭数据库,则使用这种方法

linux系统定时备份oracle

三世轮回 提交于 2019-12-15 08:34:15
1.备份脚本 #!/bin/bash #:本脚本自动备份7天的数据库,每次备份完成后,删除7天之前的数据。 #加载oracle的相关参数 #如果oracle参数不明确,请使用命令查看 # su - oracle # echo $ORACLE_HOME # #如果是在windows中编辑命令上传脚本之后需要执行下面的命令转化为unix格式 #sed -i 's/\r$//' back-up.sh # 注意在编辑完脚本之后需要设置执行权限 chmod 755 back-up.sh export ORACLE_HOME=/oracle/app/oracle/product/12.1.0/bzfg export PATH=$ORACLE_HOME/bin:$PATH #oracle字符集 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #获取当前时间,格式:20150210 DATE=$(date +%Y%m%d) #获取7天之前的时间,格式:20150203 DATE_RM=$(date -d "7 days ago" +%Y%m%d) #设置备份目录, export DIR=/oracle/app/oracle/product/12.1.0/backup echo $DIR #创建日期目录 mkdir $DIR/$DATE #开始备份

.net 不安装oracle 客户端访问oracle

ぐ巨炮叔叔 提交于 2019-12-15 04:41:03
1、下载解压instantclient(instantclient版本和系统对应,解压后随意放在一个位置) 在环境变量中添加以下属性(注意:环境变量配置好之后重启电脑): (我把解压缩的路径放到了D盘,解压缩后的文件夹名为instantclient_12_1) NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK TNS_ADMIN=D:\instantclient_12_1 LD_LIBRARY_PATH=D:\instantclient_12_1 PATH= D:\instantclient_12_1 2、plsql 连接配置 安装PL/SQL Developer,并配置oracle的连接参数: 修改instantclient_12_1目录下tnsnames.ora文件,改成要连接oracle的连接信息如图: 注意:斜体部分需要按需配置,如果端口是自定义的也需要相应变更。 打开 PL/SQL , Tools-->Preferences ,配置 Connection 的 Oracle Home 和 OCI library ,如下图所示 重新启动 PL/SQL ,登录测试! 3、web.config 配置 注: instantclient 下载地址 : http://www.oracle.com/technetwork/cn/database