7 职场亮哥

尚未进行身份认证

我要认证

我是职场亮哥,YY高级工程师、4年工作经验,拒绝咸鱼争当龙头的斜杠程序员

等级
TA的排名 17w+

oracle的userenv和nls_lang详解

oracle的userenv和nls_lang详解1、userenv最常见的使用userenv函数返回当前会话(session)的相关信息。以下sql语句可以查询当前会话连接的数据库字符集select userenv('language') from dual;有关userenv('parameter')返回值的官网介绍如下意思就是:返回的是当前会话使用的language和territory。characterset是数据库的字符集。下面我们就去验证这种情况

2020-09-19 15:03:04

Oracle字符集检查和修改

Oracle字符集检查和修改在部署重构版测试环境时,需要创建Oracle数据库,使用dbca创建数据库之后没有注意数据库本身的字符集,导致后续所有的数据库脚本执行后中文乱码。最后的解决办法是清掉全库数据,再修改字符集,重启数据库。1、Oracle字符集概述系统或者程序运行的环境就是一个我们常见的locale。而设置数据库locale最简单的方法就是设置NLS_LANG这个环境参数。在linux中NLS_LANG是一个环境变量,在windows中NLS_LANG是写在注册表中的。NLS_LANG这个参数

2020-09-19 10:54:51

sql语句中(+)的作用

演示示例说明:以下示例中,表a是员工表,有a,b,c,d四个员工,性别都是男性m。表b是工资表,有a,b,d四个员工,工资对应的是1000,2000,4000。然后分别演示带(+)符号的和不带(+)符号的,结果如下。SQL> select * from a;NAME SEX-------------------- -----a mb mc m

2020-09-18 23:22:40

Oracle事务Transaction

参考资料:Transactions关于Oracle事务的总结什么是事务?事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。事务的属性-ACID原子性(Atomicity)-事务的原子性强调了一个事物是一个逻辑工作单元,是一个整体,是不可分割的。一个事务所包含的操作要么全部做,要不全部不做。一致性(Consistency)-

2020-09-18 10:11:09

PL/SQL Developer连接本地Oracle 11g 64位数据库

登陆PL/SQL假定本地电脑中已经安装了Oracle 11gR2数据库和PL/SQL developer。如果没有安装可以在一下地址下载安装:Oracle 11gR2数据库:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.htmlPL/SQL developer(含注册机):https://pan.baidu.com/s/1kUfY8GB 密码: 1ky8

2020-09-15 20:03:27

Oracle闪回flashback

参考资料:Using Oracle Flashback TechnologyOracle 11g的新特性闪回操作闪回查询闪回查询闪回版本查询闪回事务查询闪回数据闪回表闪回删除闪回数据闪回归档下面会分别介绍这些操作。在介绍这些操作之前先看下闪回特性是否开启。检查闪回特性是否启用参考资料:Configuring Your Database for Oracle Flashback Technology打开或关闭oracle数据库的闪回功能步骤 确认数据库闪回特性.

2020-09-15 17:40:01

Oracle自动存储管理ASM

参考资料:https://docs.oracle.com/cd/B19306_01/server.102/b14231/storeman.htm#ADMIN036什么是ASM?ASM是Automatic Storage Management(自动存储管理)的缩写。ASM是一个集成的高性能的文件系统和卷管理器。Oracle将所有的存储分为disk groups,我们只需要管理这些disk groups,而不用去管具体的数据文件。In the SQL statements that you use fo

2020-09-11 23:57:49

Oracle Rman备份恢复和管理

参考资料:Oracle之Rman入门指南一步一步学RmanRman简介Rman-Recover manager恢复管理工具。Oracle集成了很多环境的一个数据库备份和恢复的工具。Rman可以做下列事情:数据库热备份全库备份和恢复数据库克隆(DG)增量备份和恢复表空间备份和恢复数据文件备份和恢复归档备份和恢复控制文件和参数文件备份和恢复数据库冷备份备份集的管理备份策略保留和删除备份数据......冷备份和热备份区别:对于oracle数据.

2020-09-11 13:12:36

Oracle重做日志和日志挖掘

重做日志-Redo log首先给出参考资料:1、Oracle官网-Managing the Redo Log为什么需要redo log内存中数据修改后,不必立即更新到磁盘---效率由日志完成数据的保护目的---效率其他副产品数据恢复(备份集+归档日志)数据同步(DG,streams,goldengate)日志挖掘什么是Redo log重做日志包含所有数据产生的历史改变记录。重做日志文件通常用于恢复日志挖掘流数据库产生的每个改动写入数据块缓冲之前,先写入redo l

2020-09-09 09:45:30

Oracle数据库备份和恢复

commit --lgwr事务相关的操作,保证事务的安全checkpoint --dbwr数据相关的操作,保证数据的安全实例的恢复 crash recovery什么时候发生oracle实例恢复shutdown abort数据库异常down掉(机器死机,掉电)###从Redo的什么位置开始恢复?在某一点,在这一点之前的所有数据,Oracle都已经成功的写入到了磁盘上。实例恢复是一个自动的过程,不需要人工干预实例恢复发生在那个阶段?–sql>startup nomoun

2020-09-08 12:40:01

Oracle 回滚段undo

Undo的作用数据的回滚一致性读表的闪回(事务,查询的闪回..)失败会话的恢复回滚rollback操作SQL> archive log list;ORA-01031: 权限不足SQL> conn /as sysdba已连接。SQL> archive log list;数据库日志模式 存档模式自动存档 启用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列

