摘要:这个是今天去软通动力面试时候碰到的.当时虽然知道是通过数据库提供的某种工具实现的,但因为先前没用过,所以不知道怎么弄.后面就采用了java程序方法. 先说下这个题是怎么样的.有一张表学生信息表studentinfo,有学号,姓名,班级号,电话,住址字段.然后表结构已经告诉了.现在有一个数据文件,假设叫studentdata.txt,里面有很多行数据,每行数据都是一个学生信息,每个字段用"|"隔...
阅读全文
随笔分类 - Oracle_Learning
Oracle学习笔记
摘要:1.启动脚本 ----------------------------------------------- net start OracleOraDb10g_home1TNSListener net start OracleServiceORCL rem net start OracleOraDb10g_home1iSQL*Plus rem net start OracleJobSchedule...
阅读全文
摘要:1. oracle用户查看自己的权限和角色 select * from user_tab_privs; select * from user_role_privs; 2. sys用户查看任一用户的权限和角色 select * from dba_tab_privs; select * from dba_role_privs;
阅读全文
摘要:select userenv('language') from dual
阅读全文
摘要:本来打算写一下orakill的使用帮助来着,结果发现这篇文章写的已经比较详细了.http://www.oracleutilities.com/OSUtil/orakill.html先把url放在这个地方,方便自己后面去参考.
阅读全文
摘要:1.批量kill 掉session SELECT CONCAT('ALTER SYSTEM KILL SESSION ''',CONCAT(CONCAT(CONCAT(SID,','),SERIAL#),''';')) FROM V$SESSION WHERE USERNAME='SCOTT'结果会生成ALTER SYSTEM KILL SESSION 'SID,SERIAL';这样的语句 2.批...
阅读全文
摘要:最近几天测试机上的数据库在停止时候一直卡在那里.我是使用shutdown immediate停止数据库的. 从网上找了篇文章,里面提到在shutdown之前先用alter system checkpoint命令保存一下检查点.为什么这个操作有效呢? 我再次去网上查找alter system checkpoint的作用,了解到这个命令是显式地让oracle数据库执行一个检查点,保证所有已提交的事务...
阅读全文
摘要:1.连接数与会话的关系 在已建立的连接上,建立会话. 1个process对应1个或者对于1个的session. Oracle的sessions和processes的关系是: sessions=1.1*processes + 52.查看process最大值 在sqlplus中 SQL> show parameter process; 输出结果中的name的值为 processes这一行中,value...
阅读全文
摘要:用dba连接到数据库 alter user username identified by new_password如果是system,sys用户密码丢失,可以在数据库所在机器上用sqlplus con / as sysdba来登录sqlplus,修改密码.
阅读全文
摘要:表 select * from all_tables WHERE owner='SCOTT' ;或者 SELECT * FROM DBA_TABLES WHERE OWNER='SCOTT';或者 用scott用户登录,执行select * from user_tables; 列 DBA_TAB_COLUMNS、ALL_TAB_COLUMNS和USER_TAB_COLUMNS显示了每个数据库表的列...
阅读全文
摘要:1.启动数据库---------------------------------------------#启动listenerlsnrctl start#通过进入sqlplus来启动数据库sqlplus /nolog <<EOFconnect / as sysdbastartup;exitEOF--------------------------------------------- 2.关闭or...
阅读全文
摘要:delete from 表名 where条件语句;将表中表中符合一定条件的记录删除。truncate table 表名;将表中的所有记录清空,但不破坏表的结构。delete 删除的表记录被存储在系统回滚中。而truncate清楚的表记录是直接删除,因此无法恢复。
阅读全文
摘要:1.数据表空间SQL> SELECT t1.name, t2.name FROM v$tablespace t1, v$datafile t2 WHERE t1.ts#=t2.ts# order by t1.name;NAME NAME------------------------------ ---------------------------------------------------...
阅读全文
摘要:startup nomount ; 启动oracle例程.alter database mount ; 读取控制文件alter database open ; 打开数据库
阅读全文
摘要:症状:系统运行了一段时间报错:java.sql.SQLException: ORA-01000: 超出打开游标的最大数 step 1: 查看数据库当前的游标数配置slqplus:show parameter open_cursors; step 2: 查看游标使用情况:select o.sid, o
阅读全文
摘要:感谢这篇文章: http://jingh3209.blog.163.com/blog/static/1569667200911342117220/初始情况是用dbvis连接数据库时,提示数据库正在初始化或者停止过程中.后面再没去管,几天后再去连接,还是一样的提示信息.这回很明显是数据库出问题了. 用sysdba进入sqlplus,强制启动数据库,结果显示日志无法归档和超出了回复文件数的限制. SQ...
阅读全文
摘要:因为工作需要,我在Solaris上创建了zone,往里面安装了oracle。安装过程都还好好的,不过安装完成后启动数据库给报错了。 报错信息是:Message 1070 not found。根据报错信息中的其它内容来看,是listener启动失败了。而我启动数据库时使用的是先前自己写的shell,shell的第一行正是lsnrctl start。 这回我先在控制台上输入lsnrctl,这回报错信...
阅读全文
摘要:原文发表于网易博客 2010-09-17 17:30:17 先前在学校时候是有看过并且也用过一段时间的Mysql的.在Mysql中创建一个自动递增的字段,比较简单. 比如建表语句中,id int key auto_increment,最后在insert时,对应字段填空就行了. 但在oracle中,还没有见到周围人有直接创建一个自增字段的.上网找了下,不少资料中都说不支持.要实现自增字段,只能通...
阅读全文
摘要:1. 安装前提 1. 以administrator身份登录系统进行安装,只要安装者属于系统的administrator组就行。 2. 安装Microsoft Visual C ++ 2005 SP1 Redistributable Package,这个是必须的。我第一次在虚拟机上安装golden gate时,就碰到了这个问题,当时使用administrator用户来执行ggsci.exe,结果在...
阅读全文
摘要:1.安装前准备安装介质:gg-director-serversetup_win_v11_1_1_0_0_005.exe安装环境是:Windows server2003。2.安装步骤1. 选择安装目录 2. 选择WEBLOGIC_HOME本次使用weblogic 10.3.3通用版wls1033.jar. 3. 选择端口,即用于运行GoldenGate Director的WebLogic Server域的管理服务器端口 4. 选择用于存放GoldenGate Director库表信息的数据库,这里选择Oracle 5. 输入数据库相关信息 6. 用于访问元数据库的用户 我创建了一个普通用户&qu
阅读全文