• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
永不言弃,简单就好
每一个付出,都有回报,永远不放弃
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  数据库

上一页 1 2
ORACLE SAMPLE 语法应用说明

摘要:这两天发了一个贴子,寻找比较好的办法随机取出表的一条记录地址见:http://www.oracle.com.cn/viewthread.php?tid=20848本文介绍了一下ORACLE SAMPLE语法的应用,采用SAMPLE也是一种解决方法,不过还不是很好,主要是返回的记录分布不均匀,要么是靠表前面的一些,要么是不返回记录。下面是SAMPLE语法的使用示例:选择10%的记录select * ... 阅读全文
posted @ 2009-07-09 11:55 嘎子 阅读(1480) 评论(0) 推荐(0)
sqlplus set 参数详解

摘要:SQL*PLUS维护系统变量,也称SET变量,利用它可为SQL*PLUS交互建立一个特殊的环境,如:设置NUMBER数据的显示宽度;设置每页的行数;设置列的宽度等。可用SET命令改变这些系统变量,也可用SHOW命令列出它们.使用set命令的语法如下: SET 系统变量 值其中系统变量及其可选值如下: ARRAY[SIZE] {20(默认值)|n} AUTO[COMMIT] {OFF(默认值)|ON... 阅读全文
posted @ 2009-07-08 10:20 嘎子 阅读(486) 评论(0) 推荐(0)
oracle如何把数据导入不同的表空间

摘要:问:我在进行数据迁移时,本来希望把数据导入到不同于原系统的表空间,在导入之后意外的发现数据却被导入了原表空间。请问应给怎么解决这个问题? 答:我来举一个简单的例子:  首先如果缺省的用户具有DBA权限,那么导入时会按照原来的位置导入数据,即导入到原表空间。$impbjbbs/passwdfile=bj_bbs.dmpfromuser=jivetouser=bjbbsgrants=n 回收用户unl... 阅读全文
posted @ 2009-07-08 10:05 嘎子 阅读(907) 评论(0) 推荐(0)
oracle bbed 工具的使用方法

摘要:bbed就是英文block browse block edit的缩写,用来直接查看和修改数据文件数据的一个工具。在windows上没有提供这个工具,在linux上面有,需要编译:make -f ins_rdbms.mk BBED=$ORACLE_HOME/rdbms/lib/bbed $ORACLE_HOME/bin/bbed然后把$ORACLE_HOME/rdbms/lib加到环境变量的PATH... 阅读全文
posted @ 2009-07-07 11:22 嘎子 阅读(758) 评论(0) 推荐(0)
使用bbed直接修改oracle数据文件恢复被delete掉的数据

摘要:今天简单写篇有关oracle BBED 与oracle 数据文件block 格式结合起来运用的文章。以更了解数据库的内部的某些东西。一条记录被delete以 后,如何通过直接修改oracle 的数据文件,而直接将数据恢复的方法。当然不管表被delete 也好,drop 也好,teuncate也好,有很多的恢复 方法。在此只是研究其中的一种。以起到抛砖引玉的作用。(如转载请注明出处www.sosdb... 阅读全文
posted @ 2009-07-07 11:17 嘎子 阅读(562) 评论(0) 推荐(0)
Oracle数据块损坏恢复总结

摘要:在恢复前使用DBV命令检查数据文件是否存在坏块dbv file=d:\oracle\oradata\mydb\RONLY.DBF blocksize=8192查看数据坏块所在数据文件号及块号可以对表进行一次全表扫描,如:select count(*) from tablename;1、 没有备份的情况下:1.1、使用exp/imp恢复 在这种情况下肯定会造成数据的丢失,在这种情况下应采取将数据导... 阅读全文
posted @ 2009-07-07 11:13 嘎子 阅读(267) 评论(0) 推荐(0)
oracle调整Lock_sga参数而不使用虚拟内存

摘要:由于几乎所有的操作系统都支持虚拟内存,所以即使我们使用的内存小于物理内存,也不能避免操作系统将SGA换到虚拟内存(SWAP)。所以我们可以尝试使得SGA锁定在物理内存中不被换到虚拟内存中,这样减少页面的换入和换出,从而提高性能。但在这里遗憾的是,windows是无法避免这种情况的。下面我们来参考在不同的几个系统下怎么实现lock_sga   AIX 5L(AIX 4.3.3以上)   logon ... 阅读全文
posted @ 2009-07-07 10:50 嘎子 阅读(743) 评论(0) 推荐(0)
安装oracle时内核参数详解

摘要:NameDescriptionReasonable ValuesSHMMAXMaximum size of shared memory segment (bytes)250kB + 8.2kB * shared_buffers + 14.2kB * max_connections or infinitySHMMINMinimum size of shared memory segment (byt... 阅读全文
posted @ 2009-07-07 10:17 嘎子 阅读(222) 评论(0) 推荐(0)
用dump函数来了解oracle的数据类型存储方式(转载)

摘要:问题:1. oracle中number,char/varchar,date等数据类型是怎么存储的?字节流是什么样的?2. 各种数据类型占用的字节长度是多大?SELECT dump(1), DUMP(123456), DUMP(-123456), DUMP(1234567890123456) -- 整数--SELECT DUMP(123456.789), DUMP(-123456.789), dum... 阅读全文
posted @ 2009-07-06 11:04 嘎子 阅读(369) 评论(0) 推荐(0)
ORACLE部分初始化参数详解

摘要:1.SGAa.指定sga最大值,一旦指定后data_buffer(oracle9i中db_cache_size)和share_pool_size就无需指定了,即:在9i中若设置了SGA_MAX_SIZE,则在总和小于等于这个值内,可以动态的调整数据缓冲区和共享池的大小9i中用db_cache_size来取代db_block_buffers,用db_keep_cache_size取代buffer_p... 阅读全文
posted @ 2009-07-06 10:06 嘎子 阅读(361) 评论(0) 推荐(0)
取得数据库全表扫描的语句(get_fullscan_table)

摘要:一:创建plan_table,数据库在默认情况下是没有创建此表的。SQL> @?/rdbms/admin/utlxplanTable created.SQL> create public synonym plan_table for plan_table; Synonym created.SQL> grant all on plan_table to public ;Grant ... 阅读全文
posted @ 2009-06-15 10:56 嘎子 阅读(324) 评论(0) 推荐(0)
PL/SQL中使用动态SQL编程

摘要:在PL/SQL程序设计过程中,会遇到很多必须使用动态sql的地方,oracle系统所提供的DMBS_SQL包可以帮助你解决问题。 (一)介绍DBMS_SQL系统包提供了很多函数及过程,现在简要阐述其中使用频率较高的几种:function open_cursor:打开一个动态游标,并返回一个整型;procedure close_cursor(c in out integer);关闭一个动态游标,参数... 阅读全文
posted @ 2009-04-21 10:36 嘎子 阅读(256) 评论(0) 推荐(0)
Oracle 9.2.0.8 及 10.2.0.4 Patch地址

摘要:如果没有Metalink帐号,你可以通过迅雷来尝试下载这些Patch. oracle 9208 patch: ftp://updates.oracle.com/4547809/p4547809_92080_AIX64-5L.zip ftp://updates.oracle.com/4547809/p4547809_92080_AXP.zip ftp://updates.oracle.com/45... 阅读全文
posted @ 2009-03-10 16:31 嘎子 阅读(994) 评论(0) 推荐(0)
ORACLE 9iR2 软件下载地址收藏

摘要:收录Oracle9iR2软件下载地址,备忘。 下载OTN上的这些软件,你需要一个OTN免费帐号,不过如果通过迅雷进行下载,就不用登陆OTN了: Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XP http://download.oracle.com/otn/nt/oracl... 阅读全文
posted @ 2009-03-10 16:28 嘎子 阅读(356) 评论(0) 推荐(0)
Oracle 10gR2 软件下载网址收藏

摘要:记录一下ORACLE 10gR2的软件下载地址,备用。 下载OTN上的这些软件,你需要一个OTN免费帐号,不过如果通过迅雷进行下载,就不用登陆OTN了: Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit) http://download.oracl... 阅读全文
posted @ 2009-03-10 16:18 嘎子 阅读(373) 评论(0) 推荐(0)
最简单的方法复制或迁移Oracle数据库

摘要:在DBA的日常工作中,经常需要重装或在新机器上安装Oracle,但每次安装所浪费的时间、精力以及失败的挫折都在考验着DBA的承受能力,本文着重介绍了一个简单的复制和迁移Oracle数据库的方法,详细内容请参考下文。 复制迁移的步骤如下: ◆1、首先,复制原Oracle数据库的安装目录到新机器或系统中的安装目录,注意目录要一致,盘符也要一致。 ◆2、假如Oracle的安装目录... 阅读全文
posted @ 2009-01-06 16:12 嘎子 阅读(491) 评论(0) 推荐(0)
ORACLE冷备份及恢复

摘要:方法一:最简单的方法(需建库) 备份: 直接拷贝oracle目录下的admin、oradata两个文件夹,ora92目录下database,到其他存储实现备份。 恢复: 1.创建一个和原来一样的数据库。(安装路径和数据库名必须和原来一致) 2.用管理员连入数据库后停止数据库。 3.把安装目录下的admin和oradata复制过去覆盖(如果存在多个数据库,估计只需要复制下面的XJJ目录就行了)... 阅读全文
posted @ 2009-01-06 15:54 嘎子 阅读(3810) 评论(0) 推荐(0)
ORACLE批量导出sequence

摘要:导出建sequence的语句即可起到备份的作用 select 'create sequence '||sequence_name|| ' minvalue '||min_value|| ' maxvalue '||max_value|| ' start with '||last_number|| ' increment by '||incre... 阅读全文
posted @ 2008-12-28 17:14 嘎子 阅读(1310) 评论(0) 推荐(0)
ORACLE 9201升级到9207导出的时候报错

摘要:导用户时报如下错误:(exp user/pwd@test owner=za3607 ......) EXP-00008: 遇到 ORACLE 错误 942 ORA-00942: 表或视图不存在 EXP-00024: 未安装导出视图,请通知您的 DBA EXP-00000: 导出终止失败 且 导表空间时报如下错误:(exp user/pwd@test tablespaces=za3607xark .... 阅读全文
posted @ 2008-12-27 23:11 嘎子 阅读(510) 评论(0) 推荐(0)
SQL SERVER(openrowset函数)从文件(.dbf)读取数据并将数据作为行集返回

摘要:使用 OLE DB 连接并访问远程数据的一次性的临时方法:从文件读取数据并将数据作为行集返回 只有在以下情况下才能使用 OPENROWSET 访问 OLE DB 数据源中的远程数据:指定访问接口的 DisallowAdhocAccess 注册表选项已显式设置为 0,并启用了 Ad Hoc Distributed Queries 高级配置选项。如果未设置这些选项,则默认行为不允许即席访问。 --... 阅读全文
posted @ 2008-12-04 22:30 嘎子 阅读(2696) 评论(2) 推荐(0)

上一页 1 2
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3