分类
安卓应用网游分类单机游戏
没有人会否认ORACLE是全球最有影响的数据库产品之一;不过好的东西似乎总不是那么好用(初看起来如此),甚至有些无情--总会给layman们一个个无情的错误号。下面是我个人的总结,条条有用,希望能给初学者一点启示。 关于"好的东西似乎总不是那么好用
这几天看了篇叫"Penetration: from application down to OS (Oracle)"的文档,感觉挺有意思的,文档的 大概意思就是说,如果 ORACLE 服务是用 administrator 账户启动的,你只要有一个具有 resource 和connect 权限的数据库账户,就能利用
9i之前,oracle使用的初始化参数文件是pfile。9i开始引用了SPFILE,但保留了pfile。 初始化参数文件在整个ORACLE系统之中起着关键的作用。启动的过程中,oracle根据初始化参数的设置分配SGA,启动后台进程。数据库打开后,还是依据初始化的参数设置运行数据
查询表的状况的对象:V$LOCK, V$LOCKED_OBJECT, V$SESSION, V$SQLAREA, V$PROCESS select * from v$locked_object select * from dba_objects 方法: 首先查看那些表被锁住了 ---------------------------------------------------------------
一个表空间只能属于一个数据库 每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上) 每个数据库最少有一个表空间(SYSTEM表空?洌? 建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率 每个数据库最少有两个联机日
Oracle的销售在向客户兜售其数据库系统一直把它吹捧为牢不可破的,耍嘴皮子容易,兑现起来可就不那么容易了。不管什么计算机系统,人们总能够找到攻击它的方法,Oracle也不例外。本文将和大家从黑客的角度讨论黑客是用哪些方法把黑手伸向了你原
安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_profile添加几个环境变量:ORACLE_SID,ORACLE_BASE,ORACLE_HOME。比如: export ORACLE_SID=test export ORACLE_BASE=oracle_install_dir export ORACLE_HOME=xxx 启动步
Oracle中出现BIN$的表名,其原因是删除表后,没有清空回收站。 解决方法有二: 一、清空回收站 PURGE recyclebin; 二、逐个删除 purge table orig
1、要求,在一个表中,某一字段为重复字段。需要去除重复字段。同时将所有字段显示出来。 SELECT * FROM (select a1,a2,a3, Row_number() OVER (PARTITION BY a1 ORDER BY a1) rn from a ) where RN = 1 我是oralce新手,下面附Row_numbe
一、先阐述下测试环境 系统数据库环境:window+oracle10g R2+archive模式; 模拟Redo文件丢失,数据库在正常关闭的情况发现Redo丢失了; 二、测试 (1)、倘若丢了一个或多个redo组的一个成员。这种情况最好处理,直接copy其它目录的成员,重新启
有客户遇到SQL性能不稳定,突然变差导致系统性能出现严重问题的情况。对于大型的系统来说,SQL性能不稳定,有时突然变差,这是常常遇到的问题。这也是一些DBA的挑战。 对于使用Oracle数据库的应用系统,有时会出现运行得好好的SQL,性能突然变差。特别是对于
在 PL/SQL 程序中,对于处理多行记录的事务经常使用光标来实现。 一、显式光标-----在PL/SQL程序中定义的光标称作显式光标 显式光标处理需四个 PL/SQL步骤: cursor 光标名称 is 查询语句; open 光标名称; Fetch
mybat.batsqlplus -s a/a@mydb @d:amysql.sqlmysql.sqlset time off echo off head off --此行设置不计算时间 不显示sq
如果直接drop掉,与这个sequence相关的function trigger什么的在下次运行的时候都会重新编译,而且编译有可能会失败,所以采用了下边的方法: 假设sequence seq属性如下: increment 1 minvalue 1 则用下边方法: alter sequence seq minvalue
1.求某个日期所在月份的总天数 SELECT TO_NUMBER(TO_CHAR(LAST_DAY(TO_DATE('20080801','YYYYMMDD')),'dd')) FROM DUAL; 2.函数可以得到两个日期之间的天数 select trunc(sysdate
1. select * from table_name where rownum>begin and rownum< end 2.sql = "select * from tab
1、目的: Oracle系统中的profile可以用以对用户所能施用的数据库资源进展限制,运用Create Profile下令创办一个Profile,用它来兑现对数据库资源的限制运用,如果把该profile分配给用户,则该用户所能施用的数据库资源都在该 profile的限制以内。 2、条
到目前为止,我们连接的都是两张不同的表,那么能不能对一张表进行自我连接呢?答案是肯定的。 有没有必要对一张表进行自我连接呢?答案也是肯定的。 表的别名: 一张表可以自我连接。进行自连接时我们需要一个机制来区分一个表的两个实例。 在FRO
有两个简单例子,以说明 "exists"和"in"的效率问题 1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。 2) select * from T1 where T1.a
以下的文章主要介绍的是Oracle数据库中的ODU几种相关恢复场景,因为ODU实际应用命令比较多,尤其是unload命令,其实际应用是非常复杂的,以下的文章将简单介绍几种场景下使用ODU进行数据恢复时,使用的命令序列。 场景1. 数据库不能启动,但是SYSTEM表空间中
在安装ORACLE 11g完成后,发现不少问题,现整理如下: 首先:用oracle用户登陆 1. sqlplus sys as sysdba 2. 提示输入密码(安装oracle时第一步设置的密码) 3. 启动数据库 SQL>startup ORACLE instance started. Total System Global
1、-查看ORACLE表空间的使用情况直接使用情况: SELECT D.TABLESPACE_NAME "表空间名字", D.STATUS "状态", (A.BYTES / 1024 / 1024) as "总共多少M", ((A.BYTES - DECODE(F.BYTES, NULL, 0, F.BYTES)) / 1024 / 1024)
select emp_no,mytime from ( select rownum rn,emp_no,mytime from( select emp_no,mytime from marshal order by emp_no ) ) where rn<=3 and rn>=2
1.查看用户拥有的数据库对象 Sql代码 select object_name from user_objects; 2.查看约束信息 Sql代码 select constraint_name from user_constraints; 3.查看用户所拥有的表 Sql代码 select table_name from user_tables; 或 S
1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer &n
这几天做性能优化,网上找了些资料。 有时候需要导出某用户下的所有table、view、sequence、trigger等信息,下面的SQL可以将这些信息select出来: select * from user_tables; select * from user_views; select * from user_sequences; select
进程结构 进程是操作系统中的一种机制,它可执行一系列的操作步。在有些操作系统中使用作业(JOB)或任务(TASK)的术语。一个进程通常有它自己的专用存储区。ORACLE进程的体系结构设计使性能最大。 ORACLE实例有两种类型:单进程实例和多进程实例。 单进
我们将通过介绍命令的方式,谈谈Oracle用户权限表的管理方法,希望对大家有所帮助。 我们将从创建Oracle用户权限表 开始谈起,然后讲解登陆等一般性动作,使大家对Oracle用户权限表有个深入的了解。 一、创建 sys;//系统管理员,拥有最高权限 syst
#!/bin/bash #增加安装Oracle所需的用户和组 groupadd oinstall groupadd dba useradd -g oinstall -G dba -d /home/oracle -m oracle #创建安装Oracle所需的目录 mkdir -p /u01/app/oracle/product/10.2.0/db_1 chmod -R 775 /u01 ch
1、开始->运行,输入SERVICES.MSC到服务里,停止所有Oracle服务; 2、开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,卸装所有Oracle产品,但Universal Installer本身不能