参考资料为:【Oracle XE系列之三】使用OMF方式手工创建Oracle XE数据库 - 王立夫 - 博客园http://www.cnblogs.com/opfo/p/5056122.html 环境:win7_64 以管理员打开cmd 1.创建数据库实例,实例名为ORCLoradim -new -sid ORCL 错误:dim-00014:无法打开 Windows NT 服务控制管理器。OS-Error:(OS 5) 拒绝访问。处理办法:以管理身份运行. 2.为了sys用户可以连入数据库执行操作,先创建数据库的密码文件,密码文件的名称必须为PWDsid...
首先打开电脑,到pl/sql安装的指定目录【D:\app\DZL\product\11.2.0\dbhome_1\NETWORK\ADMIN】找到【tnsnames.ora】 打开【tnsnames.ora】文件,增加你需要远程连接的字符串。 特别对部分重要字段说明: myDB为连接数据库别名HOST = 192.168.7.23为你连接的数据库ipPORT = 1521 为你数据的端口SERVICE_NAME = testdb 为你数据库实例名 设置好后,打开【PL/SQL Developer】输入用户名密码,选择刚刚你添加的数据库,点击确定就可...
oracle服务器没有建立目标数据库的TNS时,在客户端(有权限的情况下)建立dblink语法如下: 复制代码 代码如下:create database link dblink_name connect to user_name identified by user_psw using ‘(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xx.xxx.xx)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )‘ 原文:http://www.jb51.net/article/37270.htm
在系统开发过程中,需要对数据进行查询,大部分情况下从数据库中查询的数据量比较大,在系统页面无法全部显示,而且查询全部的数据会影响系统的反应速度,需要对所查询的数据进行分页的查询操作,以此减轻系统的压力。 在Oracle数据库中,如何完成分页SQL的编写,影响着系统开发的速度,特提供两个SQL的分页模板: (1).采用oracle的内置函数ROWNUM。(ROWNUM是结果的伪列,仅仅当聚集结果时产生,但早于排序或聚合) ...
Oracle在启动数据库:会先去读1号数据文件的文件头中记录的root dba, 再通过root
dba去找bootstrap$中存储的那些数据字典的基表的定义,最后根据这些定义创建数字字典,即所谓的一生二,二生三,三生万物。 Oracle数据库的引导: Oracle首先从通过direct path read方式从每个数据文件头读取第一个block的信息,然后通过db
file sequential
read的单块读方式读取第417块数据,找到其中的1.417对象,通过该对象找到bootstap$对象...
现场在实施过程中,基于安全考虑(用户名和密码之前暴露给其他公司了),需要对用户密码进行修改。修改过程很简单(alter user [username] identified by [password];),但是在修改之后出现该用户被锁定的问题。原因:数据库参数文件中设置了输错密码的次数,登录时当输错密码的次数超过所设置的次数时,则锁住该用户。默认一般为10次。输错密码锁住用户的设计原因:防止恶意的密码攻击。一开始以为是内部人员不知道密码修改了,多...
原文出处:http://blog.itpub.net/21614165/viewspace-766937/Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能我们可以从生产库中导出数据库,再导入数据库到测试库中。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行是由于在oracle中,安装目录\ora9i\bin被设置为全...
1.创建数据库目录2.从原来主机复制pfile文件,并更改oracle_sidvi .bash_profile
source .bash_profile3.启动数据到nomount状态$ sqlplus / as sysdba
SQL> startup nomount pfile=‘pfile文件绝对位置‘;
ORACLE instance started.
SQL> exit4.查看备份controlfile列表$ /usr/openv/netbackup/bin/bplist -S 备份服务器 -C 备份客户端 -t 4 -s 09/10/2000 -e 09/11/2000 -R -l /
该命令中-s参数后面接开始日期,-e参数接结束日期...
TNS是Oracle Net的一部分,是专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,就必须配置TNS。本文主要讲述了Oracle数据库TNS常见错误的解决方法如下:1、ORA-12541:TNS:没有监听器原因:没有启动监听器或者监听器损坏。若是前者,使用命令net start OracleOraHome10gTNSListener(名字可能有出入)即可;如果是后者,则使用“Net Configuration Assistant”工具向导之“监听程序配置”增加一...
一、方案1首先下面的内容,有待我的进一步测试和证实。18.12.20被证实了,还需要安装Oracle客户端,或者本机上安装oracle数据库软件。 18.12.20 1.下载Oracle.ManagedDataAccess.dll2.添加到C#引用3.命名空间引用using Oracle.ManagedDataAccess.Client;4. 连接参数的获取然后打开Oracle安装的文件夹,以Oracle10为例D:\Oracle10\NETWORK\ADMIN\tnsnames.ora,打开这个文件,会看到如果没有请按照图片内容输入即可,host=[主机名称]...
select rownum id from dual connect bylevel<=10; SELECT to_date(‘2014-12-01‘, ‘yyyy-mm-dd‘) +numtodsinterval(rownum -1, ‘day‘)FROM DUAL
CONNECT BY ROWNUM <= (to_date(‘2015-01-01‘, ‘yyyy-mm-dd‘) -to_date(‘2014-12-01‘, ‘yyyy-mm-dd‘)) 原文:http://www.cnblogs.com/vvonline/p/4143250.html
查出所有被锁住的表select b.owner TABLEOWNER,b.object_name TABLENAME,c.OSUSER LOCKBY,c.USERNAME LOGINID, c.sid SID, c.SERIAL# SERIAL from v$locked_object a,dba_objects b,v$session c where b.object_id = a.object_id AND a.SESSION_ID =c.sid; 通过SID, SERIAL解锁 alter system kill session ‘SID, SERIAL‘; 查看锁表进程SQL语句 set pagesize 999set line180col ORACLE_USERNAME for a18col OS_USER_NAME for a18c...
连接方式import cx_Oracle as cx#conn=cx_Oracle.connect(‘用户名/密码@主机ip地址:端口号/Service Name(SID)‘) # 第一种 con = cx.connect(‘root‘, ‘root123‘, ‘127.0.0.1:1521/orcl‘) # 第二种 con = cx.connect(‘root/root123@127.0.0.1:1521/orcl‘) # 第三种 dsn = cx.makedsn(‘127.0.0.1‘, ‘1521‘, ‘orcl‘) connection = cx.connect(‘root‘, ‘root123‘, dsn)简单使用import cx_Oracle as cx #导入...
CREATE OR REPLACE FUNCTION "UFN_SPLIT" ( p_list varchar2, p_sep varchar2 := ‘,‘ ) return TYPE_SPLIT pipelined is l_idx pls_integer; v_list varchar2(4000) := p_list; v_num number(18,0) := 1; o_TABLESPLIT OBJ_TABLESPLIT ; begin loop l_idx := instr(v_list,p_sep); if l_idx > 0 then o_TABLESPLIT := OBJ_TABLESPLIT(v_num,subst...
在很多情况下,或无法使用dbca工具的时候,我们需要手动来删除数据库。对此,可以借助drop database命令来实现,下面的描述中给出手动删除数据库。
的具体步骤,包含文件系统数据库以及ASM数据库。环境:Oracle Enterprise Linux 5.4 + Oracle 10g R2 .
一、手动删除文件系统数据库
1.停止监听与OEM 复制代码 代码如下:
$ lsnrctl stop listener_name
$ emctl stop dbconsole
2.获得数据...