大家好:
    我现在在单位是实施工程师,说白了就是帮客户上线系统、查数据,处理数据这些工作。现在像我这样的职位,可替代性太强。所以我现在努力想向上发展。如果考oracle认证,一来是英语麻烦,二来是经济能力达不到(既供房子又养孩子,赡养老人),压力比较大。自己一直在学习oracle方面的知识。现在不知道该怎样去发展?请有经验的JJMMGGDD提供个方向。谢谢各位!

解决方案 »

  1.   

    先给你顶下
    我现在oracle还没有入门,lz能不能给我推荐些资料呢
    方向还是要看你打算做什么了哟,楼下的帮lz分析下:)
      

  2.   

    1、以后想从事dba的工作,我喜欢oracle
    2、我一方面靠工作中的知识积累(很有限),一方面买oracle方面的书籍自己看
    3、我目前的技术水平:平常的数据处理、解决一般性的问题、性能监测、会写存储过程和触发器,包在学习中......
    总感觉这么学下去好像没有头绪,现在的网上dba要求能自己独立的设计数据库,还要有编程的经验,会linux等操作系统,有认证......
    总之感觉自己现在虽然努力学习,但是茫然没有头绪
      

  3.   

    熟悉查询数据和处理数据,那向DBA的方向发展可能更容易点,
    个人意见,仅供参考
      

  4.   

    楼主跟我工作性质差不多。慢慢来吧,选择oracle,坚持下去。可以转oracle开发,和做dba。那是我们的目标!
      

  5.   

    借这里的人气,帮忙看看这个问题呢:)
    楼主也帮小弟分析下场景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的大小,现在有点提高,还有没有好方法,大家帮小弟想想
      

  6.   

    建议楼主找本pl/sql来看看,对你帮助会很大的哦