九路 九路
3年前
Oracle 程序员吐槽:永远不会再为 Oracle 工作了!
一位Oracle程序员在HackerNews上吐槽自己的工作,引起了热议,内容如下:Oracle数据库12.2。它有近2500万行C代码。这实在太恐怖了,简直难以想象!你做不到在不破坏成千上万个现有测试的情况下更改产品中的单单一行代码。好几代程序员在很紧的项目期限内编写了这些代码,代码中充斥着各种各样的垃圾内容。非常复杂的逻辑、内存管理和上下文
Stella981 Stella981
2年前
Python安装Oracle数据库驱动
1.环境设置\root@oracle(https://my.oschina.net/oracle)~\cat/etc/redhatrelease CentOSrelease6.9(Final)\root@oracle(https://my.oschina.net/oracle)~\pythonV
Stella981 Stella981
2年前
CentOS Oracle 11g 开机启动
我的环境变量:ORACLE\_SIDbaoORACLE\_UNQNAME$ORACLE\_SIDORACLE\_BASE/bao1ORACLE\_HOME$ORACLE\_BASE/oracleOracle在$ORACLE\_HOME/bin下提供许多对数据库进行操作的脚本,其中dbstart和dbshut可分别用来启动和
Wesley13 Wesley13
2年前
Oracle用户环境变量配置
要成功安装并使用Oracle数据库软件,必须在Oracle用户的.bash\_profile文件中设置ORACLE\_BASE、ORACLE\_HOME、ORACLE\_SID和PATH环境变量,其他的根据需要来设置。ORACLE\_HOME可以在安装前手动配置,另外,Oracle安装过程中会根据ORACLE\_BASE的值自动指定的ORACLE\_HOM
Stella981 Stella981
2年前
Linux下建立Oracle 11.2.0.1服务及其开机自启动
我的环境变量:ORACLE\_SIDbaoORACLE\_UNQNAME$ORACLE\_SIDORACLE\_BASE/bao1ORACLE\_HOME$ORACLE\_BASE/oracleOracle在$ORACLE\_HOME/bin下提供许多对数据库进行操作的脚本,其中dbstart和dbshut可分别用来启动和
Wesley13 Wesley13
2年前
MySQL并发利器多版本控制器MVCC
    MySQl大多数事务性存储引擎实现的都不是简单的行级锁。基于高性能考虑,他们一般都同时是想了多版本并发控制器(MVCC)。不仅仅MySQL,包括Oracle、PostgreSQL等其他数据库系统也都实现了MVCC,但各自实现机制不尽相同,因为MVCC没有一个统一的实现标准。MVCC可以说是行级锁的一个变种,但是他在多数情况下避免了加锁操作,因此开销更
Wesley13 Wesley13
2年前
ORACLE纯SQL实现多行合并一行
项目中遇到一个需求,需要将多行合并为一行。表结构如下:NAME                           Null          Type\    N\_SEC\_CODE                NOTNULL CHAR(6
Wesley13 Wesley13
2年前
oracle 聚合函数 LISTAGG ,将多行结果合并成一行
LISTAGG(列名,' 分割符号')oracle11g以上的版本才有的一个将指定列名的多行查询结果,用指定的分割符号 合并成一行显示:例如:表原始数据:!(https://oscimg.oschina.net/oscnet/8ea6493fe801ffe266338444d7e380ac15c.png)需求:将mb1\_Tr
Wesley13 Wesley13
2年前
Oracle(10g+)常规诊断
Oracle(10g)常规诊断/数据库突然变慢,普通用户权限,常规诊断1.检查数据库的等待事件2.检查锁3.查看当前会话连接数,是否属于正常范围4.检查行链接/迁移5.检查表空间使用情况