随笔分类 -  Oracle

常见数据库问题归类
摘要:1、在catalog中sde连接上空间数据库后,能看到很多其他用户的数据 问题在于建立SDE用户的时候赋予了DBA角色和GRANT SELECT ANY TABLE TO "SDE" WITH ADMIN OPTION;,如果把这两项权限撤销,则不会出现以上的问题. revoke SELECT AN 阅读全文
posted @ 2021-09-17 15:30 Coderlhx 阅读(499) 评论(0) 推荐(0)
摘要:Oracle的数据库日 志称为redo log,所有数据改变都记录redo log,可以用于修复受损的数据库。Redo日志是分组的,,默认是三组。Redo日志是轮流使用的,一个redo log满了,LGWR会切换到下一组redo log,这种操作称为log switch,做log switch的同时 阅读全文
posted @ 2021-03-27 08:58 Coderlhx 阅读(3298) 评论(0) 推荐(0)
摘要:oracle 11g推出了审计功能,但这个功能会针对很多操作都产生审计文件.aud,日积月累下来这些文件也很多,默认情况下,系统为了节省资源,减少I/0操作,其审计功能是关闭的1、查看审计功能是否开启?su – oraclesqlplus “/as sysdba”SQL> show paramete 阅读全文
posted @ 2021-03-27 08:56 Coderlhx 阅读(449) 评论(0) 推荐(0)
摘要:什么是备份的保留策略(retention policy) 保留策略就是指某份备份是否要保留以及保留多久。可以使用configure retention policy命令来创建一个一致的、自动的备份保留策略。 当一个备份策略生效后,rman就认为数据文件、控制文件的备份是obsolete的,也就是说根 阅读全文
posted @ 2020-05-14 17:20 Coderlhx 阅读(1087) 评论(0) 推荐(0)
摘要:一、将Oracle数据库设置为归档模式1)sql>shutdown normal/immediate;2)sql>startup mount;3)sql>alter database archivelog;4)sql>alter database open;5)archive log list; 注 阅读全文
posted @ 2020-05-14 17:19 Coderlhx 阅读(633) 评论(0) 推荐(0)
摘要:1、问题过程经历: 客户反应 数据库服务器断电后,导致无法正常连接,刚开始没有考虑到是oracle数据库归档日志满了造成了该原因。 (1)、通过 Net Manager去测试,发现是ora-12514的问题,认为可能是监听服务异常导致的,但是发现oracleservice服务和listener监听服 阅读全文
posted @ 2020-05-14 17:17 Coderlhx 阅读(3299) 评论(0) 推荐(0)
摘要:其实这是因为安装Oracle时,为了均衡电脑性能和数据库性能,默认内存大小为物理内存的1/8,自身内存比较大时,oracle所占的内存也会变大。而通常,我们自己的环境并不需要分配那么大的内存来支持Oracle,这种情况下,我们可以通过修改sga值来减少系统中oracle占用内存过大问题。 用dba身 阅读全文
posted @ 2019-07-02 14:27 Coderlhx 阅读(12682) 评论(0) 推荐(0)
摘要:因更换服务器需要将Oracle数据库转移到另外台Oracle中。说明: 1、测试环境为:windows server2003 和 oracle 10g. 2、2台服务器安装的程序目录一样,数据目录不一样。特别借签了Afshen兄弟发的实践将oracle冷备份恢复到另外一个数据库实例中操作文章。但是对 阅读全文
posted @ 2016-09-07 13:32 Coderlhx 阅读(1503) 评论(0) 推荐(0)
摘要:create or replace package body Get_RecordByPage isStrSQL varchar2(2000);--分页函数procedure GetRecordByPage(tblName in varchar2,FLDName in varchar2,PageSi... 阅读全文
posted @ 2015-09-02 09:28 Coderlhx 阅读(291) 评论(0) 推荐(0)
摘要:Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未修改过,就会出现这样的问题。方法一(P... 阅读全文
posted @ 2015-08-12 16:48 Coderlhx 阅读(290) 评论(0) 推荐(0)
摘要:Oracle中如果不知道system,sys用户的密码后可用如下方法找回:首先以一个普通用户等入数据库:在SQL*Plus中执行如下命令:SQL>connect/as sysdba (也可以以如下方式连接:SQL>connect internal)SQL>alter user sys identif... 阅读全文
posted @ 2014-12-22 13:06 Coderlhx 阅读(478) 评论(0) 推荐(0)
摘要:两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒): 天: ROUND(TO_NUMBER(END_DATE - START_DATE)) 小时: ROUND(TO_NUMBER(END_DATE - START_DATE) * 2 阅读全文
posted @ 2014-09-23 11:13 Coderlhx 阅读(264) 评论(0) 推荐(0)
摘要:1:创建临时表空间 create temporary tablespace user_temp tempfile 'Q:\oracle\product\10.2.0\oradata\Test\xyrj_temp.dbf' size 50m autoextend on next 50m maxsize 阅读全文
posted @ 2014-07-31 10:56 Coderlhx 阅读(1771) 评论(0) 推荐(0)
摘要:原因1: 打开文件"<OracleHome>/network/admin/listener.ora",添加 (SID_DESC = (GLOBAL_DBNAME = ORCL) (ORACLE_HOME = D:\oracle\product\10.2.0\db_1) (SID_NAME = ORC 阅读全文
posted @ 2014-05-08 21:29 Coderlhx 阅读(479) 评论(0) 推荐(0)
摘要:1 select m.COLUMN_VALUE from table (select t.SHAPE.sdo_ordinates from DMGC_KFJ_CYJ t where t.OBJECTID = 300061) m 更新坐标: update tableName set SHAPE = m 阅读全文
posted @ 2014-03-11 09:39 Coderlhx 阅读(705) 评论(0) 推荐(0)
摘要:1.SQL中的反转透视 创建数据源: 创建表结构 if OBJECT_ID('Score' ,'U') is not null drop table Score create table Score ( 学号 nvarchar(10), 课程 nvarchar(10), 成绩 int ) inser 阅读全文
posted @ 2013-03-14 22:04 Coderlhx 阅读(236) 评论(0) 推荐(0)
摘要:一、因情制宜,建立“适当”的索引 索引(index)是除表之外另一重要的、用户定义的存储在物理介质上的数据结构。当根据索引码的值搜索数据时,索引提供了对数据的快速访问。事实上,没有索引,数据库也能根据SELECT语句成功地检索到结果,但随着表变得越来越大,使用“适当”的索引的效果就越来越明显。注意,在这句话中,我们用了“适当”这个词,这是因为,如果使用索引时不认真考虑其实现过程,索引既可以提高也会破坏数据库的工作性能。 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)(相当于汉语... 阅读全文
posted @ 2013-01-25 15:34 Coderlhx 阅读(598) 评论(0) 推荐(0)
摘要:1.SQL 插入语句得到自动生成的递增ID 值 insert into Table1(Name,des,num) values ('ltp','thisisbest',10); select @@identity as 'Id'2.实现是1 或0 想显示为男或女 select name,... 阅读全文
posted @ 2013-01-23 16:09 Coderlhx 阅读(936) 评论(1) 推荐(0)