欢迎来到我的地盘:今天是

若得山花插满头,莫问奴归处!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  数据库(ORACLE,SQLSERVER)

上一页 1 2 3 4 5 6 7 8 9 下一页

摘要:-- -- --整理了几个常用的数据库维护的脚本,和大家分享,希望能够对大家有所帮助,尤其是 --初学者。这些脚本只针对Sql Server 2000,在Sql Server 2005下没有进行测试,有些 --可能不适用。如果有错误,请联系我 -- -- /**//******************************************************************... 阅读全文
posted @ 2007-12-21 14:15 莫问奴归处 阅读(296) 评论(0) 推荐(0) 编辑

摘要:在卸载Oracle时删不干净,搞的要重装系统,本人在工作中总结出如下方法,希望对大家有所帮助。 1.以Administrators group身份登陆windows系统。 2.通过Oracle installer 卸载所有orcle产品及组件。 3.停掉Oracle Service服务。 4.删除%ORACLE_base%文件和SYSTEM_DRIVE:\program files下的or... 阅读全文
posted @ 2007-11-05 13:22 莫问奴归处 阅读(750) 评论(1) 推荐(0) 编辑

摘要:如何确定所运行的 SQL Server 2005 的版本 要确定所运行的 SQL Server 2005 的版本,请使用 SQL Server Management Studio 连接到 SQL Server 2005,然后运行以下 Transact-SQL 语句: SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('product... 阅读全文
posted @ 2007-10-25 11:05 莫问奴归处 阅读(432) 评论(0) 推荐(0) 编辑

摘要:SQL Server 2005 数据库引擎功能 以下缩写分别表示各 SQL Server 2005 版本: EE = SQL Server 2005 Enterprise Edition DE = SQL Server 2005 Developer Edition SE = SQL Server 2005 Standard Edition WG = SQL ... 阅读全文
posted @ 2007-10-25 10:54 莫问奴归处 阅读(864) 评论(0) 推荐(0) 编辑

摘要:常用动态视图介绍 1)v$lock 给出了锁的信息,如type字段, user type locks有3种:TM,TX,UL,system type locks有多种,常见的有:MR,RT,XR,TS等。我们只关心TM,TX锁。 当TM锁时,id1字段表示object_id;当TX锁时,trunc(id1/power(2,16))代表了回滚段号。 lmode字段,session持有的锁的模式... 阅读全文
posted @ 2007-10-18 10:41 莫问奴归处 阅读(540) 评论(0) 推荐(0) 编辑

摘要:ALL_ALL_TABLES Description of all object and relational tables accessible to the user ALL_BASE_TABLE_MVIEWS All materia... 阅读全文
posted @ 2007-10-18 10:05 莫问奴归处 阅读(583) 评论(0) 推荐(0) 编辑

摘要:注意:这里说的delete是指不带where子句的delete语句 相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,... 阅读全文
posted @ 2007-10-17 15:26 莫问奴归处 阅读(387) 评论(0) 推荐(0) 编辑

摘要:一:SQL tuning 类 1:列举几种表连接方式 答:merge join,hash join,nested loop 2:不借助第三方工具,怎样查看sql的执行计划 答:sqlplus set autotrace ... utlxplan.sql创建plan_table表 3:如何使用CBO,CBO与RULE的区别 答:在初始化参数里面设置optimizer_mode=choose/all... 阅读全文
posted @ 2007-10-17 15:21 莫问奴归处 阅读(904) 评论(0) 推荐(0) 编辑

摘要:dbms_lob.writeappend(v_clob, length(v_buffer), v_buffer); declare v_buffer clob; v_clob clob; begin insert into t1 (id,cl) values (2, empty_clob()) returning cl into v_clob; v_buffer := dbms_random.s... 阅读全文
posted @ 2007-10-17 15:15 莫问奴归处 阅读(1964) 评论(0) 推荐(0) 编辑

摘要:alter table t move lob(c2) store as (tablespace users); alter table test move tablespace users lob(c2) store as (tablespace users); (导出、导入时同分区表一样,必须预创建此表空间) alter table t move lob(c2) store as (tab... 阅读全文
posted @ 2007-10-17 15:05 莫问奴归处 阅读(557) 评论(0) 推荐(0) 编辑

摘要:select * from ta t1 where t1.rowid != (select max(rowid) from ta t2 where t1.id=t2.id and t1.name=t2.name) 如果想删除重复记录,可以把第一个语句的select替换为delete 如果重复的记录的比例不是很大 delete t1 where rowid in ( select rid fr... 阅读全文
posted @ 2007-10-17 15:01 莫问奴归处 阅读(241) 评论(0) 推荐(0) 编辑

摘要:服务器(817以上):utl_inaddr.get_host_address 客户端:sys_context('userenv','ip_address') SELECT UTL_INADDR.GET_HOST_ADDRESS, SYS_CONTEXT('userenv', 'ip_address') FROM DUAL; 阅读全文
posted @ 2007-10-17 14:48 莫问奴归处 阅读(404) 评论(0) 推荐(0) 编辑

摘要:在ORACLE中存储DATE和时间信息的话,实际上你有两种字段数据类型的选择(9i)。 DATE数据类型 可以存储月,年,日,世纪,时,分和秒。度量粒度是秒 以使用TO_CHAR函数把DATE数据进行传统地包装,达到表示成多种格式的目的 SELECT TO_CHAR(sysdate,'MM/DD/YYYY HH24:MI:SS') "Date" FROM dual 大多数人陷入的麻烦就是计算两个时... 阅读全文
posted @ 2007-10-17 14:43 莫问奴归处 阅读(36073) 评论(0) 推荐(0) 编辑

摘要:1.1 分区表PARTITION table 在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。 1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月产生30M的数据),操作如下: 范围分区表: CREATE TABLE sales (invoice_no NUMBER,... 阅读全文
posted @ 2007-10-17 14:05 莫问奴归处 阅读(19229) 评论(0) 推荐(0) 编辑

摘要:8i以上版本。 Oracle 的临时表与MSSQL的不同,临时表需要先创建,不建议在运行时使用DDL语句创建! 临时表可以看作是一张普通的物理表,在其上可以建索引、建视图,建触发器等!但它的数据是会话隔离的。 区别之处: l 向表中插入数据只在会话或事务期间存在 l 表中的数据只对插入数据的会话是可见的 l 可用ON COMMIT指导定数据是会话专用还是事务专用 临时表的限定: l 临时表不能被分... 阅读全文
posted @ 2007-10-17 13:49 莫问奴归处 阅读(615) 评论(0) 推荐(0) 编辑

摘要:把一个普通的文本格式的OS文件看作是Oracle数据库的外部表,Oracle可以象普通表一样进行select 操作,可以建视图,可以与其他进行连接等,但不能对其进行DML操作,即该表是只读的!(10g里可借此导出数据至平面dmp文件)。 External table和正规的表很相似,以下的几点需要注意: l 数据在数据库的外部组织,是操作系统文件。 l 操作系统文件在数据库中的标志是通过一个逻辑... 阅读全文
posted @ 2007-10-17 13:47 莫问奴归处 阅读(2071) 评论(0) 推荐(0) 编辑

摘要:可以使用disable,enable novalidate,enable validate选项。 可用于检查历史数据是否违反某种业务规则,并找出这些记录! CREATE TABLE t1 (c1 NUMBER,c2 NUMBER); INSERT INTO t1 VALUES (1,2); INSERT INTO t1 VALUES (1,20); COMMIT; SELECT * FROM t1... 阅读全文
posted @ 2007-10-17 13:44 莫问奴归处 阅读(3175) 评论(0) 推荐(0) 编辑

摘要:SYS和SYSTEM 是每个ORACLE 数据库系统缺省安装的两个帐户。SYS 是所有内部数据库表、结构、过程包、等拥有者,此外它还拥有 V$ 和数据字典视图,并创建所有封装的数据库角色(DBA,CONNECT,RESOURCE)。 Sys是一个唯一能访问特定内部数据字典的用户。 System 也是在安装ORACLE 时创建的用户,用于 DBA 任务的管理。 SYS 安装后的缺省口... 阅读全文
posted @ 2007-10-17 13:40 莫问奴归处 阅读(1217) 评论(2) 推荐(0) 编辑

摘要:############################################################ getcode.sql --获得某个存储过程、包、函数代码脚本 set feedback off set heading off set termout off set linesize 1000 set trimspool on set verif... 阅读全文
posted @ 2007-10-16 14:12 莫问奴归处 阅读(419) 评论(0) 推荐(0) 编辑

摘要:set colsep' '; //##--域输出分隔符 set echo off; //##--显示start启动的脚本中的每个sql命令,缺省为on set feedback off; //##--回显本次sql命令处理的记录条数,缺省为on set heading off; //##--输出域标题,... 阅读全文
posted @ 2007-10-16 13:17 莫问奴归处 阅读(1565) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 下一页
轩轩娃