【TABLESPACE】创建非标准块大小(标准块8K)表空间
默认情况下创建的表空间使用的数据块大小是8K,数据库默认的数据块大小由db_block_size参数决定。如果我们想要创建的表空间超出这个藩篱,首先需要调整数据库的参数db_nk_cache_size。以创建数据库块大小为16K的表空间为例,展示一下这个调整过程。1.查看当前的数据库大小sys@or
如何仅授予用户最基本的增删改查权限?
sys@orcl>select*fromv$version;BANNER----------------------------------------------------------------OracleDatabase10gEnterpriseEditionRelease10.2.0
【实验】【Flashback】Flash Version Query功能实践
1.FlashbackVersionQuery功能介绍类似于细粒度审计或LogMiner可以查看什么时间对表执行了什么操作。例如:老大说:这个表A中的有些数据怎么无缘无故的被人删除了,快看看是什么时候做的操作。Flashback:没有问题,我来搞定!2.FlashbackVersionQuery原理
【INDEX】注意:不可见索引在表DML操作过程中依然被维护
在文章《【INDEX】11g中利用不可见索引降低索引维护时对系统的冲击》(http://space.itpub.net/519536/viewspace-662238)中介绍了关于11g的新特性“不可见索引”,这项新技术给出了在不删除索引的情况下来判断有无索引对SQL语句执行计划的影响,以便辅助判断
【ASM】ASM与DB软件部署在不同目录时注意ORACLE_HOME的设置
今天在安装RAC的过程中,打算将ASM的软件与DB的软件安装到不同的目录(当然,这两个软件的内容是完全一样的,可以使用一套),方便管理。1.ASM与DB对应的ORACLE_HOME分别如下ASM的ORACLE_HOME:/u01/app/oracle/product/10.2.0/asm_1DB的O
【实验】【INSERT】一步到位式分表插入
通过这个实验,给大家展示一下INSERT语句的强大之处:按条件同时插入多张表。利用这个功能可以实现很多具体的需求。大家慢慢体会。实验目的:使用一条SQL语句完成用户下数据库对象的分类存放。1.创建测试表sec@ora10g>createtablet_1asselectOBJECT_NAME,O
【Analytic】分析函数之AVG函数
我们通过这个文章来看一下AVG函数的普通用法和分析函数用法的区别。都是得到平均数,但是作用的范围是不一样的。【Analytic】分析函数之MIN函数:http://space.itpub.net/519536/viewspace-624736【Analytic】分析函数之MAX函数:http://s
【有感】白驹过隙——原创技术博客创作一年矣
子在川上曰,逝者如斯夫。不舍昼夜。过去的一年是紧张的一年、充实的一年,当然,也是快乐的一年。每日一篇的原创技术博客创作已一年有余,目前积累了400篇原创技术文章,每一篇文章都是我的一种感悟、一个过程、一个灵感,希望这些文字对各位好朋友有帮助。这是一个分享和提高的过程,感谢ITPUB提供的这个交流平台
【故障处理】通过重建数据库对象解决因EXPDP/IMPDP工具损坏无法使用问题
EXPDP/IMPDP是非常高效的数据库逻辑备份与恢复工具,突然有一天如果这两个工具损坏了,无法使用,该如何是好呢?在最极端的情况下我们也可以通过重建的方法来解决问题。具体的恢复步骤如下,该过程已在Oracle11gR2验证,供参考。1.以SYS身份登录到数据库secooler@secDB/home
【Script】使用PL/SQL快速清理当前用户下所有数据库对象
我们在平时的应用开发及数据库环境准备的过程中,经常会遇到清理当前用户下数据库对象的需求,以便满足数据库环境准备。本文给出一种使用PL/SQL实现清理当前用户下数据库对象的方法。【提别提醒】:由于脚本中涉及到DROP这种危险的DDL命令,千万不要在生产环境及系统用户(SYSTEM及SYS用户等)下进行
【学习】= 概念 + 关系 + 关系发生的过程和条件
【学习】=概念+关系+关系发生的过程和条件非常经典的“学习”的概念,与君共体会。
【Analytic】分析函数之COUNT函数
我们通过这个文章来看一下COUNT函数的用法。这篇文章将带给您一种超乎平常的“COUNT感觉”。【Analytic】分析函数之MIN函数:http://space.itpub.net/519536/viewspace-624736【Analytic】分析函数之MAX函数:http://space.i
【故障分析】通过坏块提示信息确定损坏的数据库对象信息
1.故障场景sys@ora10g>connsec/secConnected.sec@ora10g>selectcount(*)fromt;selectcount(*)fromt*ERRORatline1:ORA-01578:ORACLEdatablockcorrupted(file#5,
【SQL】“乾坤大挪移”
SQL的魅力就在于可以使用它演变出层出不穷效果。SQL在于折腾。看一下仅仅使用substr和length函数给我们带来的乐趣。看SQL,不说话。sec@ora10g>colsecoolerfora8sec@ora10g>selectsubstr('secooler',rownum,1)"
【RMAN】“坏块”导致RMAN备份不成功的RMAN处理方法
这里展示一下使用RMAN工具处理“坏块”的一般流程:记得这个方法之前一定要有RMAN备份,备份永远是恢复的前提!1.验证数据文件的有效性(查看是否有坏块):RMAN>backupvalidatedatafile'/oracle/oradata/ora10g/tbs_sec_d01.dbf';2
【图书】《循序渐进Oracle:数据库管理、优化与备份恢复》评介
800x600Normal07.8磅02falsefalsefalseEN-USZH-CNX-NONE</w:LidThemeComplexScript.MicrosoftInternetExplorer4<style./*Style.Definitions*/table.MsoNorm
【SYS_CONTEXT】使用SYS_CONTEXT获取连接到数据库服务器的IP地址
使用SYS_CONTEXT可以获得很多数据库信息,官方文档参考链接如下:http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/functions165.htm#SQLRF06117这里给大家演示如何使用SYS_CONTEXT获取
【INSTALL】在11gR2数据库环境下同时部署10gR2数据库实践(OEL环境)
在捉襟见肘的硬件环境下,可以考虑通过在同一台物理服务器上部署多版本数据库软件的方法来达到多套数据库环境的模拟。现将在OEL5.5(OracleEnterpriseLinux5.5)环境下详细部署实践过程整理如下。1.确认操作系统及当前数据库版本1)确认操作系统版本ora11g@secdb/home/
【TOOLS】PL/SQL DEVELOPER 时间格式显示效果调整方法
【问题现象】同事在使用PL/SQLDEVELOPER生成报表的时候发现其中的时间格式和平常显示的效果不一样,咨询如何进行修改。【处理方法】如下:1.导航到下面的界面Tools-->Preferences...-->左侧UserInterface中的Date/Time2.上面界面的右侧中可
【DataGuard】错误的log_file_name_convert参数导致物理Data Guard配置故障分析与处理
在同一台主机上部署物理DataGuard,或部署的DataGuard对应的数据库文件、日志文件目录不一致时,便会使用到db_file_name_convert参数和log_file_name_convert参数。本文讨论当log_file_name_convert参数未设置或者设置不当而导致的Dat