2019年06月的内容

Oracle学习笔记—Oracle数据库中表空间不足-Oracle

Oracle学习笔记—Oracle数据库中表空间不足。 今天对Oracle操作的时候遇到这个问题: [Err] ORA-01658: unable to create INITIAL extent for segment in tablespace SYSTEM 解决办法: 报错的原因是:导入的表的initial extent 太大,表空间剩余空……

Oracle分组排序函数-Oracle

Oracle分组排序函数,项目开发中,我们有时会碰到需要分组排序来解决问题的情况: 1、要求取出按field1分组后,并在每组中按照field2排序; 2、亦或更加要求取出1中已经分组排序好的前多少行的数据 这里通过一张表的示例和SQL语句阐述下oracle数据库中用于分组排序函数的用法。 1.row_number() over() row_number()……

Oracle数据库函数-Oracle

Oracle数据库函数 一、字符型函数 INITCAP–字符串首字母大写,其他小写 CONCAT–与||相同 字符串连接 INSTR(x,y)–返回y在x中的位置,如果不存在返回0 LENGTH(x)–返回x的字节长度 LPAD(x,i,y)–字符串y按照指定填充数填充在x左边–SELE……

当计算机名称修改时,如何解决oracle11g监听问题-Oracle

当计算机名称修改时,如何解决oracle11g监听问题。 1.要将listener.ora中的 (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) ) host值填写为修改后的计算机名称或者localhost 2.将t……

善用Oracle表空间设计提升数据库性能-Oracle

善用Oracle表空间设计提升数据库性能。 Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。 典型应用一:控制用户所占用的表空间配额 在一些大型的数据库应用中,我们需要控制某个用户或者某一组用户其所占用的磁盘空间。这就好像在文件服务器中,……

Oracle层次化查询-Oracle

Oracle层次化查询 使用 start with … connect by prior … SELECT LEVEL,t.id,t.parentid,t.name FROM tablename t START WITH t.parentid IS NULL CONNECT BY PRIOR t.id=t.parentid; 其中le……

oracle数据库优化-Oracle

oracle数据库优化 为什么要Oracle优化: 随着实际项目的启动,Oracle经过一段时间的运行,最初的Oracle设置,会与实际Oracle运行性能会有一些差异,这时我们就需要做一个优化调整。 Oracle优化这个课题较大,可分为四大类: 》主机性能 》内存使用性能 》网络传输性能 》SQL语句执行性能【程序员】 下面列出一些oracleSQL优化方……

oracleORA-01033:ORACLEinitializationorshutdown…-Oracle

oracleORA-01033:ORACLEinitializationorshutdown…执行shutdown命令之后,再执行startup mount命令,plsql链接数据库时,报: 解决办法:执行 alter database open; 问题解决。 ……

oracle数据库导入dmp文件-Oracle

oracle数据库导入dmp文件 创建用户并授权 (sqlplus框) create user c##username identified by password(一定加c##) grant dba to username; 导入dmp文件(文件所在目录为B)(命令行窗口) imp username/password full=y file=B ignor……

oracle触发器-Oracle

oracle触发器 【1】什么是触发器【Trigger】? 对DML进行一定的执行进行一定的规定,以保证数据的完整性约束和复杂业务规则的约束。 触发器和存储过程的区别:触发器是事件触发,只要满足执行规则,就会隐式的自动调用。 存储过程需要显式的使用execute进行调用。 【2】为什么要用触发器? 如果没有触发器的话,那么DML就可以无限制的操作基表,不符合……