以下是小编为大家整理的如何成一个真正的DBA?数据库(共含8篇),欢迎阅读与收藏。同时,但愿您也能像本文投稿人“噜啦噜啦嘞”一样,积极向本站投稿分享好文章。
oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习经验共享一下,希望让刚刚入门的人对oracle有一个总体的认识,少走一些弯路, 一、定位 oracle分两大块,一块是开发,一块是管理。开发主要是写
oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习经验共享一下,希望让刚刚入门的人对oracle有一个总体的认识,少走一些弯路。
一、定位
oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能力,个人觉得会比较辛苦,是青春饭J;管理则需要对oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会down掉整个数据库,相对前者来说,后者更看重经验。
因为数据库管理的责任重大,很少公司愿意请一个刚刚接触oracle的人去管理数据库。对于刚刚毕业的年轻人来说,可以先选择做开发,有一定经验后转型,去做数据库的管理。当然,这个还是要看人个的实际情况来定。
二、学习方法
我的方法很简单,就是:看书、思考、写笔记、做实验、再思考、再写笔记
看完理论的东西,自己静下心来想想,多问自己几个为什么,然后把所学和所想的知识点做个笔记;在想不通或有疑问的时候,就做做实验,想想怎么会这样,同样的,把实验的结果记下来。思考和做实验是为了深入的了解这个知识点。而做笔记的过程,也是理清自己思路的过程。
学习的过程是使一个问题由模糊到清晰,再由清晰到模糊的过程。而每次的改变都代表着你又学到了一个新的知识点。
学习的过程也是从点到线,从线到网,从网到面的过程。当点变成线的时候,你会有总豁然开朗的感觉。当网到面的时候,你就是高手了
很多网友,特别是初学的人,一碰到问题就拿到论坛上来问,在问前,你有没有查过书,自己有没有研究过,有没有搜索一下论坛?这就叫思维惰性。由别人来回答你的问题,会让你在短时间内不费劲地弄懂这个知识点,然而通过自己的努力去研究它,不但会更深入的了解这个知识点,更重要的是在研究的过程会提高你解决问题和分析问题的能力。总的来说,没有钻研的学习态度,不管学什么东西,都不会成功的。
当然,初学的人很多时候是因为遇到问题时,无从下手,也不知道去哪里找资料,才会到论坛上提问题的。但我认为,在提问的时候,是不是可以问别人是如何分析这个问题?从哪里可以找到相关的资料?而不是这个问题的答案是什么?授人以鱼不如授人以渔。
下面我讲下我处理问题的过程
首先要知道oracle的 :www.oracle.com 这里有oracle的各种版本的数据库、应用工具和权威的官方文档。其次,还要知道metalink.oracle.com/这里是买了oracle服务或是oracle的合作伙伴才可以进去的,里面有很多权威的解决方案和补丁。然后就是一些著名网站:asktom.oracle.com www.orafaq.net, www.dbazine.com。这里有很多经验之谈。
遇到问题了。如果是概念上的问题,第一时间可以找tahiti.oracle.com,这里会给你最详细的解释。如果在运行的过程中出了什么错误。可以去metalink看看。如果是想知道事务的处理的经验之谈。可以去asktom。当然。这里只是相对而言。
三、oracle的体系
oracle的体系很庞大,要学习它,首先要了解oracle的框架。在这里,简要的讲一下oracle的架构,让初学者对oracle有一个整体的认识。
1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组成)
控制文件:包含维护和验证数据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个数据库至少需要一个控制文件
数据文件:存储数据的文件
重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复。一个数据库至少需要两个重做日志文件
参数文件:定义Oracle 例程的特性,例如它包含调整SGA 中一些内存结构大小的参数
归档文件:是重做日志文件的脱机副本,这些副本可能对于从介质失败中进行恢复很必要。
密码文件:认证哪些用户有权限启动和关闭Oracle例程
2、逻辑结构(表空间、段、区、块)
表空间:是数据库中的基本逻辑结构,一系列数据文件的集合。
段:是对象在数据库中占用的空间
区:是为数据一次性预留的一个较大的存储空间
块:ORACLE最基本的存储单位,在建立数据库的时候指定
3、内存分配(SGA和PGA)
SGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享,
它包含Oracle服务器的数据和控制信息, 它是在Oracle 服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。
PGA:包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反PGA 是只被一个进程使用的区域,PGA 在创建进程时分配在终止进程时回收
4、后台进程(数据写进程、日志写进程、系统监控、进程监控、检查点进程、归档进程、服务进程、用户进程)
数据写进程:负责将更改的数据从数据库缓冲区高速缓存写入数据文件
日志写进程:将重做日志缓冲区中的更改写入在线重做日志文件
系统监控:检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复
进程监控:负责在一个Oracle 进程失败时清理资源
检查点进程:负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。
归档进程:在每次日志切换时把已满的日志组进行备份或归档
服务进程:用户进程服务。
用户进程:在客户端,负责将用户的SQL语句传递给服务进程,并从服务器段拿回查询数据。
5、oracle例程:Oracle 例程由SGA 内存结构和用于管理数据库的后台进程组成。例程一次只能打开和使用一个数据库。
6、SCN(System Change Number):系统改变号,一个由系统内部维护的序列号。当系统需要更新的时候自动增加,他是系统中维持数据的一致性和顺序恢复的重要标志。
四、深入学习
管理:可以考OCP证书,对oracle先有一个系统的学习,然后看Oracle Concepts、oracle online document,对oracle的原理会有更深入的了解,同时可以开始进行一些专题的研究如:RMAN、RAS、STATSPACT、DATAGUARD、TUNING、BACKUP&RECOVER等等。
开发:对于想做Oracle开发的,在了解完Oracle基本的体系结构之后,可以重点关注PL/SQL及Oracle的开发工具这一部分。 PL/SQL主要是包括怎么写SQL语句,怎么使用Oracle本身的函数,怎么写存储过程、存储函数、触发器等。 Oracle的开发工具主要就是Oracle自己的Developer Suite(Oracle Forms Developer and Reports Developer这些),学会如何熟练使用这些工具。
介绍几本oracle入门的好书
oracle官方文档:《concept》上面讲了oracle的体系和概念,很适合初学者看。
OCP的教学用书,也就是STUDY GUIDE(SG)。
Oracle8i 备份恢复手册
Oracle8高级管理与优化
Oracle8i PLSQL程序设计
Oracle8数据库管理员手册
以上书本都是机械工业出版社出版。
介绍几个网站
tahiti.oracle.com oracle的官方文档
metalink.oracle.com/ oracle的技术支持网站。需要购买Oracle服务才能有一个帐号,才能登陆,有大量的Knowledge Base,大量问题解决经验。
www.oracle.com oracle的 ,可以在这里down oracle的软件、官方文档和获得最新的消息
www.dbazine.com/ Oracle的杂志
asktom.oracle.com
www.orafaq.net/
www.ixora.com.au/
www.oracle-base.com
www.dba-oracle.com/oracle_links.htm
原文转自:www.ltesting.net
1. 解释冷备份和热备份的不同点以及各自的优点
解答:热备份针对归档模式的Oracle数据库,在Oracle数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。
冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)
2. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?
解答:重建控制文件,用带backup control file 子句的recover 命令恢复Oracle数据库。
3. 如何转换init.ora到spfile?
解答:使用create spfile from pfile 命令
4. 解释data block , extent 和 segment的区别(这里建议用英文术语)
解答:data block是数据库中最小的逻辑存储单元。当Oracle数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent 。 一个数据库对象拥有的所有extents被称为该对象的segment.
5. 给出两个检查表结构的方法
解答:1)DESCRIBE命令
2)DBMS_METADATA.GET_DDL 包
6. 怎样查看Oracle数据库引擎的报错
解答:alert log.
7. 比较truncate和delete 命令
解答:两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要 rollback segment .而Delete是DML操作需要rollback segment 且花费较长时间.
8. 使用索引的理由
解答:快速访问表中的data block
9. 给出在STAR SCHEMA中的两种表及它们分别含有的数据
解答:Fact tables 和dimension tables. fact table 包含大量的主要的信息而 dimension tables 存放对fact table 某些属性描述的信息
10. FACT Table上需要建立何种索引?
解答:位图索引(bitmap index)
姓名: 李XX
性 别: 男
年 龄: 23
民 族: 汉族
户籍: 广东 茂名
最高学历: 本 科
现所在地: 广东 广州
毕业院校: 广东工业大学华立学院
所学专业: 计算机科学与技术
工作经验
▌增城经贸局 9月-月
公司性质:行政机关 行业类别:互联网、电子商务
担任职位:行政/人事类-其它相关职位
工作描述:在增城经济贸易局从事行政方面工作,参与该局内部网站开发和建网所需资料的收集工作,处理有关计算机技术方面工作(包括对word、excel的操作)等。
▌增城经贸局 年9月-2009年11月
公司性质:行政机关 行业类别:其他
担任职位:计算机业(it)类-其它相关职位
工作描述:在增城经济贸易局从事行政方面工作,参与该局内部网站开发和建网所需资料的收集工作,处理有关计算机技术方面工作(包括对word、excel的操作)等。
▌增城经贸局 2009年9月-2009年11月
公司性质:国有企业 行业类别:其他
担任职位:计算机业(it)类-计算机辅助设计与绘图
工作描述:在增城经济贸易局从事行政方面工作,参与该局内部网站开发和建网所需资料的收集工作,处理有关计算机技术方面工作(包括对word、excel的操作)等。
技能/专长
语言能力: 英语(良好);普通话(良好)
计算机能力: 全国计算机等级考试二级
技能专长: 能熟练地应用c语言、vc++和汇编语言进行编程,熟练操作sql server 和 sql server 数据库管理系统。曾用c语言独立开发了学生信息管理系统,用 microsoft visual c++ 6.0和 microsoft sql server 2005独立开发了工资管理系统。能较好地操作dreamweaver 、photoshop等网页制作和平面设计软件;在硬件方面,熟悉计算机的`操作、应用和维护,对计算机硬件有比较好的认识。
求职意向
求职类型: 全职
待遇要求: ¥元/月(不面议)
希望岗位: 计算机业(it)类-数据库开发与管理(dba)
计算机业(it)类-软件工程师
希望地区: 广东广州
自我评价
本人热衷于计算机软件方面技术,掌握了扎实的专业理论知识,能用mfc独立完成一些小软件开发,有丰富的vc++程序设计和数据库方面知识,有数据分析、系统开发等相关开发经验,对计算机硬件也有比较好的认识;本人诚实守信,平易近人,能吃苦耐劳,对工作负责,注重团队合作,善于沟通,自信稳重,有良好的人际关系,拥有积极心态,分析问题能力强,能很好协调人际关系,有良好的政治思想素质。在校期间,本人多次获得学业优秀二等奖和优秀学生二等奖,曾担任计算机工程系心理部的干事并获得“学生工作积极分子”称号。
联系方式
联系电话:020-22000000
电子邮件:
数据|数据库
做为一名合格的DBA(database administrator),需要有深厚广博的计算机软、硬件方面的知识、尤其是对DBMS内部的技术有很好的了解,作为一个DBA,如何管理和维护一个企业级的数据库管理系统.数据库教程
。还要有分析问题和解决问题的能力。举一个例子。某企业的数据库应用系统在运行一段时间后,由于数据的积累,出现了明显的数据访问和处理的迟滞,请分析可能的原因并采取相应的措施来解决这一问题。这是典型的运行分析和性能调整的问题,系统在运行一段时间之后,数据量的增加会影响到系统的响应速度,同时各方面业务将全面展开,并发事务也会达到一定的数量,应当从以下几个方面来考虑这个问题:1、对硬盘进行整理,减小数据库文件的碎片数(针对windows系统)。
2、对数据量大的表进行重新索引,对经过视图关联的表的关联项进行索引。
3、根据事务监控数据,判定是否有频繁产生死锁的事务,对事务程序加以修改。
4、对数据文件和事务日志文件容量进行扩充,增加剩余空间。
5、对DBMS的各项参数进行相应的调整。
6、导出不再使用的历史数据。
7、如果以上的措施仍不能将响应提高到允许的水平,考虑增加内存和改用高速硬盘,甚至更换整个数据库服务器硬件。
最近,中国最大的数据库技术社区发起了一项有趣的调查,“有多少DBA会给数据库打补丁?”,调查结果令人担忧,同时也折射出Oracle数据库“安全补丁”本身的危害,
498)this.style.width=498;“ border=0>
调查显示,从来不打补丁的用户高达35.71%,偶尔打一次补丁的用户为57.14%,这2项的数据加起来已经超过90%,根据Oracle补丁发布周期,每季度打一次补丁的用户占7.14%。
整个调查情况和国外DBA的情形比较相似,大部分DBA都疏于数据库的补丁的更新,对此可能引发的安全问题认识不足。
据了解,以下2种情况可能会促使用户及时安装补丁,一是Oracle官方发布级别较高、比较严重的安全警告;二是数据库运行已经受到未及时安装补丁的影响,否则,一般的补丁更新信息吸引不了DBA的注意。
网友flybuffer在讨论贴中说道,如果是内网数据库,一般不随便打补丁,除非确实发现系统漏洞已经影响了数据库的运行,反正我们单位的数据库从来没打过补丁
另外,Oracle补丁本身对生产数据库存在安全威胁也是DBA不愿更新补丁的重要因素,参与调查的一位DBA 告诉记者,“以前有一次打了补丁,把开发库弄的有点小问题,很不爽,还好只是开发库。所以,我一般只是在数据库安装以前,我会打上所有的补丁。一旦投入开发或者生产运营,就很少再动了。”
据了解,大部分DBA都无法承担更新补丁后的繁重测试工作,严格来说,数据库安装补丁后,要经过周密的测试才能上线运营,即便如此,某个产生的潜在问题也有可能不能及时发现,从而对生产数据库产生较大影响。凡此种种,这些问题所带来的时间成本,风险成本对DBA来说都显得太大。
Oracle的安全补丁的获取
事实上,还有庞大的一群人,他们不打补丁是因为无法正常获取这些数据库BUG修复软件,
要知道,用户必须有Metalink账号才能下载安全补丁,如果你没有购买昂贵的服务,你根本无法获取这些更新。
这是一个奇怪的逻辑,你花钱买了一个有缺陷的产品,如果厂商修补了这个缺陷,你需要再去花钱购买修复缺陷的方法。
据了解,根据你的许可协议和Oracle支持级别,你每年可能需要向Oracle支付上万美元的技术支持费用,许多经理都误解了Oracle技术支持的范围,Oracle技术支持究竟包括什么,不包括什么,很多人还没有弄清楚。
Oracle提供了不同范围的支持,从现场Oracle支持(金牌支持)到稍微差一点的银牌支持,再到铜牌支持,“金、银、铜”级别的支持都属于“金属”级别支持,都是需要访问Oracle MetaLink的。
MetaLink提供的支持包括三个领域:
基本的诊断:帮助解释错误代码和转储文件。
Bug解决:Oracle软件工程师一起帮助修复Bug。
补救措施:协助定位工作区或打上未知问题的补丁。
这个“支持”不包括其它的支持服务,如打补丁、定制软件或手把手教初级DBA,当然Oracle也不提供远程咨询服务,如果你需要他们的远程咨询服务费用每小时不低于500美元,有些专家认为Oracle是故意提高咨询服务的报价,这样可以避免有些客户过分依赖Oracle技术支持,而不雇佣自己的全职 DBA。
更要命的是,许多购买了技术支持服务的客户,对Oracle技术支持并不满意,Oracle技术支持的价值早已经在国内外广受质疑。因此大量的企业都丢掉了Oracle厂家技术支持服务,更倾向于寻找专家技术支持,但是,当你终止Oracle支持时,就失去了获得补丁和升级的权利,一个怪圈就这样产生了。
不知是否有人统计过,全球企业因其Oracle数据库没有按时更新补丁所带来的损失究竟有多少?而这些情况,是否能够引起Oracle服务部门的深思?
解决
问题描述:
下午现场人员说产品库意外中止,紧接着说可能是阵列损坏,因为灯都不亮了,
于是紧急拨号到远程,检查数据库,5分钟以后,数据库重新启动成功。
问题其实非常简单,但是后来看alertlog,发现从阵列失效一直到给我打电话,中间有将近1个小时的时间,这段时间里面,因为现场人员不知道问题所在,所以反复切换cluster,试图让数据库能够启动成功,汗!
问题解释:
产品库中控制文件总共三份,分别保存在/global/oracle, /global/backup1, /global/backup2
下。重作日志和归档日志各两份,分别保存在/global/backup1, /global/backup2
下。
/global/oracle, /global/backup1, /global/backup2是三个独立的阵列。
由于控制文件对于oracle必须保持一致,所以三份控制文件中的任何一份无法读取
,数据库都会关闭。而重作日志和归档日志,只要有一份可以正常读写,那么数据
库还可以继续正常运行。
所以,如果任何一个阵列失效,那么由于控制文件的问题,数据库都会意外中止。
解决流程:
1。数据库意外中止
2。检查$ORACLE_HOME/admin/dpshdb/bdump/alert_dpshdb.log文件,确认意外中
止的原因,比如今天的内容是:
Tue Oct 26 16:36:40
Errors in file /export/oracle/product/817/admin/dpshdb/bdump/dpshdb_ckpt_16541.trc:
ORA-00206: error in writing (block 3, # blocks 1) of controlfile
ORA-00202: controlfile: '/global/backup1/oradata/dpshdb/control02.ctl'
ORA-27063: skgfospo: number of bytes read/written is incorrect
SVR4 Error: 6: No such device or address
Additional information: -1
Additional information: 8192
Tue Oct 26 16:36:40 2004
Errors in file /export/oracle/product/817/admin/dpshdb/bdump/dpshdb_lgwr_16539.trc:
ORA-00345: redo log write error block 38713 count 2
ORA-00312: online log 1 thread 1: '/global/backup1/oradata/dpshdb/redo1b.log'
ORA-27063: skgfospo: number of bytes read/written is incorrect
SVR4 Error: 5: I/O error
Additional information: -1
Additional information: 1024
第一部分是指出control02.ctl控制文件无法读取,第二部分是指出redo1b.log重
作日志无法读取。
然后数据库自动关闭,如下显示,是16:36:43发生的,也就是在16:36:40首次发现
阵列失效的3秒以后(我们知道CKPT的timeout值是3秒):
Tue Oct 26 16:36:43 2004
Errors in file /export/oracle/product/817/admin/dpshdb/udump/dpshdb_ora_10206.trc:
ORA-00221: 写入控制文件出错
Instance terminated by CKPT, pid = 16541
从这些log中我们可以知道/global/backup1阵列失效了,
3。修改初始化参数文件$ORACLE_HOME/dbs/initdpshdb.ora,忽略失效的控制文件
和失效的归档路径
原内容:
control_files = (”/global/oracle/oradata/dpshdb/control01.ctl“,
”/global/backup1/oradata/dpshdb/control02.ctl“,
”/global/backup2/oradata/dpshdb/control03.ctl“)
log_archive_dest_1 = ”location=/global/backup1/oradata/dpshdb/arch“
修改后的内容:
control_files = (”/global/oracle/oradata/dpshdb/control01.ctl“,
”/global/backup2/oradata/dpshdb/control03.ctl“)
#log_archive_dest_1 = ”location=/global/backup1/oradata/dpshdb/arch"
4。启动数据库,此时数据库已经可以正常使用了。
5。为了保证重作日志文件始终保持2份,所以在数据库启动以后,我们需要删除掉
原来失效的文件,添加新的重作日志文件。这部分操作可以在数据库启动以后再作
,但是最好不要有大量的更新操作,是为了防止重作日志切换过快,导致删除重作
日志的操作失败。
alter database drop logfile member
'/global/backup1/oradata/dpshdb/redo1b.log';
alter database add logfile member
'/global/oracle/oradata/dpshdb/redo1c.log' to group 1;
alter database drop logfile member
'/global/backup1/oradata/dpshdb/redo2b.log';
alter database add logfile member
'/global/oracle/oradata/dpshdb/redo2c.log' to group 2;
alter database drop logfile member
'/global/backup1/oradata/dpshdb/redo3b.log';
alter database add logfile member
'/global/oracle/oradata/dpshdb/redo3c.log' to group 3;
alter database drop logfile member
'/global/backup1/oradata/dpshdb/redo4b.log';
alter database add logfile member
'/global/oracle/oradata/dpshdb/redo4c.log' to group 4;
在执行alter database drop logfile member之前要检查v$log视图,确认该文件
所属的重作日志组的status字段不是current,不是active,而是inactive。否则
删除会报错,如果删除报错,那么运行两次如下语句:
alter system swtich logfile;
然后再重新执行删除旧日志和添加新日志的操作。
巴菲特成功的秘诀
巴菲特真正成功的秘诀是什么?根本不是什么选股方法、价值投资,而是对人性的超越!
技术只是最粗浅的东西,同样的技术,在纯技术的层面,在不同人的理解中,只要能正确地理解里面的逻辑关系,把握是没有问题的,但关键是应用,这里就有极大的区别了。市场充满了无穷的诱惑与陷阱,对应着人的贪婪与恐惧。单纯停留在技术的层面,最多就是一个交易机器,最近即使能在市场中得到一定的回报,但这种回报是以生命的耗费为代价的。无论多大的回报,都抵不上生命的耗费。生命,只有生命才能回报,生命是用来参透生命,而不是为了生不带来、死不带走的所谓回报。
无论是老巴的价值投资,还是技术分析派的趋势投资,也逃脱不了技术的层面。但你看看老巴平常是怎么工作的,怎么对待人生的?
老巴的工作、生活方式是区别于绝大部分投资者的,而恰恰是这些,让他超越了人性的贪婪与恐惧。
老巴在在华尔街没有办公室,平常也不去华尔街,只生活在一个小镇上,办公室里没有行情终端机,他从波克希尔.哈萨维公司每年领的工资只有10万美元。
再看看我们所谓的N多明星基金经理或者所谓的投资家(不分中外),标准的派头是:高收入(中国的基金经理年薪上千万的已经不是少数人了)、西装革履、豪宅名车、频繁出入金融区和各种商业聚会。
一个人,如果连仅仅的物欲都超越不了,又如何去超越市场中被N倍放大的人性弱点呢?
大师,往往不是在细枝末节上超越众生,而是在根本人性上超越了众生!
所以,那些所谓的明星基金经理,不洗心革面,这辈子,估计都没什么机会超越老巴了!
说人性可能太高深了点,就说点大家都知道,甚至通过修炼都能做到的,那就是思维模式和心态。
老巴可绝对不是一根筋、上帝式的思维的人。他前后,没有参与网络科技股的投资,错过了一轮财富爆炸式增长的机会。但他在后开始介入高科技领域,而且还算是抄了个科技股的大底呢。再看看中石油上市的时候,老巴卖出港股中石油,后来少赚了20%,多少基金经理、投资家嘲笑老巴老了,后来呢?当初嘲笑他的人,估计能活到10月见底的,没几个了吧!
再看看我们如此之多的无明众生,这些人最大的毛病,就是只有一种思维方式,把自己的喜好当成了市场的现实。按这种逻辑,做多的就永远要做多,做空的就永远要做空,那不有毛病吗?例如这次,729大跌后,为什么我在文章中说会反弹,甚至会新高?但上去了,为什么我又说一定要下来一次?这些都是走势最终决定了的。多空,本来就在转换。牛市是快跌慢涨、熊市是快涨慢跌,这最基本的节奏。
有一种更坏的毛病就是涨了才高兴,一跌就哭着脸。请问,光做多,怎么把成本降为0?股票都是废纸,光涨光做多,永远顶着一个雷。在前面的文章已经多次强调,只有0成本的股票才是真正安全的。如果死多死空思维不改变,永远都是股票的奴隶。
再回来讲讲心态。老巴的心态可不是一般的好,都不说人家远离尘嚣,清心净欲的生活心态了,就操作来说,人家一个股票能拿10几年,你拿的住吗?这可不仅仅是什么信心的问题。就我前面文章讲的中建,今天一个新低出来,估计已经吓死了不少人,更别说5年后了。我们可以在5年后来看,看看这里有几个人最终持有到了那个时候。
有些人,心态就是这样的,改无可改,天性如此,到了关键时刻就是顶不住,例如,明明脑子里知道不能买了,但手就是发痒,像毒瘾发作一般,不受控制。现在的买卖操作又特简单,随便一个散户,在网上1秒种就可以完成买卖,只要扛不住那1秒,什么技术、理论都白搭。这时候怎么办?最好的办法,当然是去“戒毒”,这必须从最基础的心理训练开始,但这不是任何人都有条件办到的。还有,就是远离股市,股市只是生活的一部分,一个没有股市的生活依然是生活,活着就好。
从某种意义上说,操作并不一定能磨练心态的。最好的办法,就是退出,至少不会被江湖郎中反复欺骗而花冤枉钱。当然对于是否适合市场,也只有当下的意义,并不是说真是永远没救了,但有些特别严重的,确实不适宜留在市场中治疗的,必须先远离市场一段时间,彻底洗心革面,才有可能改善。
巴菲特人物财富排名
3月10日,福布斯全球富豪排行榜在纽约发布,巴菲特以身价500亿排名第三。
203月26日,《巴伦周刊》网络版评出了全球30大最佳CEO,排名第三。
2月28日,胡润全球富豪榜,巴菲特排名第二
2月3日,胡润研究院发布《星河湾胡润全球富豪榜》,沃伦·巴菲特以4600亿元排名第三。[3]
203月,福布斯中文网公布了2015年福布斯全球亿万富豪榜名单。其中,排名前三的分别为比尔盖茨、卡洛斯·斯利姆、沃伦·巴菲特,财富数分别为792亿美元、771亿美元与727亿美元。[4]
2015年9月29日,美国《福布斯》杂志发布400名最富美国人排行榜,沃伦·巴菲特以620亿美元位列第二。[5]
2015年10月,美国财经杂志《彭博市场》(Bloomberg Markets)公布第五届全球金融50大最具影响力人物,沃伦·巴菲特位列第五位。[6]
2月胡润研究院发布《胡润全球富豪榜》,沃伦·巴菲特排名第2位。[7]
203月1日,福布斯公布了全球富豪榜单,沃伦·巴菲特排名第三。[8]
2016年3月15日,彭博社发布了最新一期的“彭博亿万富翁指数”,沃伦·巴菲特(Warren E Buffett)以659亿美元的净资产排名第三。[9]
2016年9月,“股神”巴菲特旗下伯克希尔哈撒韦重创持有的富国银行因假冒账户丑闻影响大跌,受此影响巴菲特在世界富豪榜上的排名被亚马逊首席执行官Jeff Bezos超越,滑落到第四。 [10]
2016年9月22日,彭博第六版全球50大最具影响力人物排行榜公布,沃伦·巴菲特排名第9。[11]
2016年10月,《福布斯》杂志发布“美国400富豪榜”,巴菲特位列第3位。
一个真正的成功者
最近,我读了一本书《老人与海》。
这本书讲的是,古巴老渔民桑提亚哥出海八十三天一无所获,到第八十四天捕到了一条比船还大的鱼。回家途中,许多鲨鱼攻击他的鱼,他奋力反抗,但最终依然一无所得。
我读完后,其中的一部分情节深深打动了我。在老人打败了好几次鲨鱼后……又有一条鲨鱼来了,他的鱼叉折断了,但是他又把刀绑在桨上,勇敢地说,“来吧,加拉诺鲨。”
当遇到鲨鱼时,他没有胆怯,没有拱手让鲨鱼吃掉他的鱼肉。当几次奋战失败时,他没有退缩,虽然他明知自己抵不过鲨鱼,却仍然奋力抵抗,一次次用绑在桨板上的刀子将鲨鱼叉死。老人先后对付了六条鲨鱼,但是他每次都使出全部力量,用顽强的毅力决斗下去。这是多么坚强的意志啊!
我不禁想起了我自己。不久前,我做了一道数学题,一看,很难做,就简单地试了一下,不会,就放弃了。我想,反正有答案,还不如干点别的呢。我就去看了答案。妈妈问我:“怎么了?”我谎称:“这道题做了好久也做不出来,就看了看答案。”答案却十分简洁。是啊,我用了我的全部力量了吗?我真的不会做这道题吗?不是。我缺乏的正是老人那种迎难而上的勇气和持之以恒的韧劲。其实,世界上没有难题,只要你下定决心倾尽全力去攻克它,难题就不难了。世界上也没有简单的题,你总是浅尝辄止,简单的也会变成难的。
虽然老人最后失败了,他的鱼全被鲨鱼吃掉了,但我认为,他是一个真正的成功者。他在对付象征着厄运、困难的鲨鱼时,表现出的勇气、意志和毅力,让他的'人生放射出了耀眼的光芒!这难道不是最伟大的成功吗?
我又想到了爸爸常对我说过的一句话:“你只要全心全力去学了,不管结果怎样,你的收获都是丰满的。”书中也有一句话:“一个人并不是生来就要给打败的,你尽可以把他消灭掉,但是打不败他。”是啊,一个人不管遇到什么,都要全力奋斗,即使打不败他,也是成功的。
我相信,老人这种不畏艰险,拼搏不止的精神将永远流传下去。我希望,爸爸对我说过的那句话和书中的那句话成为“至理名言”,伴随我走出精彩纷呈的人生路!
★ 数据库面试题
★ 数据库开题报告