大家好:
我现在在单位是实施工程师,说白了就是帮客户上线系统、查数据,处理数据这些工作。现在像我这样的职位,可替代性太强。所以我现在努力想向上发展。如果考oracle认证,一来是英语麻烦,二来是经济能力达不到(既供房子又养孩子,赡养老人),压力比较大。自己一直在学习oracle方面的知识。现在不知道该怎样去发展?请有经验的JJMMGGDD提供个方向。谢谢各位!
我现在在单位是实施工程师,说白了就是帮客户上线系统、查数据,处理数据这些工作。现在像我这样的职位,可替代性太强。所以我现在努力想向上发展。如果考oracle认证,一来是英语麻烦,二来是经济能力达不到(既供房子又养孩子,赡养老人),压力比较大。自己一直在学习oracle方面的知识。现在不知道该怎样去发展?请有经验的JJMMGGDD提供个方向。谢谢各位!
解决方案 »
- sql select 指定那些字段不被查出来
- 求教关于Left Join 执行原理!谢谢!
- oracle中小问题
- ORACLE insert语句插入空值
- 为什么?数据库全备,却没有备份表空间TEMP
- 为什么oracle会自动执行 alter session set time-zone =
- 关于直接安装和使用DBCA创建数据库时,快速恢复有何区别?
- [救急,麻烦各位大侠仗义出手,非常感谢!]请问一下oracle 10g oem的登陆问题。
- 新手请教:如何close cursor, 用sqlj写的程序
- 请教哪个通用的数据库客户端工具最好用?
- 重复记录筛选 高手赐教 在线等
- 老大们来看看:oralce存储过程问题?
我现在oracle还没有入门,lz能不能给我推荐些资料呢
方向还是要看你打算做什么了哟,楼下的帮lz分析下:)
2、我一方面靠工作中的知识积累(很有限),一方面买oracle方面的书籍自己看
3、我目前的技术水平:平常的数据处理、解决一般性的问题、性能监测、会写存储过程和触发器,包在学习中......
总感觉这么学下去好像没有头绪,现在的网上dba要求能自己独立的设计数据库,还要有编程的经验,会linux等操作系统,有认证......
总之感觉自己现在虽然努力学习,但是茫然没有头绪
个人意见,仅供参考
楼主也帮小弟分析下场景1:
数据量在200万数据左右
表的结构中为一个time,ne,mo和100来个计数器字段,由于在时间为2天左右,数据量达到了200万左右
现在要查询这两天的数据,并要按照time,ne,mo进行排序.客户端只支持显示5万条,现在的做法是在服务端查询出200万,然后通过resultset进行遍历,只取出5万条
sql的写法为 SQL codeselect time, ne,mo,counter1,counter2,counter3....counter100 from tablename where time > time1 and time <time2 and((ne='x1' and mo='y1') or (ne='x2' and mo='y2')...) order by time,ne,mo
现在出现的问题是 没有写order by的时候,速度很快就能出数据,有order by的时候,就会花20分钟才能出数据
其中根据time1和time2 和ne mo进行过滤没有多大效果,因为包涵了表里的所有范围.索引没有用上
在网上查了下资料,已经把temp表空间设置为了2g的空间,并重新设置了缓冲区告诉缓存和共享池的缓存大小分别为1g和300m,在设置前后没有多大影响.
请教各位大侠们,是否其他好的方法,对oracle数据库和sql的写法等方面进行优化呢?
场景2:
数据量在5000万到5亿之间,表的结构和上面一样,查询的sql写法也差不多,其中还可能通过time,ne,mo进行分组等
在这种情况下,如果设计表的索引? 有个朋友sleepzzzzz说 修改下sort_area_size的大小,现在有点提高,还有没有好方法,大家帮小弟想想