如果表中没有数据: 直接这样就可以了 alter table 表名 modify (字段名 类型) eg:alter table student (id number(4)); 如果原表中存在data那么方法就大不相同了,请看!!! /*修改原字段名*/ ALTER TABLE 表名 RENAME COLUMN 字段名 TO 字
这里分别是使用alter table 来增加、删除和修改一个列。alter table 表名 drop (字段);alter table tablename add (column datatype [default value][null/not null],….);alter table tablename modify (column datatype [defa
记录一下: SELECT * FROM (SELECT TRANS_TYPE, TRANS_TYPE_NAME FROM QGIS_TRANS_TYPE &
字符数据类型 CHAR CHAR 都是固定长度字符资料但oracle 里面最大度为2kb,SQLServer里面最大长度为8kb 变长字符数据类型 VARCHAR2 VARCHAR Oracle 里面最大长度为 4kb,SQLServer里面最大长度为8kb 根据字符集而定的固定长度字符串 NCHAR NCHAR 前者最大
--select * from dba_users; 查询数据库中的所有用户 --alter user TEST_SELECT account lock; 锁住用户 --alter user TEST_SELECT account unlock; 给用户解锁 --create user xujin identified by xujin; 建立用户 --grant create ta
可能这是许多人遇到的问题,前几天换了IP,导致ORACLE启动不起来。 首先,要知道一点。ORACLE使用是不能使用动态IP的,必须使用静态IP。开始-》运行输入CMD,输入命令 IPCONFIG /ALL 查询需要的信息(IPD地址,网关,DNS服务器地址),网上邻居-》属性-》
一、提高DML操作的办法: 简单说来: 1、暂停索引,更新后恢复.避免在更新的过程中涉及到索引的重建. 2、批量更新,每更新一些记录后及时进行提交动作.避免大量占用回滚段和或临时表空间. 3、创建一临时的大的表空间用来应对这些更新动作.
删除表(记录和结构)的语名delete ———— truncate ———— drop DELETE (删除数据表里记录的语句) DELETE FROM表名 WHERE 条件; 注意:删除记录
SQLPLUS 以管理员(sys)登陆数据库 #sqlplus '/as sysdba' 创建临时表空间 create temporary tablespace mven_temp tempfile '/opt/oracle/oradata/mven/mven_temp.dbf' size 128m; 创建数据表空间 create tablespace mven logging
系统上线,一下子有几百人用,数据库出现异常 ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程 一开始以为数据库出了问题呢。 使用sqlplus连接以后,查看当前会话数、processes和sessions值,发现session数和2个参数的值已经非常逼近
关于Oracle里面的一些小函数 要求:A.数据库表中的一个字符串 可能含有"+" 例:ORC+001 也可能不含"+" B.要求如果该字符串含有"+",则取"+"之前的字符 例:ORC+001 取ORC C.如果该字符串不含"
连接Oracle的Hibernate配置文件有两种格式,一种是xml格式的,另一种是Java属性文件格式的。下面分别给出这两种格式配置文件的代码。 1.xml格式的配置文件 下面将给出连接本地Oracle服务器上的db_database02数据库时Hibernate配置文件hibernate.cfg.xml
1.查看表结构:desc表名2.查看当前用户的表:select table_name from user_tables; 3.查看所有用户的表名:select table_name from all_tables; 4.查看所有表名(其中包括系统表)select table_name from
select systimestamp from dual select current_timestamp from dual select cast(sysdate as timestamp) "DATE" from dual select to_timestamp(to_date(sysdate, 'yyyy-mm-dd')) from dual select to_timestamp('2008-11-17 00:31:35'
declare cnt number; begin ---查询要创建的表是否存在 select count(*)into cnt from user_tables where table_name='ENTRY_MODIFYSTATUS'; ---如果存在则删除该表 if cnt>0 then dbms_output.put_line('表存在不创建'); else
oracle数据库的安全包含两部分:1.一部分是os的安全2.网络的安全3.oracle软件本身的安全os的安全依赖相应的操作系统及管理员的技术水平,我们这里只谈谈oracle的安全我了解的oracle软件的安全包含:1.更改oracle的默认监听端口号2.给监听器加密码3.oracle控制ip的连
很久没有使用sqlplus创建表空间和用户了,需要的时候竟然忘记了密码,试了好多次都没连接上,进而用户也被锁定,在网上找了一些资料,问题解决了,希望对和我一样情况的朋友们有所帮助。 1.安装时选择的自动安装,忘了用户名和密码导致现在试了几个默认的用
oralce双机容错坏掉,不能切换,查看所有日志,得不到解决方案,致电微软,答复是"你的版本是HP的OEM版,服务由HP来完成",狂晕啊,致电HP,无法解决问题。 在万分无奈之下,决定重做群集和oralce。不重做系统,因为只有1个晚上时间。 停机,备
Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp. C:\Documents and Settings\Administrator>sqlplus /nolog SQL*Plus: Release 10.1.0.2.0 - Production on 星期六 6月 26 11:08:34 2010 Copyright (c) 1982, 20
如何查看oracle当前连接数,会话数 收藏 查看session: select * from v$session where username is not null select username,count(username) from v$session where username is not null group by username 当前连接数: select count(*) fr
1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始默认用户和密码? administrator/administrator 3. oracle 8.0.5怎么创建数据库?
在Oracle 8i中,往往会出现要在存储过程中运行操作系统命令的情况。一般来说,利用Oracle Enterprise Manager设定作业时可以达到这个目的。但是由于OEM在设定作业缺乏灵活性,设定的作业的参数是固定的。在实际应用当中往往需要在SQL语句当中运行需要随时运行操
$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.3.0 - Production on Thu Nov 4 10:43:29 2010 Copyright (c) 1982, 2006, Oracle. All Rights Reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64b
一、前言 GoldenGate软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。GoldenGate 可以在异构的IT基础结构(包括几乎所有常用操作系统
一、选择行 COURSEID COURSENAME SCORE ———- ———- ———- 1 java 70 2 oracle 90 3 xml 40 4 jsp 30 5 servlet 80 SQL&
对于oracle数据库只有物理备份和逻辑备份 物理备份:是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带。 逻辑备份:是利用SQL语言从数据库中抽取数据并存于二进制文件的过程。 第一类为物理备份,该方法实现数据库
数据表的庞大导致查询速度降低是必然的,所以常常将数据表的数据移走,但是使用delete后,数据是删除了,但是速度没有多大改善,忧闷了。使用备份表再drop掉原表。的确可以解决问题。但是较麻烦,今天请教了一个Oracle高手,解决了问题。 由于delete操作是不释
在登陆时被告知test用户被锁 1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间 SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; Session altered. 2、查看具体的被锁时间 SQL> select usernam
Oracle9I开始,取消了服务器管理器(svrmgl)和internal用户,数据库的启动和停止都是通过sql*plus来完成!Oracle10g可以通过浏览器来启动和停止数据库服务!这里主要说说9I下的启动和停止服务,下面的命令在8i下也可以使用 要启动或者停止服务,必须拥有s
declare towner varchar2(30); begin towner := '&user'; /* 先禁用表上所有的外键约束 */ for c in (select 'alter table '||owner||'.'||t.table_name || ' disable CONSTRAINT '||t.constraint_name as csql from all_constraints
ASM:Automatic Storage Management, 是Oracle 主推的一种面向Oracle的存储解决方案, ASM 和 RDBMS 非常相似,ASM 也是由实例和文件组成, 也可以通过sqlplus 工具来维护。 ASM 实例的创建和删除也可以用DBCA 这个命令来操作。在dbca 的第一个界面选择配置自
字串连接 Oracle 使用两个管道符号(||)来作为字串连接操作符,SQL Server则使用加号(+)。这个差别要求你在应用程序中做小小的修改。 Oracle Microsoft SQL SELECT FNAME||' '||LNAME AS NAME FROM STUDENT_ADMIN.STUDENT -----------------
如何远程判断Oracle数据库的安装平台 select * from v$version; 查看表空间的使用情况 select sum(bytes)/(1024*1024) as free_space,tablespace_name from dba_free_space group by tablespace_name; SELECT A.TABLESPACE_NAME,A.BYTES TOT
Linux Journal 发表了一篇优化 Oracle 数据库的文章,感觉十分的有用。简要介绍其摘要和大家共同分享 Linux 在企业级数据库上应用。 目前,HP,Compaq,Dell,IBM 以及 Oracle 都在加快速度拥抱 Linux ,这个开放源码的操作系统。根据 eWeek 的统计,去年
elect * from dba_tables where OWNER='peter' CREATE TABLESPACE data01 DATAFILE 'D:\oracle\ora92\oradata\db\DATA01.dbf' SIZE 200M UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64kCREATE TEMPORARY TABLESPACEtemp_data
Oracle: 查询某个表中的字段名称、类型、精度、长度、是否为空 select COLUMN_NAME,DATA_TYPE,DATA_PRECISION,DATA_SCALE,NULLABLE from user_tab_columns where table_name ='YourTableName' 查询某个表中的主键字段名 select col.column_n
这两天在大数据库的查询,有几个存储过程查询下来用了好几分钟。一看表,好像索引比较少,就使劲加了些,发现加了反而查询速度更慢了。其实我们只要懂得索引的原理便可以知道索引不是想随便加就加。下面看一下索引的一些原理,我们就可以知道或许你也犯了同样的
一.在线查看执行计划表 如果PLAN_TABLE表不存在,执行$ORACLE_HOME/rdbms/admin/utlxplan.sql创建plan_table表。 1.explain plan for select * from ...... 2.select * from table(DBMS_XPLAN.Display); 二.使用oracle第三方工具: plsql
1.查看所有表空间大小: Sql代码 select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; 2.已经使用的表空间大小: Sql代码 select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by
用Oracle9i自带的企业管理器或PL/SQL图形化的方法创建表空间和用户以及分配权限是相对比较简单的,本文要介绍的是另一种方法,使用Oracle 9i所带的命令行工具:SQLPLUS来创建表空间,这个方法用起来更加简明快捷。 假设: 文章假设,如果您用的是Linux系统,
SELECT 1 UPLOAD, 0 SHENGJI, MR.BUSI_ID, MASTER.PERSON_ID, MASTER.ACNT_ID, MASTER.ID_NUM, MASTER.NAME, MASTER.SEX, MR.MIGRT_OUT_REGION, MR.OUT_OPERA_TIME, MR.OUT_OPERA_ID, MR.IN_OPERA_TIME, MR.MIGRATE_STATE
概要:Oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库的安全性是数据库管理工作的重要内容。本文是笔者在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文件的创建、使用和维护作了详细的介绍,供大家参考。 在
ORACLE有一种定时调度机制,用dbms_job包来管理。 设置的JOB就是不运行,搞得的郁闷, 最好执行了这个才搞定 exec dbms_ijob.set_enabled(true); 下面提供一个checklist用于检查job异常的原因: 1) Instance in RESTRICTED SESSIONS mode? Chec
一、Matlab通过ODBC建立到Oracle数据库的连接 1、在Windows下"开始"→"控制面板"→"性能和维护"→"管理工具",点击"数据源(ODBC)" 2、选择"系统DSN"→"添加"&
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
前面换了一台机器,害的我又把所有的软件装了一遍,开发环境重新配置(vs2003、vs2008、oracle……),真是不容易,期间也遇到了不少问题,不过都很容易解决。但是在oracle安装中,创建了一个数据库,安装过程中也设置了用户名和密码,但是就是登录
今天用pd产生数据库测试数据的时候提示"文字与格式字符串不匹配",经检查,错误产生在表的时间字段,一番搜索之后,有以下solutions: 在网上看见不少oracle新学者对oracle的时间格式很烦,经常是设计了一个带时间字段的表之后,向表插入数据失败。
本文将介绍的是通过创建一张表,进而实现Oracle创建用户权限的过程。以下这些代码主要也就是为实现Oracle创建用户权限而编写,希望能对大家有所帮助。 注意:每条语语分开执行,结尾必须用分号; //创建空间 create tablespace test datafile
摘要: Oracle数据库是当前应用最广泛的大型数据库之一,而其性优化直接关系到系统的运行效率。本文以数据库性能优化的基本原则为出发点,阐述了在数据库设计阶段如何避免竞争和如何优化数据访问,在数据库运行阶段如何从操作系统和数据库实例级别上调整内存和
在将每天的DMP逻辑备份导入到一个数据库的过程中,在导数据之前的不能删除用户操作出现下面的错误: OS:linux Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production SQL> drop user test cascade; drop user test cascade * 第 1
(1)如果数据库配置了自动存储管理(ASM)应该先删除聚集同步服务CSS(Cluster Synchronization Services) 删除CSS服务的方式是在DOS命令行下输入: localconfig delete (2)停止所有Oracle服务 (3)运行Universal Insatall 卸载 Oralce 10g(一路下一
在Oracle怎样查询表中的top10条记录呢? select * from test where rownum <=10 下面是关于rownum的介绍 ================================ Rownum和row_number() over()的使用 ROWNUM是Oracle从8开始提供的一个伪列,是把SQL出来的结
最近公司有个业务清单提取需求,需要使用百分率,保留2位小数,其实只用round就可以实现(round(_data,2) ),但是格式不是很工整,对格式要求不严谨的情况下使用round即可,以下是网络搜索到的处理方法: 方法一:使用to_char的fm格式,即: to_char(roun
SELECT col1, col2, CASE WHEN col3 > 1 AND col3 <2 THEN '1' WHEN col3 > 2 AND col3 <3 THEN '2' WHEN col3 > 3 AND col3 <4 THEN '3' ELSE '4' END mylevel FROM table1 注意点: 1、以CASE开头,以
游标 游标是指向上下文区域的句柄或指针 上下文区域--用于SQL处理的内存区 上下文区域的内容 语句处理的行数 指向语句的语法分析表示的指针 游标的类型 1、静态游标 隐式游标 显示游标 2、REF游标(动态游标) 一、隐式游标
Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法。 1. 获取帮助 imp help=y2. 导入一个完整数据库 imp system/manager file=b
CREATE TABLE [ database_name.[ owner ] .| owner.] table_name ( { < column_definition > | column_name AS computed_column_expression | < table_constraint > ::= [ CONSTRAINT constraint_name ] } | [ { PRIMARY KEY | UNI
这段时间在学oracle,终于把公司的数据库成功导入到我自己的数据库里了。 create用户 sql 代码SQL> create user visiontv identified by visiontv default tablespace visiontv quo ta 10m on users; grant privilege sql 代码SQL> grant
ORACLE UPDATE 语句语法与性能分析的一点看法 为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在某个业务受理子系统BSS中, --客户资料表 create table customers ( customer_id number(8) not null, -- 客户标示 c
imp导入数据指定表空间,大致有以下几种方法可以: 1. 有一个简单的方法,适用于数据比较少的情况:直接使用UltraEdit打方DMP文件,默认是16进制,切换成文本模式,将里面的:TABLESPACE "TS1"全部替换成TABLESPACE "TS2",然后再导入,
Oracle中出现BIN$的表名,其原因是删除表后,没有清空回收站。 解决方法有二: 一、清空回收站 PURGE recyclebin; 二、逐个删除 purge table orig
如果要连接远程数据库,传统的一定可行的方法是在本地装一个oracle,然后使用"Network Configuration Assistant"配置,之后用PL/SQL Dev连接 oracle官网上提供了最小访问包,就是如下3个包,加起来35MB。 1、首先去oracle的官方网站上http://w
什么时候使用分区: 1、 大数据量的表,比如大于2GB。一方面2GB文件对于32位os是一个上限,另外备份时间长。 2、 包括历史数据的表,比如最新的数据放入到最新的分区中。典型的例子:历史表,只有当前月份的数据可以被修改,而其他月份只能read-only
SQL*LOADER是大型数据 仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使 您快速掌握SQL*LOADER的使用方法。 首先,我们认识一下SQL*LOADER。 在NT下,SQL*LOADER的命令为SQLLDR,在U
逻辑上: Single column 单行索引 Concatenated 多行索引 Unique 唯一索引 NonUnique 非唯一索引 Function-based函数索引 Domain 域索引 物理上: Partitioned 分区索引 NonPartitioned 非分区索引 B-tree: Normal 正常型B树
在使用oracle的 exp 和imp 导出导入的时候。有时遇到,需要导入的数据不是同一个用户的,也不一定是同一个表空间。例如,源数据库,上用户为aaa,表空间aa 目标数据库 ,用户为bbb 表空间bb 当用imp导入以后查看发现,bbb没有aa这个表空间,但是还是导入进去了,不
1、oracle 特殊字符 转义 在plsql里边执行: update userinfo set pageurl='myjsp?page=1&pagesize=10' where id='test' 1) update userinfo set pageurl='myjsp?page=1'||'&'||'pagesize=10' where id='test' 2) update userinfo set page
1、查看ORACLE最大游标数 C:\Documents and Settings\Administrator>sqlplus "sys/admin@test151 as sysdba" (sys以dba登录test151服务) SQL*Plus: Release 9.2.0.1.0 - Production on 星期四 11月 5 09:0
一 IF..THEN IF condition THEN statements 1; statements 2; .... END IF; 二 IF..THEN...ELSE IF condition THEN statements 1; statements 2; .... ELSE statements 1; statements 2; .... END IF; 三 IF.
创建表空间 create tablespace printpro_tblSps logging datafile '/oracle/printpro_db/print1.dbf' size 5G, '/oracle/printpro_db/print2.dbf' size 5G, '/oracle/printpro_db/print3.dbf' size 5G, '/oracle/printpro_db/print4.dbf' size
Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 Connected as xxxx SQL> select userenv('language') from dual; USERENV('LANGUAGE') ---------------------------------------------------- SIMPLIFIED CHINESE
由于公司ERP系统的平台为RedHat Linux ES4+Oracle10g,暂时交由我进行维护,所以想借此机会学习一下Linux,对自己的要求不高,就是能在Linux上安装成功Oracle,然后会备份和恢复数据库。首先就在当当网上买了一本<基于Linux平台的Oracel Databa
摘要:古话说: " 工欲善其事,必先得其器 " ,虽然感觉起来那些使用命令行、脚本的玩转 ORALCE 的人才是大侠,但是有了良好的第三方的软件便可以把我们使用 ORACLE 水平发挥到极至,从而也更大的提高我们应用 ORACLE 的效率。 一、首先值得一题的便
Oracle10g前,Oracle并不提供UNIX/Linux下的ODBC驱动,用的最为广泛的是UnixOdbc,UnixOdbc的配置不算复杂,但是如果不顺利的话也会遇到一些问题。今天成功安装配置了UnixOdbc把步骤总结一下供参考。UnixOdbc可以在官方站点上下载。以下是测试及配置步骤:首先你需要
一、查看数据库实例的EM端口 在ORACLE_HOME\install\portlist.ini文件里面。 二、设制数据库实例的SID SID的长度不能超过8个字符。实例名不能超过30个字符 三、常用的一些命令 启动/关闭EM:emctl start/stop dbconsole 启动/关闭监听 :lsnr
下面就为您介绍启动和关闭Oracle服务的批处理命令,如果您之前在启动和关闭Oracle服务方面遇到过类似的问题,不妨一看。 :doit @echo off set /p xz=按"su"键启动服务..........按"sd"关闭服务 if %xz%==su goto su if %xz
本文主要是以Oracle更改表空间大小的实际操作代码来引出Oracle更改表空间大小的实际操作步骤,同时此文章也对用户空间限额的具体操作步骤有一详细介绍,望大家在看望此片文章之后会有所收获。sys@TEST1>alter tablespace test_16k offline; 
name:sys passwd:manager connect(主机字符串): orcl18 as sysdba sqlplus sys/manager@orcl18 as sysdba sqlplus cs/cs@orcl select table_name from all_talbes where owner='SYS';
select to_char(.455,'fm9999999990.00') from dual; 结果:0.46 (说明:.455就是表中的一列数,在数据库存的时候就是这样的) fm9999999999.99,表示整数部分最多10位,小数部分最多2位(并且会自动四舍五入),fm表示去掉转位字符串后前面的空格,不加fm,0.46前
1 简介 Oracle数据库提供了下列两类失败模式下的数据库恢复: 1.实例失败:丢失了Oracle数据缓存中的数据或者内存中的数据 2.介质失败:丢失了数据库文件 上面两种模式的任一种失败情景,在恢复的时候想要保证数据库一致性,都有一些前提条件
Trunc 函数 (for date) 用法一(for date): 为指定元素而截去的日期值。 语法如下: TRUNC(date,[fmt]) 参数分析: date 一个日期值。 fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截。 不多说了
一些视图直接查询不会返回任何结果。一般有两个原因会导致这种情况的发生: view使用了ou屏蔽,在客户端查询,必须要模拟用户登陆应用的操作才可以对其进行查询。(如采购订单汇总视图) 解决办法:运行 fnd_global.APPS_INITIALIZE()去初始化环境,然后
1.The /etc/hosts file must contain the following information. 127.0.0.1 localhost.localdomain localhost # Public 192.168.2.101 rac1.localdomain  
在实际的应用中,可能要一次执行多条insert语句,我知道的有两种方法,跟大家分享一下: 1.在PLSQL之类的工具中把语句块写在begin end之间,如: begin insert into table values(....); insert into table values(....); insert into table values(.
今天我们测试人员用系统 建表 突然后台 报错如下: ORA-01658: unable to create INITIAL extent for segment in tablespace FESCO --当然我这里表空间名 为 ‘FESCO’ 一开始以为是她的那个环境连接数据没有DDL权限,后来发现不是,找了
专用服务器:一个客户端连接对应一个服务器进程 共享服务器:多个客户端连接对应一个服务器进程,服务器端存在一个进程调度器来管理。 其实这个我之前也没搞的清楚,所以像是测试机那样的我就直接用了 专用服务器 模式,因为说明上是写预期连接数较少的情况
针对不同版本的数据库需注释相关命令行。 启动数据库脚本:dbstart.cmd @echo off REM ------ Common Commands ------- set ORAHOME="ORACLE_HOME_NAME" set ORASID="ORACLE_SID" net start Oracle%ORAHOME%TNSLi
如果直接drop掉,与这个sequence相关的function trigger什么的在下次运行的时候都会重新编译,而且编译有可能会失败,所以采用了下边的方法: 假设sequence seq属性如下: increment 1 minvalue 1 则用下边方法: alter sequence seq minvalue
select distinct s1.* from V$DB_OBJECT_CACHE oc, v$object_dependency od, dba_kgllock w, v$session s1 where oc.
简要解释: 原因是这样的: EM 有自己的配置文件emoms.properties, 你打开后就会发现这些: oracle.sysman.eml.mntr.emdRepPwdEncrypted=TRUE oracle.sysman.eml.mntr.emdRepPwd=xxxx,xxxx,xxxx,xxxx 这说明OMS启动的时候已经对SYSMAN用户的密码进
给oracle添加一个用户时一般都分配个connect、resource 角色就行了如: grant connect,resource to chenwm; 但这里connect 角色有一个 UNLIMITED TABLESPACE 权限,也就是chenwm这个用户可以在其他表空间 里随意建表。 Connected to Oracle Databa
使用scott/tiger用户下的emp表和dept表完成下列练习,表的结构说明如下 emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno部门编号) dept部门表(deptno部门编号/dname部门名称/loc地点) 工资 = 薪
在Oracle中: 双引号的作用是:如果创建对象的时候,对象名、字段名加双引号,则表示Oracle将严格区分大小写,否则Oracl都默认大写。 而单引号则表示:这个加了单引号的字段是一个字类似字符串,并不区分大小写。 单引号用于标识字符与数字的区别
create synonym table_name for user.table_name; 其中第一个user_table和第二个user_table可以不一样。 此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个Database Link(数据库连接)来扩展访问,然后在使用如下语句创建数据库同义词
监控oracle的等待事件 select event, sum(decode(wait_Time, 0, 0, 1)) "Prev", sum(decode(wait_Time, 0, 1, 0)) "Curr", count(*) "Tot" from v$session_Wait group by event order by 4; 1 等待事件
在SQLPLUS下,实现中-英字符集转换 alter session set nls_language='AMERICAN'; alter session set nls_language='SIMPLIFIED CHINESE'; 主要知识点: 一、有关表的操作 1)建表 create table test as select * from dept; --从已知表复制数
查看表空间中的表名,表数据, BLOCKS 列代表该表中曾经使用过得数据库块的数目,即水线。 EMPTY_BLOCKS 代表分配给该表,但是在水线以上的数据库块,即从来没有使用的数据块. select t.table_name,t.num_rows,t.blocks,t.empty_blocks from user_tab
试验环境primary server: windows2000 server + oracle 10.0.1.0.2 ORACLE_SID:dgtest ORACLE_HOME: D:\oracle\product\10.1.0\db_1standby server: windows XP pro + oracle 10.0.1.0.2ORACLE_SID:dgtestORACLE_HOME:
1.process 和session的概念: process:这个参数限制了能够连接到SGA的操作系统进程数(或者是Windows 系统中的线程数),这个总数必须足够大,从而能够适用于后台进程与所有的专用服务器进程,此外,共享服务器进程与调度进程的数目也被计算在内.此外,共享服务器进