[20190523]修改参数后一些细节注意2.txt
[20190523]修改参数后一些细节注意2.txt-- 上午想模拟链接遇到的情况,链接http: blog.itpub.net/267265/viewspace-2645262/-- 就是修改参数后没有退出oracle参数导致修改参数无效的情况,可是在我的测试环境根本无法模拟出来,只好找另外1台...[2019/5/27]
[20190524]sqlplus 与输出&.txt
[20190524]sqlplus 与输出&.txt -- 在sqlplus下 &一般作为参数替换,如何要输出&,一般有几种情况。据说这个问题是asktom站点查看最多的问题。 -- 链接:https: connor-mcdonald.com/2018/12/21/your...[2019/5/27]
[20190524]使用use_concat or_expand提示优化.txt[20190524]使用use_concat or_expand提示优化.txt
[20190524]使用use_concat or_expand提示优化.txt-- 上午看了链接https: connor-mcdonald.com/2019/05/22/being-generous-to-the-optimizer,突然想起我们生产系统类似语句。-- 现在想想觉得开发的想象力...[2019/5/27]
[20190524]DISABLE TABLE LOCK(12c).txt[20190524]DISABLE TABLE LOCK(12c).txt
[20190524]DISABLE TABLE LOCK(12c).txt -- 如果禁止table lock时,一些ddl操作会被禁止.但是我有点吃惊的是增加字段不受限制. -- 链接:http: blog.itpub.net/267265/viewspace-2645161/=>[201...[2019/5/27]
oracle学习笔记(十五) PL/SQL语法结构以及使用 - Stars-one
PL/SQL
简介
PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言。
PL/SQL 是对 SQL 的扩展。
支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制结构。
可用于创建存储过程、函数、触发器和程序包,给SQL语句的执...[2019/5/27]
oracle 11g 静默安装oracle 11g 静默安装
有时候会遇到命令行安装oracle和建库,没事就做个试验记录下1.配置Yum源及关闭SeLinux
[root@rhel65 mnt]# mount /dev r0 /mntmount: block device /dev r0 is write-protected, mounting rea...[2019/5/27]
命令模式彻底删除oracle实例
步骤一:关闭数据库export ORACLE_SID=bgsp1. sqlplus / as sysdba2. shutdown immediate步骤二:删除实例相关文件1. find $ORACLE_BASE/ -name $ORACLE_SID2. 用命令删除查询后的文件find $ORAC...[2019/5/27]
oracle to_Char fm 函数
近期在使用oracle to_char函数处理浮点数时发现有坑,这里做个小结:网上可以找到关于to_char中使用fm9990.0099中的相关解释:
0表示:如果参数(double或者float类型)存在数字就显示数字,不存在数字就显示0
9表示:如果参数(double或者float...[2019/5/24]
关于Oracle MAX()KEEP(DENSE_RANK LAST/FIRST ORDER BY ) 函数的使用分析
MAX()/MIN() KEEP(DENSE_RANK LAST/FIRST) 函数
解释:
1. max() 获取最大值;
2.min() 获取最小值;
3. keep 保持满足括号内条件的内容;
4.dense_rank&...[2019/5/24]
[20190515]热备份模式与rman冲突.txt
[20190515]热备份模式与rman冲突.txt-- 别人的系统做dg时打开热备份模式,忘记关闭,做rman备份时报错。做一个记录。-- 实际上也怪自己,实施时没有讲清楚。通过例子说明:1.环境:SCOTT@book> @ ver1PORT_STRING ...[2019/5/24]
11gr2 alert日志中报TNS-12535 TNS-00505原因及解决方法
前面新装了11GR2 RAC,某天在做巡检的时候发现alert日志中存在如下报错Fatal NI connect error 12170.
VERSION INFORMATION: TNS for Linux: Version 11.2.0.4.0 - Production ...[2019/5/24]
row_number()、rank()、dense_rank()排序方式的区别
1.row_number() 排序策略,连续排序,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,例如1,2,3,4
SELECT names,dept,row_number() OVER(PARTITION BY dept ORDER BY age DESC) ran...[2019/5/24]
Oracle开启和关闭的四种模式
>1 启动数据库
在cmd命令窗口,直接输入"sqlplus",直接进入oracle管理界面,输入用户名和密码后,开始启动数据库,启动数据库三个步骤:启动实例、加载数据库、打开数据库
命令格式:
startup [nomount|mount|open|force]...[2019/5/24]
oracle学习笔记(十四) 数据库对象 索引 视图 序列 同义词 - Stars-one
数据库对象
用户模式:指数据库用户所创建和存储数据对象的统称。在访问其它用户模式的数据库对象时需加上用户模式。
如:scott.emp, scott.dept等。
数据库对象包括:表、视图、索引、序列、目录、同义词、数据库用户、存储过程、函数、触发器等。
同义词
同义词是现有数据库对象的一个别名...[2019/5/24]
Oracle 中 decode 函数用法(字段A,B, C,A不为空则取A,否则取B,B为空则取C)
–decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值) SELECT DECODE(TEMP.SCORE, ‘A’, ‘90-100’, ‘B’, ‘80-89&...[2019/5/23]
Oracle中函数关键字简介
常用的语法:select--from--where--group by--having--order by
1、分组子句group by +con 按什么分组
2、having子句 对上面分组的数据进行再次条件过滤
3、排序子句 order by
...[2019/5/23]
Oracle通过正则表达式分割字符串 REGEXP_SUBSTR
REGEXP_SUBSTR函数格式如下: function REGEXP_SUBSTR(string, pattern, position, occurrence, modifier) string :需要进行正则处理的字符串 pattern :进行匹配的正则表达式 position :起始位置,...[2019/5/23]
centos7安装oracle1201c
root身份安装依赖包:
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 gl...[2019/5/23]
ORACLE DATAGUARD 日志传输状态监控
ORACLE DATAGUARD的主备库同步,主要是依靠日志传输到备库,备库应用日志或归档来实现。当主、备库间日志传输出现GAP,备库将不再与主库同步。因此需对日志传输状态进行监控,确保主、备库间日志没有GAP,或发现GAP后及时处理。除了在告警日志中查看日志同步情况外,还可以通过查看相关视图来对...[2019/5/22]
Oracle关于TX锁的一个有趣的问题
前阵子有一个网友在群里问了一个关于Oracle数据库的TX锁问题,问题原文如下: 请教一个问题: 两个会话执行不同的delete语句,结果都是删除同一个行。先执行的会话里where条件不加索引走全表扫描,表很大,执行很慢;后执行的用where条件直接用rowid进行de...[2019/5/22]
清理监听日志处理的方法清理监听日志处理的方法
清理监听日志处理的方法1:首先停止监听服务进程(tnslsnr)记录日志。lsnrctl ?set log_status off;?
2:将监听日志文件(listener.log)复制一份,以listener.log.yyyymmdd格式命名cp listener.log listener.l...[2019/5/22]
ORACLE EXPIRED(GRACE)
查询用户状态col username for a20col account_status for a20select username,account_status,LOCK_DATE,EXPIRY_DATE from user_users;PROFILE RESOURC...[2019/5/22]
Oracle 11g R2 Sample Schemas 安装
最近准备对之前学习SQL*Loader的笔记进行整理,希望通过官方文档中的示例学习(Case Studies)来进行,但是官方文档中示例学习相关的脚本文件在数据库软件安装完成之后默认并没有提供,而是整合在另外一个安装介质中,需通过安装Oracle Examples介质来获取相应的示例学习脚本。
...[2019/5/21]
[20190520]exp imp on th fly.txt
[20190520]exp imp on th fly.txt-- 以前做的测试,查找浪费许多时间,做1个记录。-- 注:仅仅linux 操作系统,bash shell版本不能太低就可以实现,现在安装的linux bash shell应该都没有问题。1.环境:SCOTT@book> @ ve...[2019/5/21]
我们需要了解的五个ERP趋势我们需要了解的五个ERP趋势
企业的全面现代化进程伴随着ERP的发展。在2019年,预计规模较小的供应商将加大力度,双层ERP(Two-Tier ERP)将开始占据市场份额,企业也将要求更加灵活的ERP的实施方案。
该预测基于咨询公司Thrid Stage Consulting Group的“2019年...[2019/5/20]
ORACLE常用操作
此文档会不断更新
1、--创建表 create table test ( id varchar2(200) primary key not null, sort number, name varchar(200) ) --字段加注释 comment on col...[2019/5/20]
Oracle sqlldr 在DOS窗口导入多列数据到数据库表
sqlldr 用法详见:https: www.cnblogs.com/rootq/archive/2009/03/01/1401061.html
测试内容:
1、创建数据库表:
create table test_sqlldr ( test_id number, test_phone nu...[2019/5/20]
SQL语言的分类(DQL、DML、DDL、DCL的概念与区别)
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1. 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHE...[2019/5/20]
关于Oracle本地连接出现与监听有关的问题的解决方法探讨
关于Oracle本地连接出现与监听有关的问题的解决方法探讨
监听的作用:
用于应用桌面即用户与数据库服务器建立连接的媒介,客户端发送连接请求,监听识别请求并建立客户端与服务器的连接后,监听的使命并完成了。也就是说,在建立客户端与服务器的连接后,监听可以关闭了。
Oracle连接出现常见的几...[2019/5/20]
Oracle - 数据库对象
1 权限管理
权限性操作都要以 sysdba 什么来操作。
如何创建一个用户并授予一定权限?
1 --创建用户
2 create user test01 identified by 123
3
4 -- 查看是否创建成功
5 select * from dba_...[2019/5/20]
SQL行转列,列转行
SQL 行转列,列转行
行列转换在做报表分析时还是经常会遇到的,今天就说一下如何实现行列转换吧。
行列转换就是如下图所示两种展示形式的互相转换
行转列
假如我们有下表:
SELECT *
FROM student
PIVOT (
SUM(score) FOR subject ...[2019/5/20]
Oracle 11.2.0.4 For Windows 64bit+32bit 数据库
转自 https: www.cnblogs.com/ShaYeBlog/p/7729714.html1.Oracle11G 32BIT介质官方链接适用于Windows 32bit的Oracle Database 11G 第2版U4(11.2.0.4)Oracle11.2.0.4 Windows3...[2019/5/20]
oracle学习笔记(十一) 高级查询 - Stars-oneoracle学习笔记(十一) 高级查询 - Stars-one
高级查询
分组查询
select * from student
[where ]
[having ] --二次限定
[order by] --asc升序 desc降序 默认升序
查看EMPLOYEE表中,员工在同一部门做相同工作且总工资大于5000,平均工资小于1500的薪水情况和人数?
se...[2019/5/20]
Oracle数据库恢复教程之resetlogs操作
实验环境:RHEL 5.4 + Oracle 11.2.0.3
如果是一名合格的Oracle DBA,对resetlogs这种关键字都应该是极其敏感的,当确认需要这种操作时一定要三思而后行,如果自己不是特别确认,哪怕多花些时间申请去让高级DBA人员协助你一起确认,也不要擅自去尝试执行,避免...[2019/5/20]
PLsql/Oracle数据库中没有scott账户,如何创建并解锁
当然首先要装好Oracle 11g
然后还要有sqlplus,这个在Oracle11g的时候应该都会配上的
进入正题,如果oracle/plsql没scott账户,如何创建
先找到Oracle安装目录下的soctt.sql
我的是在:
E:\app\91959\product\...[2019/5/17]
scott登陆PLSQL时候出现insufficient privileges的解决方法
先用SYS登陆SQLPLUS,即:
再给scott授权:
原文链接:http: www.cnblogs.com hare-record/p/10876143.html[2019/5/17]
Oracle 实现 一个关键字 匹配多个 字段
有这么一个需求,满足只有一个输入框的条件下,支持不同数据列的搜索结果。
说白了,就是这个 输入框 既可以用来 搜索姓名,也可以搜索 年龄,地址等。
分析:
一般情况下,我们的一个输入框对应 数据库 的某一列信息的搜索,比如,要搜索姓名为 ‘李’ 姓开头...[2019/5/17]
Oracle 实现 一个关键字 匹配多个 字段的方法Oracle 实现 一个关键字 匹配多个 字段的方法
有这么一个需求,满足只有一个输入框的条件下,支持不同数据列的搜索结果。
说白了,就是这个 输入框 既可以用来 搜索姓名,也可以搜索 年龄,地址等。
分析:
一般情况下,我们的一个输入框对应 数据库 的某一列信息的搜索,比如,要搜索姓名为 ‘李'' 姓开头的,那么对应的 sq...[2019/5/17]
Oracle拼接同一个字段多行的值 - alvin-06
本文引用自- https: www.cnblogs.com/qianyuliang/p/6649983.html
https: blog.csdn.net/defond article/detail 80455816
方法一:vm_concat() 函数
...[2019/5/16]
oracle自增主键 - alvin-06
本文参考-https: www.cnblogs.com/xxaxx/p/3584036.html
oracle没有像sqlserver中identity一样的函数,需要依赖于序列、触发器来实现自增主键。
======================
创建表
Create table...[2019/5/16]
Select 查询语句
1.1 查询语句
1.1.1 select
select 用于从数据看查询数据。语法
select field1,filed2,.. .
from tablename
[where condition]
...[2019/5/16]
oracle学习笔记(九) SQL常用函数说明以及使用 - Stars-oneoracle学习笔记(九) SQL常用函数说明以及使用 - Stars-one
SQL常用函数说明以及使用
以下补充以下常用的函数,更多的请看oracle函数API文档
to_char
to_char(8.58,'9.99')
to_char(8.50,'9.00')
to_char(8.50,'9.99')
create ...[2019/5/15]
oracle学习笔记(十) 查询练习(一) - Stars-one
查询练习一
表创建
create table employee as select * from soctt.emp ;
--记得授权
sysdba用户登录
grant select on scott.emp to $username$
--表结构
create table empployee_...[2019/5/15]
测试merge效率
测试说明:
MERGE是oracle提供的一种特殊的sql语法,非常适用于数据同步场景,即: (把A表数据插到B表,如果B表存在相同主键的记录则使用A表数据对B表进行更新) 数据同步的常规做法是先尝试插入,插入失败再进行更新,MERGE比这种常规做法效率高很多。 (特别是A与B表基本一致,同步...[2019/5/15]
记安装Oracle数据遇到的一些问题
最近Oracle数据库总是出问题,于是卸载干净后重新安装,安装过程中遇到了一些问题于是百度解决,在这里记录下来方便以后查看。
win10系统安装oracle11g时遇到INS-13001环境不满足最低要求
在安装时点击setup.exe之后,出现了:[INS-13001]环境不满足最低要求
...[2019/5/14]
RMAN笔记
Rman常用命令
Preview选项
1) 显示用于还原system表空间数据文件的备份文件
RMAN> restore datafile 2 preview;
2) 显示用于还原特定的表空间...[2019/5/14]
优化SQL集一
-->寻找低效的SQL语句 ,下面的语句主要适用于从视图v$sqlarea中获得当前运行下且耗用buffer_gets较多的SQL语句 &...[2019/5/14]
Enterprise Resource Planning - Aha-Best
Enterprise Resource Planning
企业资源计划即 ERP (Enterprise Resource Planning),由美国 Gartner Group 公司于1990年...[2019/5/13]
[20190510]rman备份的疑问7.txt[20190510]rman备份的疑问7.txt
[20190510]rman备份的疑问7.txt-- 上午测试rman备份时备份文件大小回缩的测试.链接:-- http: blog.itpub.net/267265/viewspace-2643804/ => [20190509]rman备份的疑问5.txt -- 自己又认真会看自己以前写...[2019/5/13]
安装oracle数据库11g及问题解决
安装步骤可借鉴https: www.cnblogs.com/qfb620/p/4577255.html
1、安装后发现用Navicat无法连接数据库显示报错ORA-28547:connection to server failed,probable Oracle Net admin error...[2019/5/13]