摘要:
使临时表空间占用增加的地方: (1) order by、distinct和 group by (2) 索引的创建和重创建rebuild (3) union、insersect、minus、sort-merge joins (4)Anaylze 操作 (5)其他异常引起的 --查看临时表空间 SELE 阅读全文
摘要:
权限分为 1.直接权限系统权限(可以赋给角色和用户) 和对象权限(直接将某个表、视图、存储过程等对象的操作权限赋给用户或角色) 2.间接权限 角色赋予用户所带有的权限 较为方便的设权限为:先设角色权限 然后将角色赋予给用户,这样不会导致管理混乱,直接赋予用户系统权限容易导致管理混乱 △.如果是授予的 阅读全文
摘要:
区的结构: 对于11g来说, 存储表时,假设是从128号块开始的(可以从dba_extents的block_id中查到),那么0-127号块则可能是文件头,这前128块中又分为两部分,0-1号块是真正的文件头,2-127号块是位图块,位图块是用来记录表空间中区的分配情况的。 位图块又分为位图头(上面 阅读全文
摘要:
--收缩表空间 SELECT 'alter database datafile ''' || A.FILE_NAME || ''' resize ' || ROUND(A.FILESIZE - (A.FILESIZE - C.HWMSIZE - 100) * 0.8) || 'M;', A.FILE 阅读全文
摘要:
段: 一个段中至少包含一个区,即表示在物理上占了空间。 字典表:***DBA_SEGMENTS*** 通过查询dba_objects 获取对象id和段id (1)刚建表时,对象id和段id是相等的,之后对象id是不会再变的,但是段id会变,例如truncate后,段id的值会增加1(11g需插入一行 阅读全文
摘要:
段头是第一个L3块,段头除了包含L3信息,还有Extent Map,也就是区地图,区地图就是记录一个段中所有区在哪的地图,全区扫描就是按区地图逐个读取所有区。 一些扫描: oracle不会读dba_segments这个数据字段视图,它会读dba_segment低层seg$这样的数据字典表。会先找到共 阅读全文
摘要:
1.查看当前实例名 2.停止数据库 3.编辑oratab,把所有orcl换成pdm 如果/etc下没有oratab可能是安装完成没有执行root.sh,如果没有这个文件,日后会报用dbca创建数据库的时候错,oratab就是用来创建数据库的,需要执行root.sh 编辑oratab 4.修改~/.b 阅读全文
摘要:
随着人群汹涌,尽力压制左侧越跳越快的心房,强装镇定,伴着朝阳进入这场旅途。 似有飞鱼庞大身躯,在头顶上空,轻轻摇摆尾鳍,荡起一层层无形涟漪,敲动静默的空气,在夜幕星河中四处游窜。 月光的芳华,悄然撒下,洗涤疲倦,拨正乱了的心弦。在一片森林的掩护下,消失于黑暗。 风儿吹去了半月的薄纱,迎来又一个黎明。 阅读全文
摘要:
python报错: import cx_Oracle ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。 ERROR: Cannot uninstall 'pywin32'. It is a distutils installed project a 阅读全文
摘要:
linux下python安装 yum install gcc readline readline-devel sqlite sqlite-devel openssl openssl-devel gdbm gdbm-devel bzip2 bzip2-devel tkinter tkinter-dev 阅读全文
摘要:
今天因为不小心将一个字段与1进行了比较,字段中包含null值,一些记录就变成了null<>1,而null在oracle中比较特殊,null<>1并不是真,是假,需要处理一下才行,改成nvl(double_part,0)<>1下面是oracle的解释 根据上图最后一行可以看出null<>1应该是unk 阅读全文
摘要:
两张表,html表,type表 html的typeId是type的id,在使用@query时一直报错,报Could not write JSON: Null key for a Map not allowed in JSON 网上说是因为key是空导致的,但是能确定每个字段都是名字的,也没有重复的, 阅读全文
摘要:
临时表空间相关 --临时表空间的使用率 SELECT D.TABLESPACE_NAME,SPACE "SUM_SPACE(M)",BLOCKS SUM_BLOCKS, USED_SPACE "USED_SPACE(M)", ROUND(NVL(USED_SPACE,0)/SPACE*100,2) 阅读全文
摘要:
增量和全量 最近做了一次rman的恢复测试,记录一下。 开启两个终端: rman:rman target /; sql:sqlplus / as sysdba; 先说一下增量和全量,增量是在全量的基础上做的备份 增量分为差异增量和累计差异增量 差异增量: 备份逻辑:当前level n到最近一次lev 阅读全文
摘要:
今天oracle遇到一个问题,这里记录一下 说明: 1.数据库中有一张表,字段长度设置的很大,很多是1000以上,然后今天系统卡死,在服务器查看cpu和内存都是100%,执行session查看,发现有session在查这张表,kill掉后,内存、cpu能够释放掉了, 2.查看这张表,发现里面有很多空 阅读全文
摘要:
有些书无需华丽的词藻,无需动人的情节,便能让人慢慢的读下去。这本书便是吧。 青田耕平,书中的他,不断承受着丧妻之痛,又要负责孩子的日常,还要艰难的完成编辑的催收,甚至可能辛苦的成果无法发行。除了这些,也有孩子的善解人意,作品的入围,他自己心中的桃花运,调剂着那些悲伤与艰难。 书中,那份平凡、那份执念 阅读全文
摘要:
说明:目前了解到oracle的flashback包含flashback database、flashback tablespace、flashback table,当然也还可以闪回其他对象,只是目前没有用到 1.闪回表flashback table 作用:恢复表数据 ※:flashback tabl 阅读全文
摘要:
一、Linux平台间mysql+ssh配置 本机地址为:192.168.189.133 mysql服务器地址为:192.168.189.139 linux命令行下使用ssh命令建立SSH隧道 本机上生成ssh public key并复制给Mysql服务器 利用 ssh-keygen 命令,生成本机i 阅读全文
摘要:
今日,耐着性子读了几页的书,趁着刚刚读完,赶紧将它记录下来,以备工作查询需要。 大致是内容与ORACLE存储结构与表空间操作相关 数据库逻辑结构与物理结构的关系如下: 存储结构: 数据块是ORACLE读写数据库的基本单位 select file_name,bytes/1024/1024 as mb, 阅读全文
摘要:
今天遇到一个这样的错误:ORA-01555: snapshot too old: rollback segment number with name "" too smal 大概是这样的,一张业务表需要入仓卸数,但是它的查询很慢,另外这张表上又有事务产生,数据不断前滚,导致那个长时间的查询需要的快照 阅读全文