2020-09-07 15:07:07

做一名合格的DBA

Oracle DBA的角色定义开发型DBA数据库安装数据库架构设计(架构和建模)代码开发(存储过程,SQL)运维型DBA数据库日常监控故障处理性能优化数据备份,容灾数据库安全规划DBA的操守在自己的责任范围内让数据库设计更合理,预防设计导致的性能或安全隐患数据更安全数据库性能更优数据库日常管理更合理故障发现,处理及时数据库的架构设计数据库架构分布or单库实例的冗余RAC or single数据库的安全和容灾DG or streams or

2020-09-07 02:34:21

你压力都这么大了,怎么还睡不好?

在这个社会里面,每一个人压力都不小。特别是在大城市的小伙伴们,加班是常态。面对着高消费和高房价这两座大山,随之而来的,就是焦虑,进而失眠。按照这个逻辑,应该是压力越大才会越容易失眠啊。但我却不这么认为。你压力都这么大了,怎么还睡不好?难道不是一回到家倒头就睡的嘛,睡眠效率是100%才对啊,应该是远高于普通人的90%啊。可是你为什么还是失眠了呢?而我只有一种情况会失眠,那就是窗户没关,蚊子进来了,而我却以为关了窗户,但其实我只是拉了窗帘。其他所有的时间我都能睡得很香,效率也很高,第二天也不会感觉到困

2020-09-06 09:38:53

Oracle RAC与DG

RACRAC: real application clustersrac RAC: real application clustersrac 单节点数据库:数据文件和示例文件一一对应实例损坏时数据库就损坏了RAC架构数据库:数据文件和多个实例对应RAC最根本的初衷是实例级的容错,并不是基于数据的实例都是基于数据的。dataguard是基于数据容错的。Oracle数据库支持网格计算环境的核心技术SAN网络存储(Storage Area Network):集中式管理的高速存

2020-09-05 09:11:42

Oracle的数据存储结构

Oracle的数据存储结构表空间(tablespace)--Oracle中最大的逻辑存储单位数据文件(data file)--表空间物理存储载体段(segment)--Oracle中所有占用空间的对象的总称extend--段的组成单位数据块(data block)--extend的组成单位,是Oracle存储和数据操作的最小单位。数据块数据块是Oracle存储和数据操作的最小单位,但不一定和操作系统的os块相同,一个数据块可能有多个os块构成。数据块的存储属性PCTFREE (

2020-09-04 12:47:37

Oracle数据字典

数据字典的组成——两类视图静态数据字典:描述数据库的信息这些数据经常是静止的。动态数据字典:描述实例的信息反映数据局运行的状态,反映数据库实例运行的信息,这些信息经常是变化的。usersALL_USERS--lists all users of the database visible to the current user. This view does not describe the users 描述不是用户自己,而是当前用户可见(也就是有权访问)的数据库的所有的用户。DB

2020-09-04 09:57:41

Oracle内存结构和后台进程

Oracle实例=内存+后台进程Oracle数据库=实例+物理存储结构由上图可知Oracle实例(一个Instance)由内存结构和程序结构组成,内存结构主要是SGA,程序结构主要是后台进程。物理存储结构主要是数据库文件。这次仔细学习了Oracle实例的具体内容。为什么Oracle数据库做的这么复杂?内存数据查询的速度更好的提升数据处理的速度后台进程为了完成特定的任务的服务进程数据文件数据的永久性保存也是数据库性能下降的主要原因实例之内存结构System glob.

2020-09-04 09:45:25

复杂一点的SQL语句:Oracle DDL和DML

DDL:对表或者表的属性进行了改变create:创建表创建用户创建视图创建表create table student(id int,score int) ;student后面与括号之间可以有空格可以没有创建用户create user liuyifei identified by 4852396;drop:删除整个表、删除指定的用户、删除指定的存储空间drop table table_name;drop user user_name;--删除空的表空间,但是不包含物理文件drop ta

2020-09-03 20:28:06

Oracle数据库的文件以及Oracle体系架构

第一部分、Oracle数据库的文件1、参数文件:控制实例的行为的参数的集合参数文件的作用设定数据库的限制设置用户或者进程的限制设定数据库资源的限制调整系统的性能主要的参数文件SGA_TARGET:Oracle在SGA区(SGA是Oracle最重要的一块内存区域,存放各种各样的数据、SQL解析以及redo日志等等)需要分配多大的内存。PGA_AGGREGATE_TARGET:此参数用来指定所有session总计可以使用最大PGA(程序全局区,会话分配的内存)内存。SGA和PGA基本就是o

2020-09-03 13:03:11

记录一次mybatis缓存和事务传播行为导致ut挂的排查过程

起因rhea项目有两个ut一直都是挂的,之前也经过几个同事排查过,但是都没有找到解决办法,慢慢的这个问题就搁置了。因为之前负责rhea项目的同事离职,我临时接手了这个项目,刚好最近来了一个新同事在做新的功能开发的时候遇到了这个问题,于是我就接了一个锅,最终证明这个锅很好玩。rhea是一个典型的使用mybatis orm的springboot项目,我们使用h2内存数据库做单元测试,每个单元测试都在一个事务内,都由Transactional进行注解。testGetBGWechatAccountByOpeni

2020-09-01 13:10:41

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。