当前位置:文档之家› 15_11g新特性_可管理性

15_11g新特性_可管理性

15_11g新特性_可管理性
15_11g新特性_可管理性

Oracle Database 11g:

面向 DBA 和开发人员的重要新特性

可管理性

将所有内存管理工作交给 Oracle;自动获取仅针对您所使用的特性的可用补丁;收集优化程序统计信息并且在公布它们之前进行检查;让优化程序知道不同列

之间的关系,等等。

内存管理

实质上,Oracle 数据库实例是进程(如 PMON 和 SMON)和内存区域(如系统全局区域 (SGA) 和程序全局区域 (PGA))的集合。SGA 内还有若干子区域,如数据库缓存和大型池等。您如何确定各个区域的大小呢?主机内存有一个上限,同时内存的一些部分必须用于操作系统。决定内存的分配是一件很难的事。

Oracle Database 10g为 SGA_TARGET 设置了一个值,而 SGA_TARGET 则为整个的 SGA 内存区域分配一个指定值,从而大大简化了这一问题。各个子区域(如缓存和共享池)会随之自动调整。

不过,10g中的某些组件(如 db_cache_keep_size)不会自动调整,您仍然需要手动调整。内存区域 PGA 完全处于 SGA 之外,因此 PGA 根本不受自动 SGA 管理特性的影响。因此您仍然需要作一些决定,如 SGA 和 PGA 的大小。

如果 PGA 的大小分配过多会发生什么情况,会使 SGA 极度缺乏吗?如果这样的话,您会导致内存浪费,同时会因为 SGA 过小而导致性能降低。但是,如果 PGA 和 SGA 之间的边界是不固定的,同时内存可以根据需要或者在需要时在二者间自由流动,那么会出现什么情况呢?这的确会是一个非常有用的特性。

Oracle Database 11g提供了这一功能。您可以指定 MEMORY_TARGET,而不必设置 SGA_TARGET 和 PGA_AGGREGATE_TARGET。在 Enterprise Manager Database 主页上,选择Advisor Central > Memory Advisor:

单击Enable启用 Automatic Memory Management:

单击OK。您将需要重新启动数据库,因为 Max Memory Target 的参数是静态的。您也可以通过命令行来进行此操作:

SQL> alter system set memory_max_target = 1G scope=spfile;

System altered.

SQL> alter system set memory_target = 1G scope = spfile;

System altered.

在基于 UNIX 的系统中,最大内存应当小于 /dev/shm 共享内存文件系统的大小。Linux、Solaris、HPUX、AIX 和 Windows 已实现了此功能。

[oracle@oradba3 dbs]$ df -k

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

36316784 19456684 15015264 57% /

/dev/hda1 101086 9632 86235 11% /boot

none 517448 131448 386000 26% /dev/shm

此示例显示您仅有大约 500MB 可用,因此您将使用 404MB 作为 MEMORY_TARGET。在设置完该值并重复利用数据库后,您将会注意到屏幕发生了如下变化:

该屏幕显示了一段时间内 SGA 和 PGA 之间的详细划分。屏幕的第二部分显示了SGA 中子池的分配方式,以及它们的分配是如何随着时间变化的。

由于应用程序不断向数据库提出需求,这一分配会不断发生变化。这样您可以从内存管理工作中解脱出来,但这可能只是最好的猜测。

和 SGA 组件的情况相同,如果单个组件也进行了指定,内存组件会受到最小值规则的约束。例如,如果您作了如下指定:

memory_target = 10G

sga_target = 2G

pga_aggregate_target = 1G

此时,memory_target 设置值为 10GB。由于您已经指定了另外两个参数,它们将用作最小值。这样,SGA 和 PGA 的最小值将分别是 2G 和 1G。当内存需求上下波动时,内存区域也会缩小或扩大。您可以在视图

V$MEMORY_DYNAMIC_COMPONENT 中检查它。

select

component,

current_size,

min_size,

max_size,

user_specified_size user_spec,

oper_count,

last_oper_type,

last_oper_mode,

last_oper_time

from v$memory_dynamic_components;

输出如下:

COMPONENT CURRENT_SIZE MIN_SIZE MAX_SIZE USER_SPEC OPER_COUNT LAST_OPER_TYP LAST_OPER LAST_OPER

------------------------- ------------ ----------

---------- ---------- ---------- ------------- ---------

---------

shared pool 117440512 4194304 117440512 0 27 GROW IMMEDIATE 28-AUG-07

large pool 4194304 0 4194304 0 1 GROW IMMEDIATE 28-AUG-07

java pool 12582912 4194304 12582912 0 4 GROW IMMEDIATE 28-AUG-07

streams pool 0 0 0 0 0 STATIC

SGA Target 134217728 20971520 134217728 0 548 GROW DEFERRED 29-AUG-07

DEFAULT buffer cache 4194304 4194304 16777216 0 12 SHRINK IMMEDIATE 28-AUG-07

KEEP buffer cache 0 0 0 0 0 STATIC

RECYCLE buffer cache 0 0 0 0 0 STATIC

DEFAULT 2K buffer cache 0 0 0 0 0 STATIC

DEFAULT 4K buffer cache 0 0 0 0 0 STATIC

DEFAULT 8K buffer cache 0 0 0 0 0 STATIC

DEFAULT 16K buffer cache 0 0 0 0 0 STATIC

DEFAULT 32K buffer cache 0 0 0 0 0 STATIC

Shared IO Pool 0 0 0 0 0 STATIC

PGA Target 0 0 104857600 104857600 29 GROW IMMEDIATE 28-AUG-07

ASM Buffer Cache 0 0 0 0 0 STATIC

另一个很有用的视图是 v$memory_resize_ops,它存储有关进行的大小调整操作

的信息。

select

start_time,

end_time,

status,

component,

oper_type Op,

oper_mode,

parameter,

initial_size,

target_size,

final_size

from v$memory_resize_ops

order by 1,2

/

START_TIM END_TIME STATUS COMPONENT Op OPER_MODE PARAMETER

INITIAL_SIZE TARGET_SIZE FINAL_SIZE

--------- --------- --------- --------------- -------

--------- ----------------- ------------ -----------

----------

28-AUG-07 28-AUG-07 COMPLETE SGA Target GROW IMMEDIATE sga_target 125829120 130023424 130023424

28-AUG-07 28-AUG-07 ERROR DEFAULT buffer SHRINK IMMEDIATE db_cache_size 16777216 12582912 16777216

cache

28-AUG-07 28-AUG-07 ERROR shared pool GROW IMMEDIATE shared_pool_size 96468992 100663296 96468992

28-AUG-07 28-AUG-07 ERROR DEFAULT buffer SHRINK IMMEDIATE db_cache_size 16777216 12582912 16777216

cache

28-AUG-07 28-AUG-07 ERROR shared pool GROW IMMEDIATE shared_pool_size 96468992 100663296 96468992

28-AUG-07 28-AUG-07 PENDING shared pool GROW IMMEDIATE shared_pool_size 96468992 100663296 100663296

28-AUG-07 28-AUG-07 COMPLETE PGA Target GROW IMMEDIATE pga_aggregate_targ 0 0 0

et

28-AUG-07 28-AUG-07 PENDING shared pool GROW IMMEDIATE shared_pool_size 100663296 104857600 104857600

28-AUG-07 28-AUG-07 COMPLETE SGA Target GROW IMMEDIATE sga_target 130023424 134217728 134217728

适应式阈值

考虑如下情形:您数据库中的解析到命中率通常是一个定值,比如为 x。现在

它上升了 50%,变为 1.5x。在进一步调查之后,您看到存在大量的 DSS 类型查询,这是导致该数值上升的原因。您还了解到这一行为(在夜间运行 DSS 类型

查询)是完全可接受的。因此,1.5x 在夜间是没有问题的,或许它甚至可以达

到 2x。因此,您希望阈值具有某种时间感知能力—白天的活动主要是基于OLTP,此时的阈值应当是 1.2x,夜间的活动不同,相应的阈值应当是 2x。如何

达到这些相互对立的目标呢?

Oracle Database 11g提供了一个名为适应式阈值的特性,使得该任务成为小事

一桩。这样的阈值可以适应于具体的时间,其依据是过去的行为和之前计算出的AWR 快照。与 Oracle Database 11g的很多特性一样,这一任务有两种完成方式:通过命令行和 Oracle 企业管理器。我们看一下如何在 GUI 中完成该任务。

首先,您需要定义一个 AWR 基线,它类似于 Oracle Database 10g中的保留快照。基线相当于建立一个性能量度起点。您可以使用基线比较量度随着时间的变化。

从主数据库的主页选择Performance选项卡,向下滚动查看Additional Monitoring Links:

在该页上,单击第三列中的AWR Baselines,出现类似下面的屏幕:

该屏幕已包含一条基线:SYSTEM_MOVING_WINDOW,它在 Oracle Database 11g中已默认为启用。单击Edit查看与该基线有关的任何阈值的变化。出现如下所示的屏幕:

该屏幕显示了如何为量度Cumulative Logons per second定义阈值。您可以定义基线的关键阈值(此处定义为 60%)。该阈值一旦设定,当任一时间内的累计登录次数超过上周同一天同一时间内登录次数最大值的 60% 且这一情况发生至少两次时,就会触发严重警报。(60% 是一个很低的限制,该值仅用于演示。)

用户数会随着时间的推移而增长,警报阈值也将自动进行调整。您不但可以决定最大值的百分比,而且可以定义具体的值作为临界值和阈值。另一个参数Occurrences允许您仅当阈值被突破该参数指定的次数时才触发告警。

右侧的小图是在一段时间内量度出现的地方。注意,小方框是个缩放工具。您可以将它移动和放置到图形的任意区域上以显示详细信息。

正在审核的统计信息

考虑这样一种情况:您已经仔细收集了关于所有表、索引等的统计信息,同时所有查询都有完善的执行计划。但现在有人参与了统计信息收集工作,执行计划一下子变得截然不同。没错,这些计划可能更好(但也可能更糟,虽然概率低些)。

避免这种灾难的一种方法是使用SQL 计划管理,您可以用它来创建 SQL 计划基线,从而为 SQL 语句锁定计划。但这并不是一个通用的解决方案。看不到的 SQL 语句不会有 SQL 计划基线,因此不会受到 SQL 计划管理的保护。

另外一个问题是何时收集统计信息。统计信息收集是一个大量占用 CPU 和频繁进行 I/O 的过程,您可能希望在相对安静的时间段(如晚上)完成这一工作。但当统计信息收集完毕后,计划立即会受到影响。您可能不希望一大早就要首先完成一个新的计划。相反,您希望统计信息在夜间就能准备好以供使用。矛盾在于,您需要现在就收集好统计信息而使其在以后生效。

这一难题已在 Oracle Database 11g中得到解决。您可以将表索引的统计信息定义为处于正在审核状态,这意味着新收集的统计信息不会被发布或为优化程序所使用—这样您就有机会在发布之前对新的统计信息进行测试。要实现这一目的,您需要通过提供的程序包 dbms_stats 中的 set_table_prefs 过程将表统计信息的publish属性设置为 FALSE。

下面的例子说明了如何使 ARUP 模式中 SALGRADE 表的统计信息处于未发布状态:

begin

dbms_stats.set_table_prefs (

ownname => 'ARUP',

tabname => 'SALGRADE',

pname => 'PUBLISH',

pvalue => 'FALSE'

);

end;

一旦您将发布首选项设置为false,收集的统计信息就将被标记为正在审核。下面是现在该表的统计信息:

SQL> select num_rows, to_char(last_analyzed,'mm/dd/yy hh24:mi:ss') 2 from user_tables

3 where table_name = 'SALGRADE';

NUM_ROWS TO_CHAR(LAST_ANAL

--------- -----------------

6 09/10/0

7 22:04:37

今天是 2007 年 9 月 21 日,因此统计信息是刚刚收集的。我们再次收集统计信息:

begin

dbms_stats.gather_table_stats (

ownname => 'ARUP',

tabname => 'SALGRADE',

estimate_percent=> 100

);

end;

/

如果您再次查看统计信息:

NUM_ROWS TO_CHAR(LAST_ANAL

---------- -----------------

6 09/10/0

7 22:04:37

您可以看到行数没变,同时 last_analyzed 值也没变。那么,刚收集的统计信息发生了什么变化呢?统计信息被标记为正在审核。正在审核的统计信息可在视图 USER_TAB_PENDING_STATS 中看到:

select num_rows, to_char(last_analyzed,'mm/dd/yy hh24:mi:ss')

from user_tab_pending_stats

where table_name = 'SALGRADE';

输出如下:

NUM_ROWS TO_CHAR(LAST_ANAL

---------- -----------------

9 09/21/07 11:03:35

现在表有 9 行,显示正在审核的统计信息。同时显示有收集时间。假定您想让优化程序看到这些正在审核的统计信息。您可以发布它们:

begin

dbms_stats.publish_pending_stats('ARUP', 'SALGRADE');

end;

/

如果您检查视图 user_tab_pending_stats,您会发现它现在是空的。如果您现在检查 USER_TABLES,您会看到最新的统计信息:

NUM_ROWS TO_CHAR(LAST_ANAL

---------- -----------------

9 09/21/07 11:03:35

这种将统计信息的收集和发布相分开的方法也可用于分区的表。假定您正在逐个分区地加载一个表。您不希望只提供部分信息给优化程序,您更希望所有分区的统计信息能够同时被优化程序看到。但是您还想在加载分区后立刻利用这一时间。那么,您可以在加载分区后立即收集它的统计信息,但不发布这些信息。分析完所有分区后,您可以一次性发布这些统计信息。

检查正在审核的统计信息然后发布

对正在审核的统计信息的一个妙用是,收集它们并测试查询,然后发布。要使优化程序使用正在审核的统计信息而非已发布的信息,将会话参数

optimizer_use_pending_statistics 设为true。

考虑一个名为 RES 的表,同时假定列 STATUS 有一个索引。

SQL> create index in_res_status on res (status);

使用 cascade 选项收集该表的统计信息。

begin

dbms_stats.gather_table_stats (

ownname => 'ARUP',

tabname => 'RES',

estimate_percent=> 100,

cascade => true

);

end;

列 STATUS 的值按如下所示分布:

STATUS COUNT(1)

------- ----------

INVALID 6

VALID 68858

如果您发出一个类似 select res_type from res where status = 'VALID'; 的查询并检查执行计划:

--------------------------------------------------------------------------

| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | --------------------------------------------------------------------------

| 0 | SELECT STATEMENT | | 68858 | 1075K| 290 (3)| 00:00:04 |

|* 1 | TABLE ACCESS FULL| RES | 68858 | 1075K| 290 (3)| 00:00:04 |

--------------------------------------------------------------------------

Predicate Information (identified by operation id):

---------------------------------------------------

1 - filter(STATUS='VALID')

像预期地那样,此操作会对表 RES 进行全表扫描,这是因为表中有很多的行都有该值。假定这一组合在将来发生了变化:

STATUS COUNT(1)

------- ---------

CLOSED 68857

OK 6

VALID 1

注意,包含 VALID 的行的个数降为 1。此时,查询不应采用全表扫描,而应使用索引。但是如果您运行查询并检查执行计划:

--------------------------------------------------------------------------

| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | --------------------------------------------------------------------------

| 0 | SELECT STATEMENT | | 68858 | 1075K| 290 (3)| 00:00:04 |

|* 1 | TABLE ACCESS FULL| RES | 68858 | 1075K| 290 (3)| 00:00:04 |

--------------------------------------------------------------------------

您将看到该查询仍然会进行全表扫描。原因在于统计信息没有更新(是旧的)。优化程序仍然认为包含值 VALID 的行的数目占大多数,因此会生成一个全表扫描计划。您可以重新生成统计信息,这样可以纠正优化程序之前想好的进程,转而使用索引。但是,这带来一个比较棘手的问题:这会破坏某些其他的查询吗?

先不要猜测,请使用提供的程序包 dbms_stats 中的 set_table_prefs 过程,将表 RES 的 PUBLISH 首选项更改为 false。然后照常收集该表的统计信息。由于现在统计信息正在审核中,优化程序不会使用它们。不过,您可以确定它们对优化程序的影响。一个专用的参数可以使优化程序使用正在审核的统计信息,而非已发布的信息。

SQL> alter session set optimizer_use_pending_statistics = true;

现在,如果您检查该计划:

---------------------------------------------------------------------------------------------

| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |

---------------------------------------------------------------------------------------------

| 0 | SELECT STATEMENT | | 1 | 16 | 4 (0)| 00:00:01 |

| 1 | TABLE ACCESS BY INDEX ROWID| RES | 1 | 16 | 4 (0)| 00:00:01 |

|* 2 | INDEX RANGE SCAN | IN_RES_STATUS | 1 | | 3 (0)| 00:00:01 |

---------------------------------------------------------------------

------------------------

即使已发布的统计信息已改变,优化程序选择的还是索引。正在审核的统计信息

使这一过程变得更好,而非更坏。利用这一方法,您可以检查其他的查询,了

解这些正在审核的统计信息所产生的影响。您甚至可以使用 SQL 计划管理的功

能,利用正在审核的统计信息为您的查询创建 SQL 计划基线,并在以后使用这

些计划,而不管这些基于成本的计划是否改变。当您完全满意后,您可以发布正

在审核的统计信息。

如果您决定删除正在审核的统计信息,您可以使用下面的命令:

begin

dbms_stats.delete_pending_stats('ARUP','RES');

end;

假定您发布了上面的统计信息,但是它们在其他情况下带来了严重的破坏。您会

希望自己以前没有发布过这些信息。放心,什么都不会丢失。您可以恢复截止到

过去某一时间点的统计信息。Oracle Database 11g保留收集到的统计信息的历

史记录,在视图 DBA_TAB_STATS_HISTORY 中可以看到这些信息。此历史记录的

默认保存时间为 31 天。

SQL> select to_char(stats_update_time,'mm/dd/yy hh24:mi:ss')

2 from dba_tab_stats_history

3 where owner = 'ARUP'

4 and table_name = 'RES';

TO_CHAR(STATS_UPD

-----------------

09/07/07 11:56:26

09/14/07 11:59:43

09/21/07 13:58:31

它显示了过去一些天中收集的统计信息。假定上一次的收集情况不佳,您希望恢

复 9 月 14 日收集的信息。

begin

dbms_stats.restore_table_stats (

ownname => 'ARUP',

tabname => 'RES',

as_of_timestamp => '14-SEP-07 11:59:00 AM'

);

end;

/

当前的统计信息将被 9 月 14 日收集的信息所替换。

扩展统计信息

基于函数的统计信息

传统的统计信息收集方法是收集并存储有关列的数据模式。思考一个略有不同的情况:关于列值的函数,如 UPPER() 函数。

假定您有一个名为 CUST_NAME 的列,它使用常规的混合大小写格式存储客户名。下面是以这种方式存储的客户名示例:

McArthur

MCArthur

mcArthur

MCARTHUR

mcarthur

同一个名字输入时可能有五种变体。该列的基数是比较高的,因为各个值对Oracle 而言都是唯一的。如果您使用一个谓词 like where upper(cust_name) = 'MCARTHUR',则所有这些值都将合并为一个值:MCARTHUR。该列的基数一下就变低了。如果表里只有五行,每个值都是唯一的,那么选择性为 1/5。但是应用upper() 函数后将各列转换为同一个值,因此选择性变为 1。

选择性在优化程序的执行计划选择中扮演着重要角色,因此由 upper 函数导致的选择性更改应向优化程序说清楚。在 Oracle Database 11g中,您可以创建关于值表达式(而非仅限于列)的扩展统计信息。

下面是一个示例。首先收集表 CUSTOMERS 的统计信息:

begin

dbms_stats.gather_table_stats (

ownname => 'ARUP',

tabname => 'CUSTOMERS',

estimate_percent=> 100,

method_opt => 'FOR ALL COLUMNS SIZE AUTO',

cascade => true

);

end;

然后考虑以下查询:

select * from customers where upper(cust_name) = 'MCARTHUR'

下面是执行计划:

---------------------------------------------------------------------

----------

| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |

---------------------------------------------------------------------

----------

| 0 | SELECT STATEMENT | | 689 | 65455 | 290 (3)|

00:00:04 |

|* 1 | TABLE ACCESS FULL| CUSTOMERS | 689 | 65455 | 290 (3)|

00:00:04 |

---------------------------------------------------------------------

----------

注意查询将会检索的行数的估计值— 689。我们看一下应当检索多少行:

SQL> select count(1) from customers where upper(cust_name) = 'MCARTHUR'

2 /

COUNT(1)

----------

29343

明显地,优化程序低估了行数。估计值应当接近于 29343,而非 689。接下来,

重新收集关于表的统计信息,同时收集关于表达式 upper(cust_name) 的扩展统

计信息。

begin

dbms_stats.gather_table_stats (

ownname => 'ARUP',

tabname => 'CUSTOMERS',

method_opt => 'for all columns size skewonly for columns

(upper(cust_name))'

);

end;

/

这将创建关于客户表的扩展统计信息。现在计划类似于:

---------------------------------------------------------------------

----------

| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |

---------------------------------------------------------------------

----------

| 0 | SELECT STATEMENT | | 29570 | 3263K| 291 (3)|

00:00:04 |

|* 1 | TABLE ACCESS FULL| CUSTOMERS | 29570 | 3263K| 291 (3)|

00:00:04 |

---------------------------------------------------------------------

----------

Predicate Information (identified by operation id):

---------------------------------------------------

1 - filter(CUSTOMERS.SYS_STUI2GNVTNUK3O8Y#$YT73GA0J='MCARTHUR')

注意,“Rows”列下方的值 (29570) 更为准确地表示了将要返回的行的数目。

优化程序如何获得该数目?它来自您刚刚收集的表中表达式 UPPER(CUST_NAME)

的扩展统计信息。注意,在输出内容的底部,还记录了谓词信息,它显示了一个

基于列 SYS_STUI2GNVTNUK3O8Y#$YT73GA0J 的筛选器。这是系统为表达式

UPPER(CUST_NAME) 生成的名称。由于优化程序已收集关于表达式的统计信息,

它可以准确地预测返回的行数。

为什么这很重要?由于优化程序生成的执行路径的效率取决于它预测估计的行数的准确程度,因此此表达式统计信息是很有帮助的。

您可以将此模型扩展至各个列存在关联的任何表。例如,通过比较雪地鞋在格棱兰和非洲的销量,可以充分说明如何对数据模式进行配置。其他的模式更为基于事实。康涅狄格州是美国而非德国的一个州,因此优化程序会知道“country='Germany' and state='Connecticut'”不会有任何匹配的值,同时会作出相应的决定。

要了解表达式都收集了自身的哪些统计信息,查看视图 DBA_STAT_EXTENSIONS,如下所示:

SQL> select extension_name, extension

2> from dba_stat_extensions

3> where table_name='CUSTOMERS';

EXTENSION_NAME EXTENSION

------------------------------ -------------------- SYS_STUI2GNVTNUK3O8Y#$YT73GA0J (UPPER(CUST_NAME))

要删除关于某表达式的扩展统计信息,使用 drop_extended_stats 过程。

begin

dbms_stats.drop_extended_stats (

ownname => 'ARUP',

tabname => 'CUSTOMERS',

extension => '(UPPER(CUST_NAME))'

);

end;

/

多列统计信息

考虑一下酒店公司的数据库,它包含一个名为 BOOKINGS 的表,提供房间预定的信息。我们对其中的两个特殊列感兴趣:HOTEL_ID(酒店的唯一标识符)和RATE_CATEGORY(房间每日租金的代码)。这些列有一个索引。

我们来看一下这两列的数据分布:

HOTEL_ID RATE_CATEGORY COUNT(1)

---------- ------------- ----------

10 11 19943

10 12 39835

10 13 20036

20 21 5106

20 22 10041

20 23 5139

仔细检查数据:hotel_id 10 的 rate_category 列仅包含 11、12 和 13,而

hotel_id 20 的该列仅包含 21、22 和 23(11、12 和 13 一个都不包含)。为

什么?原因可能与酒店的星级有关。酒店 20 是一家定价较高的酒店,而租金等

级 11、12 和 13 是较低的等级,因此它们不适用于一家高收费的酒店。同样地,

21、22 和 23 是较高的租金等级,因此它们不适用于酒店 10 这样的经济型酒

店。而且,酒店 10 的房间预定数量多于酒店 20。注意这些值的组合:hotel_id

= 20 和 RATE_CATEGORY = 21 的行数最少:5106。那么,如果您执行与此类似

的查询,会出现什么情况呢?

select min(booking_dt)

from bookings

where hotel_id = 20

and rate_category = 21;

应当使用索引,而非全表扫描。您可以设置自动跟踪对其进行测试,如下所示:

SQL> set autot on

SQL> ... execute the query ...

下面是执行计划:

---------------------------------------------------------------------

----------

| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time

|

---------------------------------------------------------------------

----------

| 0 | SELECT STATEMENT | | 1 | 14 | 142 (5)|

00:00:02 |

| 1 | SORT AGGREGATE | | 1 | 14 | | |

|* 2 | TABLE ACCESS FULL| BOOKINGS | 16667 | 227K| 142 (5)|

00:00:02 |

---------------------------------------------------------------------

----------

会出现什么情况?执行计划进行的是全表扫描,而非使用索引。注意“Rows”下

方的值(16667),它是优化程序预期的表中行数。很明显那是错的。我们应该

预期只有 5106 行,毫无疑问,是膨胀的行数诱使优化程序倾向于全表扫描。预

期行数高的原因是优化程序对 HOTEL_ID 和 RATE_CATEGORY 列分别进行估算以

计算估计的行数,因为它假设这两列之间没有关系。如果优化程序将两列一起进

行考虑,它就会明白这一模式并得出一个更好的计划。

我们如何解决这一问题?Oracle Database 11g提供了一种新型的统计信息,称

为多列统计信息,它是扩展统计信息的一种。使用这一特性,您现在可以在不同

的列之间创建关联(列组),以帮助优化程序作出更好的决定。我们通过下例来

看一下该特性的使用。您可以通过两种方式来定义多列统计信息:

?第一种方式是定义列组中包含的列。在本例中,我们需要包含 HOTEL_ID 和 RATE_CATEGORY。提供的程序包 dbms_stats 中的新函数

create_extended_stats 可以完成该工作。该函数返回您可能想要显示的

列组名。一旦创建了列组,下次在您收集表的统计信息时,将会自动收集

您的列组的多列统计信息。

?SQL> var ret varchar2(2000)

?SQL> exec :ret := dbms_stats.create_extended_stats('ARUP', 'BOOKINGS','(HOTEL_ID, RATE_CATEGORY)');

?SQL> print ret

?另一种方法是,您可以将列组定义为 gather statistics 命令的一部分。

具体做法是,将这些列放到 dbms_stats 程序包的 gather_table_stats

过程的 method_opt 参数中,如下所示:

?

?begin

? dbms_stats.gather_table_stats (

? ownname => 'ARUP',

? tabname => 'BOOKINGS',

? estimate_percent=> 100,

? method_opt => 'FOR ALL COLUMNS SIZE SKEWONLY FOR COLUMNS (HOTEL_ID,RATE_CATEGORY)',

? cascade => true

? );

?end;

?/

收集完多列统计信息后,再次执行查询并检查自动跟踪的输出结果:

非经营性资产管理实施办法

西安海关关于非经营性资产转经营性资产管理实施办法 第一条为了加强对我关非经营性国有资产转经营性国有资产(以下简称非经营性资产转经营性资产)的管理,根据国家国有资产管理局、财政部联合发布的《行政事业单位国有资产管理办法》的有关规定,制定本实施办法。 第二条非经营性资产是指我关为完成海关业务所占有、使用的资产。经营性资产是指用于从事生产经营活动的资产。非经营性资产转经营性资产是指我关在保证完成本单位正常工作前提下,按照国家有关政策规定,将部分非经营性资产转作经营使用的一种经济行为。 第三条非经营性资产转经营性资产的主要范围: (一)办公楼附属用房对外出租、出借; (二)朱雀大街老办公楼、招待所对外出租、出借; (三)单身公寓多余房间对外出租、出借; (四)经国有资产管理部门和财政部门认可的其他方式。 第四条下列资产不准转作经营性使用: (一)国家财政拨款; (二)上级补助; (三)维持事业正常发展,保证完成事业任务的资产。 第五条非经营性资产转经营性资产的审批程序: (一)单位申报。将非经营性资产转作经营,要符合国家法律、法规和政策规定,进行可行性论证,向总署办理申报手续,填报《非经营性资产转经营性资产申报审批表》。 办理申报手续时,须提交下列文件、证件及有关材料: 1.向主管部门申请报告;

2.可行性论证报告; 3.出租、出借的意向书、草签的协议或合同; 4.拟投出资产的清单; 5、关长办公会会议纪要; 6.其他需提交的文件、证件及材料。 (二)主管部门审核。 1.对申请报告的批复; 2.其他需要出具的文件、材料。 第六条我关对批准转作经营的资产,享有收益权;承担投入资产的安全完整和保值增值的监督责任。 第八条我关对转作经营的资产要建立专项管理制度。 (一)专项登记。建立转作经营资产的台帐,如实登记和反映转作经营资产的数量、价值、投资形式、投入单位的名称等; (二)专项考核。建立经营性资产管理考核的指标体系,对投出资产的经营和收益分配进行严格考核和监督检查。 第九条对非经营性资产转经营性资产,坚持有偿使用原则。以实际转作经营的国有资产总额为基数、按季(或年)度收取一定比例的国有资产占用费。 第十条事业单位在申办非经营性资产转经营性资产过程中,不得弄虚作假;主管部门不得出具伪证;国有资产管理部门不得徇私舞弊。对违反本实施办法的,要追究单位负责人和直接责任人的经济责任和行政责任,构成犯罪的交由司法部门处理。对用非经营性资产转作经营性使用,不履行报批手续的单位,国有资产管理部门不予产权登记和年检,按违反财经纪律进行处理,并收缴其投出的资产及所得收益。

最新国家开放大学电大专科《财务管理》2020期末试题及答案(试卷号:2038)

国家开放大学电大专科《财务管理》2020期末试题及答案(试卷号:2038) 一、单项选择(在下列各题的备选答案中选择一个正确的,并将其序号字母填入题中的括号里。每小题2 分,计20分) 1.企业财务管理目标的最优表达是()。 A.利润最大化 B.每股利润最大化 C.股东财富最大化 D.资本利润率最大化 2.如果一笔资金的现值与将来值相等,那么()o A.折现率一定很高 B.不存在通货膨胀 C.折现率一定为0 D.现值一定为0 3.某项目的贝塔系数为1.5,无风险收益率为10%,所有项目平均市场收益率为14%,则该项目的必要报酬率为()。 A.18%

B.16% C.15% D.14% 4.下列各项中不属于投资项目“初始现金流量”概念的是()o A.原有固定资产变价收入 B.初始垫支的流动资产 C.与投资相关的职工培训费 D.营业现金净流量 5.以下不属于吸收直接投资的优点是()o A.能够提高公司对外负债的能力 B.不仅可筹集现金,还能够直接取得所需的先进设备和技术 C.程序相对简单 D.不利于社会资本的重组 6.最佳资本结构是指()。 A.加权平均资本成本最低、公司风险最小、企业价值最大

时的资本结构

B.企业目标资本结构 C.加权平均资本成本最低的目标资本结构 D.企业利润最大时的资本结构 7.公司制定股利政策受到多种因素的影响,以下不属于影响股利政策的因素的是()o A.现金流及资产变现能力 B.未来投资机会 C.公司成长性及融资能力 D.公司收账方针 8.下面对现金管理目标的描述中,正确的是()o A.现金管理的目标是维持资产风险性和盈利性之间的最佳平衡 B.持有足够的现金可以降低或避免财务风险和经营风险,因此现金越多越好 C.现金是一种非盈利资产,因此不该持有现金 D.现金变现能力最强,因此不必要保持太多的现金 9.企业以赊销方式卖给客户甲产品100万元,为了客户能

房地产项目投资可行性研究分析报告模板格式

房地产项目投资可行性研究分析报告模板格式(包括基本估算数据)第一部分房地产项目总论 1.房地产项目概况 1.1房地产项目名称 1.2房地产项目建设单位 1.3房地产项目位置(四周范围) 1.4房地产项目周边目前现状 1.5房地产项目性质及主要特点 1.6房地产项目地块面积及边界长 1.7研究工作依据 1.8研究工作概况 2.可行性研究结论 2.1市场分析预测 2.2项目地块分析 2.3项目规划方案 2.4项目工程进度 2.5投资估算及资金筹措 2.6项目财务与经济评价 2.7项目综合评价结论

3.主要技术经济指标表 4.项目存在问题与建议 第二部分房地产项目背景 1.房地产项目提出背景 1.1项目所在区域商业发展情况 1.2所在区域政策、经济及产业环境1.3项目发起人及发起缘由 2.房地产项目发展概况 2.1已进行的调查研究项目及成果2.2项目地块初勘及初测工作情况2.3项目建议书编制、提出及审批过程 3.房地产项目投资的必要性 第三部分房地产市场研究

1.市场供给 1.1所在区域内商业用房现有供给量及结构情况调查1.2所在区域内商业用房未来供给量及结构情况调查1.3其他替代性产品供给量情况调查研究 2.市场需求 2.1所在区域内商业用房的租用情况调查 2.2所在区域内在售商业用房销售情况调查 2.3其他替代性产品租售情况调查 3.市场价格 3.1所在区域内商业用房销售价格情况调查 3.2所在区域内商业用房租赁价格情况调查 4.市场预测 4.1未来该区域内商业用房需求预测 4.2销售及租赁价格预测 5.市场推销 5.1推销方式及措施 5.2产品推销费用预测

数据及个人化部产品标识和可追溯性控制管理制度

数据及个人化部产品标识和可追溯性控制管理制度 1.目的 1.1对数据及个人化部产品生产的全过程,包括从原辅料的接收、个人化 生产、包装生产、成品入库,都保持相应的标识,以确保在需要时对 产品质量的形成过程实现追溯; 1.2规定相应检验状态的标识种类和管理办法,确保合格的原料用于生 产,合格的成品输出。 2.适用范围 适用于数据及个人化部生产全过程。 3.职责 3.1数据及个人化部职责 3.1.1 数据及个人化部负责制定《数据及个人化部产品标识和可追溯性控制管理制度》,对生产全过程的产品标识及检验状态标识实施严格管理; 3.1.2 当需要对产品质量进行追溯时,数据及个人化部参与追溯工作的进行和评审; 3.1.3 个人化车间负责对本工序产品的标识控制; 3.1.4包装车间负责对本工序产品、包装材料及成品的标识控制。 3.2 原料仓库职责 3.2.1 负责对所有工序的产品(半成品)及成品标识控制; 3.2.2 负责对所有原材料、辅料标识控制,并做好收发料记录。 3.3 质量部职责 3.3.1 质量部负责产品质量跟踪活动的控制;

3.3.2 当发生需要追溯时,组织并协调追溯工作的进行和评审,并监督检查各执行部门的实施。 3.4 安全策略部职责 3.4.1 应熟悉并掌握各类物品状态标识方法及意义,并对车间日常使用的生产记录表格进行抽查,发现问题及时追踪复查; 3.4.2 当产品发生数量差异或重大质量事故时,将介入追溯工作。 4.工作程序 所有的生产过程需严格执行标识制度规定及生产记录表格的填写,便于追溯。 4.1标识控制 4.1.1 原则上,各生产车间不允许同时生产不同工程单号、不同批次的产 品,做到“一单一清”。 4.1.2 更换标识时,应除掉旧标识或用新标识覆盖旧标识,一个产品或原材 料、辅料上只能有一种标识内容。 4.1.3 原材料(主要指待个人化的卡基)、辅料(主要指包装材料、标签贴纸以及安全材料)的标识。 4.1.3.1当卡基及辅料转入转出生产车间时,物料周转箱上应用笔注明相关信息,包括但不限于如:工程单号、批次号、卷号、数量、状态、转入转出日期。 4.1.3.2 各生产车间需按照不同工程单号、不同批次、不同生产状态进行分开放置。 4.1.4 生产过程中的标识 4.1.4.1 各生产车间应通过有效的方式进行工作区域划分。如警示标线、标示牌、隔离栏等。

国有资产管理知识点

第一章国有资产管理理论 一.国有资产的分类 (一)按国有资产占使用主体分类 (1)企业国有资产 (2)行政事业单位国有资产 (二)按国有资产性质分类 (1)经营性国有资产 (2)非经营性国有资产 (3)资源性国有资产 (三)按国有资产存在的形态分类 (1)有形资产 (2)无形资产 (四)按国有资产所处地域分类 (1)境内国有资产 (2)国外国有资产 (五)按国有资产形成方式 (1)自然界固有的国有资产 (2)人工创造的国有资产 (六)按国有资产管理体制分类 (1)中央政府管理国有资产 (2)地方政府管理国有资产

二.国有资产的形成途径 (1)公营经济转化形成的国有资产。 (2)国家依据法律法规取得的国有资产 (3)赎买民族资本形成的国有资产 (4)国家投入资金形成的国有资产 (5)接受捐赠,援助,转让形成的国有资产 三.国有资产税后利润的分配顺序 (1)弥补以前年度不足 (2)提取公积金 (3)公益金 (4)任意公积金 (5)股东分配 四.财产权包括:所有权,占有权,使用权,收益权,处置权。五.国有资产:是属于国家所有一切财产和财产权利的总称。 广义:是指国有财产。狭义:仅仅指企业国有资产。 六.国家拥有资产的理论依据 (1)国家经济主权是国家拥有资源性资产理论依据。 (2)国家政治主权是国家拥有非经营性资产理论依据。 (3)国家生产资料使用权是国家拥有经营性资产的理论依据。七.权能分解是一种更高级的产权结构形式。权能分解的根本原因:是社会生产力发展必然结果。

八.现代企业制度下的基本产权关系包括 (1)产权主体划分 (2)财产权利分解 (3)收益形式的确定 第二章国有资产管理体系 一.国有资产管理主体构成:四层次三元主体。 四层: (1)国务院(2)各省,自治区,直辖市人民政府 (3)地级市,区,自治州人民政府(4)县及县级市人民政府 三元: (1)国有资产监督管理机构(2)国有资产运营机构(3)国家出资企业 二.国有资产管理主体的特点 (1)履行所有者职能。 (2)全面管理 (3)所有权管理 (4)占有使用权管理 (5)分工管理 三.国有资产运营机构特点 (1)国家依法独资设立

最新国家开放大学电大财务管理期末题库及答案

最新国家开放大学电大《财务管理》期末题库及答案 考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有其他网核及教学考一体化答案,敬请查看。 《财务管理》题库及答案一 一、单项选择题 1.下列各项中不属于企业财务活动范围的是( ) A. 向银行借款 B.对外股权投资 C.加强对客户回款的管理 D.代缴个人所得税 2.下列哪个项目不能用刁:分派股利( ) A. 盈余公积金 B. 资本公积 C. 税后利润 D. 上年未分配利润 3.下列哪类有价证券的收益率最接近于无风险状态下的收益率( ) A.国库券 B.大公司发行的股票 C. 公司债券 D.银行发行的金融债券 4.某公司资本报酬率为15%,当期每股股利为3元。假定公司的增长率为6%,则该股票的内在价值为( ) A.33.33元 B.40元 C.35.33元 D.45元 5.企业以赊销方式卖给客户甲产品100万元,为了客户能够尽快付款,企业给予客户的信用条件是(10/10,5/30,N/60),则下面描述正确的是( ) A.信用条件中的10、30、60是信用期限。 B.N表示折扣率,由买卖双方协商确定。 C. 客户只要在60天以内付款就能享受现金折扣优惠。 D. 客户只有在10天以内付款,才能享受10%的现金折扣优惠。 6.当两个投资方案为独立选择时,应优先选择( ) A. 净现值大的方案 B.项目周期短的方案

投资性房地产转换及处置财务账务处理

投资性房地产的转换和处置账务处理方式 (一)投资性房地产的转换 1.投资性房地产转换形式和转换日 (1)转换形式 1.非投资性房地产——投资性房地产 (固定资产,无形资产,存货) 2.投资性房地产——非投资性房地产 (2)转换日的确定 ●投资性房地产转为自用:达到自用状态的日期。 ●作为存货的房地产转为出租,或自用建筑物或土地使用权停止自用转为出租:租赁期开始日。 2.投资性房地产转换的会计处理 (二)投资性房地产的处置 1.成本模式计量的投资性房地产的处置 借:银行存款 贷:其他业务收入 借:其他业务成本 投资性房地产累计折旧(摊销) 投资性房地产减值准备 贷:投资性房地产 2.公允价值模式计量的投资性房地产的处置 借:银行存款 贷:其他业务收入 借:其他业务成本

贷:投资性房地产——成本 ——公允价值变动 借:资本公积——其他资本公积(冲减成本) 贷:其他业务成本 借:公允价值变动损益(冲减成本) 贷:其他业务成本 或借:其他业务成本 贷:公允价值变动损益 【例7-17】甲为一家房地产开发企业,20×7年3月10日,甲企业与乙企业签订了租赁协议,将其开发的一栋写字楼出租给乙企业使用,租赁期开始日为20×7年4月15日。20×7年4月15日,该写字楼的账面余额45 000万元,公允价值为47 000万元。20×7年12月31日,该项投资性房地产的公允价值为48 000万元。20×8年6月租赁期届满,企业收回该项投资性房地产,并以55 000万元出售,出售款项已收讫。甲企业采用公允价值模式计量,不考虑相关税费。 甲企业的账务处理如下: (1)20×7年4月15日,存货转换为投资性房地产: 借:投资性房地产——成本 470 000 000 贷:开发产品450 000 000 资本公积——其他资本公积20 000 000 (2)20×7年12月31日,公允价值变动: 借:投资性房地产——公允价值变动10 000 000 贷:公允价值变动损益 10 000 000 (3)20×8年6月,出售投资性房地产: 上述分录可以拆分为: 借:银行存款 550 000 000 贷:其他业务收入550 000 000 借:其他业务成本480 000 000 贷:投资性房地产——成本470 000 000 ——公允价值变动 10 000 000

房地产项目可行性研究报告文件

一、项目总论 (一)项目背景 项目用地:汀棠公园以东地块 项目开发背景:芜湖市国土资源局公布了鸠江区汀棠公园以东地块的国有建设用地使用权拍卖出让公告,该地块不管位置依旧配套来讲差不多上区域的“掌上明珠”。 (二)承担可行性研究的单位 *****投资顾问有限公司 (三)研究工作依据 依照芜湖海创置业责任有限公司托付,依照托付书和上述文件以及相应的法律、法规编写本项目可行性研究报告。 二、项目投资环境和市场研究 (一)市场宏观背景 1.全国投资环境 2018年1-3月份,全国房地产开发投资21291亿元,同比

名义增长10.4%,增速比1-2月份提高0.5个百分点。其中,住宅投资14705亿元,增长13.3%,增速提高1个百分点。住宅投资占房地产开发投资的比重为69.1%. 全国房地产开发投资增速 2018年1-3月份全国房地产开发和销售情况指标绝对量同比增长(%)房地产开发投资(亿元)21291 10.4 其中:住宅14705 13.3 办公楼1193 -0.1 商业营业用房2743 -6.5 房屋施工面积(万平方米)646556 1.5

2018年1-3月份东中西部和东北地区房地产开发投资情况

2018年1-3月份东中西部和东北地区房地产销售情况 2018年1-3月份,东部地区房地产开发投资12277亿元,同比增长11.8%,增速比1-2月份提高0.2个百分点;中部地区投资4443亿元,增长15.0%,增速提高1.6个百分点;西部地区投资4122亿元,增长2.9%,增速回落0.8个百分点;东北地区投资449亿元,增长1.3%,1-2月份为下降15.3%。 2018年1-3月份,房地产开发企业房屋施工面积646556万平方米,同比增长1.5%,增速与1-2月份持平。其中,住宅施工面积441540万平方米,增长1.9%。房屋新开工面积34615万平方米,增长9.7%,增速提高6.8个百分点。其中,住宅新

产品可追溯性控制程序

产品可追溯性控制程序 FRD/QP-007-2013 佛瑞达 BRC程序文件 文件受控状态: 朝阳佛瑞达科技有限公司 文件编号:FRD/QP-007-2013 版号:[A/0] 编制: 审核: 审批: 日期:二零一三年一月一日 FRD/QP-007-2013 佛瑞达 BRC程序文件 产品可追溯性控制程序 1.0 目的 1.1 对公司采购的原材料及在制品、成品进行有效标识,以区分产品的不同状态,防止用错物料(包括原材料、半成品、成品),从而影响下道工 序的正常进行。以及当出现品质事故或客诉事件时,能依据产品标识有 效进行追溯,特制定本程序。 2.0 适用范围

本文件适用公司生产的全部产品,以及生产过程中所需的所有原辅材料。 3.0 职责 3.1 营运部:负责对生产的所有产品信息进行有效标识,并做记录。负责对 设备状态进行标示和目视化管理,并做记录。 3.2 品管部:负责对生产出的产品进行判定、分类、标识,并做记录,外包 的产品建立台账,有可追溯性。 3.3 仓库:负责对品管部判定完的产品,根据判定标签按照指定区域存放, 并加以标识,做好记录。 4.0 定义 4.1 单制程:该物料为单制程的视为单制程,使用《吹膜产品标签》。 4.2 多制程:同一物料经多个工序处理后符合客户要求视为多制程,使用《吹膜产品标签》、《印刷产品标签》、《分切产品标签》。 5.0 作业内容 5.1 营运部、品管部、仓库均应划分出一定的区域作为“成品区域”、“B合 格品区域”、“待验区域”和“废品区域”,并进行醒目的标识,防止“B 合格品区域”、“待验区域”和“废品区域”流入下道工序或生产线。 5.2 生产或检验用的某些危险物品应划定区域进行醒目的标识,防止误用或保管不当引发事故。如“危化品区”。 5.3 生产作业中对产品分类,按指定区域放置,对放置区域进行标识,标识 应简明、清晰、醒目,从而进行区分,并做记录。 5.4 品管对检验完的产品根据检测数据指标对产品进行标识,合格不作标 FRD/QP-007-2013 佛瑞达 BRC程序文件

经营性资产盘点制度

经营性资产盘点制度 第一条目的 为加强公司经营性资产管理,保障资产的安全性、完整性、准确性,及时,真实地反映资产的结存及利用状况,特制定本制度。 第二条适用范围 总公司及所属各公司。 第三条盘点范围 本制度所称的经营性资产是指总公司及所属公司因盈利目的而持有的各类资产,包括货币资金、对外投资、业务往来产生的应收款、房屋设备、生产用地等。 1、固定资产盘点 包括但不限于公司所拥有或控制在盘点基准日的土地、房屋、建筑物等经营性资产。 2、投资类的盘点 包括但不限于公司所拥有或控制在盘点基准日的投资类权益证照。 3、应收账款类的盘点 包括但不限于对公司所拥有或控制的盘点基准日的各类应收账款项。 第四条盘点方式

1、季度抽查:由财务部会同相关部门,对公司的分类资产进行随机抽样盘点。 2、年度盘点:年末由财务部会同相关部门,对公司的分类资产实施全面清点。 第五条盘点程序 1.盘点前准备工作:由财务部拟定盘点计划,报分管领导、总经理批准后,组织公司相关部门召开盘点工作安排部署会,并实施盘点计划。 2、各相关部门按照盘点工作会议要求,及时组织召开内部盘点会议,做好盘点前各项准备工作。 3、盘点结束后,参与盘点人员均在盘点表上签字后,并逐级提交相关领导审核签字。 4、财务部对盘点确认的差异资产撰写盘点盈亏报告,并报相关领导审核。 第六条财务处理 1、盘点若产生盈亏,于盘点后5个工作日内,由财务部将盘点盈亏报告、盘点汇总表交公司总经理审批。 2、财务部接到审批后的盘点盈亏报告3个工作日内完成账务处理工作。 第七条盘点报告编制及后续工作 1、每次盘点结束后由财务部编写盘点总结报告(内容主要包括盘点情况说明、盈亏和处理建议等),并报总经理审阅。

2015年电大 电大管理会计期末考试题

管理会计期末考试题5 专业:会计学(专)/ 管理会计人气指数:801 中央广播电视大学2007—2008学年度第二学期“开放专科”期末考试 管理会计试题 一、单项选择题(每小题1分,共20分) 1.能够作为管理会计原始雏形的标志之一,是于20世纪初在美国出现的( )。 A. 责任会计 B. 预测决策会计 C. 科学管理理论D.标准成本计算制度 2.如果企业每年提取折旧2000元,所得税率为40%,付现成本为3000元,则由于计提折旧而减少的所得税额为( )。 A.800元B.1200元 C.2000元D.3000元 3.能使投资方案的净现值等于零的折现率,叫( )。 A.净现值率B.资金成本率 C. 内部收益率D.投资利润率 4.在没有资本限量的投资期决策中,最常用的指标是( )。 A.净现值 B. 投资回收期 C. 内部报酬率D.获利指数 5.已知某投资项目的某年营业收入为140万元,该年经营成本为70万元,折旧为30万元,所得税率为40%。据此计算的该年经营净现金流量为( )。 A.100万元B.70万元 C. 54万元D.24万元 6.将全部成本分为固定成本、变动成本和混合成本所采用的分类标志是( )。 A. 成本核算目标B.成本的可辨认性 C. 成本的经济用途D.成本的性态 7.已知某企业本年目标利润为4000000元,产品单价为500元,变动成本率为40%,固定成本总额为8000000元,则企业的保利量为( )。 A.60000件 B. 50000件 C 40000件D.24000件 8.下列各项中,属于因果预测分析法的是( )。 A.趋势平均法B.移动平均法 C.本量利分析法D.平滑指数法 9.下列指标中,其分母为时期平均指标的是( )。

注册会计师第七章投资性房地产章节练习

甲股份有限公司(以下简称甲公司)为非房地产开发企业,发生的有关投资性房地产的资料如下:
(1)甲公司将所持有的原作为固定资产核算的写字楼经营租赁给乙公司,租赁期为1年,年租金为300万元,租金于年末结清。租赁期开始日为2010年1月1日。租赁期间,由甲公司提供该写字楼的日常维护。该写字楼的原造价为3000万元,使用寿命30年,采用年限平均法计提折旧,预计净残值为零,已计提折旧1000万元。甲公司对投资性房地产采用成本模式进行后续核算。
(2)2010年12月,该办公楼发生减值迹象,经减值测试,其可收回金额为1600万元;2010年共发生日常维护费用40万元,均以银行存款支付;收到乙公司支付的租金并存入银行。
(3)2011年1月1日,甲企业决定于当日开始对该写字楼进行重新装修,装修完成后将继续用于经营租赁。
(4)2011年4月20日,甲企业与丙公司签订经营租赁合同,约定自2011年7月1日起将写字楼出租给丙公司。租赁期为2年,年租金为500万元,租金每半年支付一次。
(5)2011年6月30日,该写字楼再开发完成,共发生符合资本化条件的支出200万元,均以银行存款支付。开发完成后发现甲公司当地的房地产市场比较成熟、公允价值能够持续可靠取得,于是将该写字楼的后续计量模式由成本模式变为公允价值模式,当日的公允价值为2500万元。
(6)2011年12月31日该投资性房地产的公允价值为2700万元。
(7)假定不考虑其他条件,甲公司按净利润的10%计提盈余公积。
要求:
(1)编制2010年1月1日甲企业出租写字楼的有关会计分录。
(2)编制2010年12月31日该投资性房地产的有关会计分录。
(3)编制2011年1月1日该投资性房地产的会计分录。
(4)编制2011年6月30日该投资性房地产的有关会计分录。
(5)编制2011年12月31日该投资性房地产的有关会计分录。 A.该项变更为会计政策变更 年12月31日应当确认公允价值变动损益200万元 年12月31日应当确认资本公积200万元 年12月31日应当确认的公允价值变动损失为100万元 年12月31日应当确认的公允价值变动收益为50万元 根据资料(2),下列说法中正确的有() A.以出让方式购入的准备建造办公楼的土地使用权 B.未来持有目的不明确在建建筑物 C.经营出租拥有使用权的建筑物 D.出租的投资性房地产租赁期届满,暂时空置但将继续用于出租 E.已出租的建筑物 下列各项资产中,不属于投资性房地产的有()

房地产开发项目可行性研究(一)

房地产开发项目可行性研究(一) (一)单项选择题 1. 小区内停车场建设费属于。 A.公共配套设施建设费 B.建筑安装工程费 C.基础设施建设费 D.物业管理维修资金 答案:A 2. 房地产开发项目方案之间没有关系。 A.互斥关系 B.独立关系 C.相关关系 D.包含关系 答案:D 3. 对投资项目或投资方向提出建议,是阶段的主要任务。 A.投资机会研究 B.初步可行性研究 C.详细可行性研究 D.项目的评估和决策 答案:A 4. 对市场需求与供应情况、建筑材料供应状况、项目所在地区的社会经济情况、项目地址及其周围环境、项目规划设计方案、项目进度、项目销售收入与投资估

算、项目财务分析等进行的预可行性研究,属于阶段。 A.投资机会研究 B.初步可行性研究 C.详细可行性研究 D.项目的评估和决策 答案:B 5. 投资机会研究中的主要内容有地区情况、经济政策、劳动力状况、等。 A.规划涉及方案 B.资源条件 C.投资估算 D.效益最大化 答案:B 6. 在房地产投资项目可行性研究中,下列不属于资源调查的主要内容。 A.建设地点 B.项目用地 C.交通运输条件 D.竞争能力 答案:D 7. 在房地产开发项目投资估算中,土地费用不包括。 A.出让地价款 B.前期工程费 C.土地转让费 D.土地租用费

8. 以每间客房的综合投资乘以客房数估算一座酒店的总投资,这种估算的方法称为。 A.单元估算法 B.单位指标估算法 C.工程量近似匡算法 D.概算指标估算法 答案:A 9. 将短期借款视为现金流入的基本报表是。 A.项目投资现金流量表 B.资本金现金流量表 C.借款还本付息估算表 D.投资计划与资金筹措表 答案:B 10. 在实际操作过程中,通常按照开发项目是否分期与开发经营方式,有时还会考虑物业类型的匹配结构,构造个基本评价方案。 A.1~2 B.1~3 C.2~3 D.2~4 答案:D 11. 下列房地产投资项目经济评价基础参数中,属于评价标准类指标的是

产品可追溯性管理程序

〖〗 1.目的 通过对公司原材料、半成品、完成品的标识与可追溯性管理,确保能在公司内发生异常及客户投诉产品质量∕环保问题时,能追溯到发生异常及客户投诉产品的来料、半成品、完成品的来料日期、生产日期、生产班次、数量等记录,为不良原因分析提供依据.锁定不良范围。 2.范围 所有生产用原材料、半成品、完成品的标识与追溯性管理均适用 3.职责 3.1生产部负责生产全部过程流程管理.

3.2品证部负责生产全部过程流程品质管理. 4.原材料类别 无 5. 工作程序 5.1 原材料入库 ,对材料材质,材寸及数量是否一致进行核对,核对无误后签收,并将材料指令书(卷材)、现品票(板材)贴在原材料包装上,并将物料置于“待验区”内,通知品证部受入检查员对原材料实施检查。 ,对照原材料化学成分检测报告管理明细表,对材料的材质成分证明的有效期(有效期1年)进行确认。 ,生产管理仓库管理将原材料入库并填写《材料出、入库明细表》,不合格时在现品票上盖“不合格”印,放入原材料不合格置场。 5.2原材料检验 ,不合格时在材料现品票上盖“不合格”印. ; 5.3原材料标识与记录 5.2半成品、完成品标识与记录 ,填写“工程流转票”,将部品部番、生产数量、生产LOT、材料材质、作业者、检查者、检查结果判定状况填入到“工程流转票”中,工程流转票随部品流动。 5.4.2 完成品入库时,现品票上检查员栏内必须盖有检查者印章及工程外观检查者的“检”印。 ,检查员在部品包装上贴附“待选品票”。全数外观检查部品入库时,外观检查员在现品票备注栏中注明“全检品”不贴附“待选品票”。入库人员将贴附“待选品票”或现品票备注栏注明“全检品”的部品运送至修复班组进行修复作业。修复班组修复及外观全数检查实施后,由外观检查员再次进行检查确认,合格后在现品票右下方盖“检”印后入库。 5.出荷品的标识与记录 ,顾客对出荷现品票有格式要求时,按顾客格式; ,避免脱落; 5.6完成品检查记录 5.7产品追溯 ,由物流部门将外购部品上现品票标识的出荷日期记入到入库单中。 详见《原材料追溯性管理流程》 6. 引用文件

中国资产管理公司运营状况分析

中国资产管理公司运营状况分析对处于改革转轨过程的经济来讲,企业总体素质的提高和诚信的建立往往需要一个较长的时间过程。国有商业银行以及其他商业银行仍然面临着市场竞争、业务稳健拓展和盈利提高的持续经营压力,不良资产比率上升的可能性仍然存在。因此,今后相当长一段时间内,大批量不良资产的处置仍然需要通过AMC的专业化处理。建立专门的政策性的AMC,能够有效降低金融机构和地方政府的道德风险行为,提高资产处置专业化水平。 AMC的资产处置模式 20世纪90年代未,中国四大国有商业银行由于历史原因积累了大量的不良资产,分散处置难以达到预期效果,因此,成立AMC(采用集中处置模式、由政府发起设立的不良资产专门处置机构)对不良资产进行集中处置成为一项现实选择。 信达、东方、长城、华融四家AMC不良资产的处置方式主要包括:依法清收、以物抵债、债务重组、债权转股权、打包出售、信托处置、破产清算等。 一是债权转股权。指银行或AMC把原来于企业间的债权债务关系转变为与企业间的控股(或持股)与被控股关系。截至2004年6月底,AMC实施债转股项目557户,金额3061亿元,自2000年4月以来已累计停息800亿元以上。其中,已注册新公司456户,转股金额

2037亿元。二是打包出售。不良资产的打包处置方式与传统的诉讼、以物抵债、债务重组等按户处置方式相比,具有处置成本低、效率高的特点。AMC努力开拓国内外两个市场,对不良资产批量打包出售,并进行网上拍卖交易和债权资产拍卖交易,开展了国际和国内招标的处置活动,加快了不良资产的处置工作。三是对不良资产进行信托处置。2003年6月,华融公司将22个省市256户企业132.5亿元债权组成一个资产包,委托给中信信托(受托人)设立财产信托,期限3年。中信信托按照委托人的意愿,首先将这笔财产信托设立成自益性信托,华融公司作为惟一受益人,取得该信托项下全部(优先级和次级)信托受益权。华融再将其取得的优先级受益权转让给投资者。优先级受益权的预计收益率为4.17%。四是外资参与不良资产处置。2001年10月,颁布了《金融资产管理公司吸收外资参与资产重组与处置的暂行规定》,此后又陆续颁布了其他配套法规。四家AMC纷纷与摩根士坦利、高盛、花旗银行、德意志银行等国际知名投资银行合作,建设银行、工商银行也开始了这方面的尝试。截至2005年3月底,中国批准设立了10家外商投资资产管理公司,处置整体债权和实物资产近900亿元人民币。 AMC面临的困难和问题 四家AMC运营6年多时间,在银行财务重组,处置不良资产,推进企业改革等方面取得了较好成绩,但仍然面临着较多问题。

2018年电大财务管理专业期末考试复习试题及答案

2018年电大账务管理期末考试复习试题及答案 一、单项选择题 1.出资者财务的管理目标可以表述为(B)。 A.资金安全 B.资本保值与增值C.法人资产的有效配置与高效运营 D.安全性与收益性并重、现金收益的提高 2.每年年底存款100元,求第5年末的价值,可用(D)来计算。 A.复利现值系数 B.复利终值系数 C.年金现值系数 D.年金终值系数 3.某企业规定的信用条件为:“5/10,2/20,n/30”,某客户从该企业购入原价为10000元的原材料,并于第12天付款,该客户实际支付的货款是(A)。 A.9800 B.9900 C.10000 D.9500 4.某公司发行面值为1000元,利率为8%,期限为3年的债券,当市场利率为10%,其发行价格可确定为(C)元。 A.1000 B.982.1 C.950 D.1025.3 5.最佳资本结构是指(D)。 A.企业利润最大时的资本结构B.企业目标资本结构 C.加权平均资本成本最低的目标资本结构 D.加权平均资本成本最低、企业价值最大时的资本结构 6.某投资方案贴现率为16%时,净现值为6.12;贴现率为18%时,净现值为—3.17,则该方案的内含报酬率为(C)。 A.17.68% B.18.32% C.17.32% D.16.68% 7.下述有关现金管理的描述中,正确的是(D)。 A.现金变现能力最强,因此不必要保持太多的现金 B.持有足够的现金可以降低或避免财务风险和经营风险,因此现金越多越好 C.现金是一种非盈利资产,因此不该持有现金 D.现金的流动性和收益性呈反向变化关系,因此现金管理就是要在两者之间做出合理选择8.假定某公司普通股预计支付股利为每股1.8元,每年股利预计增长率为10%,必要收益率为15%,则普通股的价值为(B)。 A.10.9 B.36 C.19.4 D.7 9.定额股利政策的“定额”是指(A)。 A.公司每年股利发放额固定B.公司股利支付率固定C.公司向股东增发的额外股利固定D.公司剩余股利额固定 10.下列财务比率中,反映营运能力的是(C)。 A.资产负债率B.流动比率C.存货周转率D.资产报酬率 二、多项选择题 11.使经营者与所有者利益保持相对一致的治理措施有(ABDE)。 A.解聘机制 B.市场接收机制 C.有关股东权益保护的法律监管 D.给予经营者绩效股E.经理人市场及竞争机制 12.由资本资产定价模型可知,影响某资产必要报酬率的因素有(ACD)。 A.无风险资产收益率B.风险报酬率C.该资产的风险系数 D.市场平均收益率E.借款利率 13.企业给对方提供优厚的信用条件,能扩大销售增强竞争力,但也面临各种成本。这些成本主要有(ABCD)。 A.管理成本 B.坏账成本 C.现金折扣成本 D.应收账款机会成本 E.企业自身负债率提高

房地产投资项目可行性研究报告doc

房地产投资项目可行性研究报告 篇一:房地产投资项目可行性研究报告 房地产投资项目可行性研究报告 核心提示:房地产投资项目投资环境分析,房地产投资项目背景和发展概况,房地产投资项目建设的必要性,房地产投资行业竞争格局分析,房地产投资行业财务指标分析参考,房地产投资行业市场分析与建设规模,房地产投资项目建设条件与选址方案,房地产投资项目不确定性及风险分析,房地产投资行业发展趋势分析 提供国家发改委甲级资质 专业编写: 房地产投资项目建议书 房地产投资项目申请报告 房地产投资项目环评报告 房地产投资项目商业计划书 房地产投资项目资金申请报告 房地产投资项目节能评估报告 房地产投资项目规划设计咨询 房地产投资项目可行性研究报告 【主要用途】发改委立项,政府批地,融资,贷款,申请国家补助资金等

【关键词】房地产投资项目可行性研究报告、申请报告 【交付方式】特快专递、E-mail 【交付时间】2-3个工作日 【报告格式】Word格式;PDF格式 【报告价格】此报告为委托项目报告,具体价格根据具体的要求协商,欢迎进入 公司网站,了解详情,工程师(高建先生)会给您满意的答复。 【报告说明】 本报告是针对行业投资可行性研究咨询服务的专项研究报告,此报告为个 性化定制服务报告,我们将根据不同类型及不同行业的项目提出的具体要求,修订报告目录,并在此目录的基础上重新完善行业数据及分析内容,为企业项目立项、上马、融资提供全程指引服务。 可行性研究报告是在制定某一建设或科研项目之前,对该项目实施的可能 性、有效性、技术方案及技术政策进行具体、深入、细致的技术论证和经济评价,以求确定一个在技术上合理、经济上合算的最优方案和最佳时机而写的书面报

(完整word版)经营性资产的经营管理办法

第一章总则 第一条为加强公司的(经营性资产管理,提高资产的使用效益,根据《公司法》、《中华人民共和国招标投标法》、《中外合作经营企业法实施细则》,结合公司实际,现制定本办法。 第二条本办法适用于公司的经营性资产,主要包括流动资产、固定资产、无形资产、对外投资和其他资产。 第三条经营性资产管理的内容主要包括:非经营性资产转经营性资产(含利用国有资产进行有偿服务项目)、经营性 资产的使用、处置、保值增值、考核与评价等。 第四条经营性资产的经营方式主要有委托经营、承包经营、股份制经营、独立经营、租赁经营等五种。 第二章管理机构及职责 第五条公司对经营性资产的管理,坚持所有权和使用权相分离的原则,实行“统一领导,归口管理,分级负责、责任到人”的管理体制。 第六条资产管理处是公司资产的主管部门,经营性资产管理工作在资产管理处指导下进行。经营性资产的建账、建卡、核算、处置、非经营性资产转经营性资产等由资产管理处按规定统一办理。

第七条经营性资产管理办公室是经营性资产的主管部门,在主管领导的领导下,代表公司行使经营性资产所有者的权力。对公司各类经营性资产实施监督管理,其主要职责是: 1、贯彻执行国家有关国有资产管理的政策、法律、法规,并结合公司实际情况,制定经营性资产管理的规章制度,并进行监督实施。 2、负责固定资产、流动资产、无形资产、对外投资及公司其它经营性资产的产权界定、登记、统计、评估、检查、公司收益的催缴等产权管理工作,明晰公司内部产权关系。组织公司经营性资产的年检工作,编制经营性资产汇总报告,及时真实地反映公司经营性资产变动及效益状况。按照上级主管部门的部署或学校工作需要,会同有关部门进行清产核资工作。 3、调查研究公司各类经营性资产的现状和变动情况。参与公司开办的经营项目论证,监督经营性资产的使用和保值增值情况。 4、负责非经营性资产转作经营性资产的申报、划转,评估、评价和考核及监督检查等管理。参与公司改制的资产评估及法人离任或企业破产审计、清算工作。 第八条公司经营性资产由经营性资产管理办公室统一规划,统一实施,统一管理。任何单位和个人不得擅自利用公司资产从事经营或有偿服务活动。

经营性资产管理办法(正式稿)

成都市成华区经营性国有资产监督管理办法 第一章总则 第一条为了规范和加强全区经营性国有资产管理,合理经营国有资产,提高国有资产经营效益,防止国有资产流失锈蚀,确保国有资产增值保值,根据《成都市成华区行政事业单位国有资产监督管理办法》和《成都市成华区国有企业监督管理办法》,制定本办法。 第二条我区经营性国有资产是指依法确认为区属国有资产或参照区属国有资产管理的,由各行政事业单位、区属国有公司和人民团体用以直接获取经济收入,或具有现实经济价值的固定资产和无形资产。 第三条经营性国有资产监管的目标是加强经营性国有资产的优化配置,调整有效资产,重组低效资产,盘活闲置资产,转换无效资产,对经营性国有资产实行有偿使用,确保资产增值保值。 第四条全区经营性国有资产实行统一登记、集中调配、分类管理、经营审批和收入统筹的制度。 .

第二章职责分工 第五条区国资办负责对全区经营性资产进行登记汇总;根据资产特性提出配置方案报区政府审定后组织实施;对资产管理单位的经营行为进行审核、审批和监督;组织、督促资产管理单位及时足额上缴收入。 第六条资产管理单位负责利用所管理资产依法开展经营;妥善处理资产经营管理中涉及的安全维稳、涉访涉诉事项;采取必要措施确保运营资产的安全完整和正常发挥效用;努力实现经营效益最大化,及时足额上缴收入。 第三章审批权限与流程 第七条经营性资产出租。出租要坚持“公开、公平、公正”的原则,应经过充分的市场调查,合理确定租期、价格水平及相关约束条件,最大限度地提高国有资产经营效益。 (一)原则采取公开招租方式,因特殊情况不采取公开招租的,须由分管国资工作的副区长审批。 (二)出租合同期限原则上不超过3年,因特殊情况需要放宽,租期3-5年(含5年)的由分管国资工作的副区长审批,租 .

2019年电大管理会计期末考试模拟题库及答案

2019年电大管理会计期末考试模拟题库及答 案 一、单项选择题 1 、下列会计系统中,能够履行管理会计“考核评价经营业绩” 职能的是(责任会计) 2 、如果某项管理会计信息同时满足了相关性和可信性的要求,那么我们可以断定该信息在质量上符合(决策有用性原则) 3 、下列面目中,不属于能够揭示管理会计与财务会计之间共性特征的表述是(两者的具体目标相同) 4 、最优化、效益性、决策有用性、及时性、重要性和灵活性,共同构成了(管理会计原则) 5 、为保证管理会计信息质量对策有用,通常要求将有产的未来信息估计误差控制在决策者可以接受的一定可信区间内,这体现了可信性原则中的(可靠性要求)。 6 、按照管理会计的解释,成本的相关性是指(与决策方案有关的成本特性) 7 、在管理会计中,将全部成本区分为产品成本和期间成本的分类标志是(成本的可盘存性)

8 、将全部成本分为固定成本、变动成本和混合成本所采用的分类标志是(成本的性态) 9 、当相关系数r等于+1 时,表明成本与业务量之间的关系是(完全正相关) 10 、下列项目中,只能在发生当期予以补偿、不可能递延到下期的成本是(期间成本) 11 、为排除业务量因素的影响,在管理会计中,反映变动成本水平的指标一般是指(单位变动成本) 12 、在管理会计中,狭义相关范围是指(业务量的变动范围) 13 、下列成本项目中,属于变动成本构成内容的是(计件工资形式下工人工资) 14 、在应用高低点法进行成本性态分析时,选择高点坐标的依据是(最高的业务量) 15 、下列各项中,能构成变动成本法产品成本内容的是(变动生产成本) 16 、在变动成本法下,固定性制造费用应当列作(期间成本)

投资性房地产会计分录大全

三、投资性房地产业务 (一)投资性房地产的初始计量 1.外购的投资性房地产 (1)采用成本模式进行初始计量 借:投资性房地产 贷:银行存款 (2)采用公允价值模式进行初始计量 借:投资性房地产一成本 贷:银行存款 [说明]外购成本包括购买价款、相关税费和可直接归属于该资产的其他支出;只有在购入房地产的同时开始对外出租(自租赁期开始日起,下同)或用于资本增值才能确认投资性房地产,否则后期转化;投资性房地产是一种经营性活动。 2.自行建造的投资性房地产 (1)发生建造成本时: 借:投资性房地产一在建 贷:银行存款等 (2)建造完工时: 借:投资性房地产[适用于成本模式计量] 投资性房地产一成本[适用于公允价值模式计量] 贷:投资性房地产一在建 [说明]建造成本包括土地开发费、建筑成本、安装成本、应予以资本化的借款费用、支付的其他费用和分摊的间接费用等。建造过程中发生的非正常性损失直接计入当期损益,不计入建造成本。 3.投资性房地产资本化的后续支出 (1)采用成本模式进行后续计量 ①投资性房地产转入改扩建工程 借:投资性房地产一在建 投资性房地产累计折旧 投资性房地产减值准备 贷:投资性房地产 ②发生改扩建或装修支出 借:投资性房地产一在建 贷:银行存款等 ○3改扩建工程或装修完工 借:投资性房地产 贷:投资性房地产一在建 (2)采用公允价值模式进行后续计量 ①投资性房地产转入改扩建工程 借:投资性房地产一在建 贷:投资性房地产一成本 投资性房地产一公允价值变动[可能在借方] ②发生改扩建或装修支出 借:投资性房地产一在建 贷:银行存款等 ③改扩建工程或装修完工

借:投资性房地产一成本 贷:投资性房地产一在建 4.投资性房地产费用化的后续支出 借:其他业务成本 贷:银行存款 (二)投资性房地产的后续计量 1.投资性房地产的成本模式计量 (1)按期(月)计提折旧或进行摊销 借:其他业务成本 贷:投资性房地产累计折旧/累计摊销 (2)取得的租金收入 借:银行存款 贷:其他业务收入 (3)发生减值时 借:资产减值损失 贷:投资性房地产减值准备 2.投资性房地产的公允价值模式计量 (1)取得的租金收入 借:银行存款 贷:其他业务收入 (2)确认公允价值的变动 借:投资性房地产一公允价值变动 贷:公允价值变动损益[或做相反分录] [说明]采用公允价值模式计量的投资性房地产,应当同时满足以下两个条件:投资性房地产所在地有活跃的房地产交易市场;企业能够从活跃的房地产交易市场上取得同类或类似房地产的市场价格及其他相关信息,并由此对投资性房地产的公允价值作出合理的估计。 3.投资性房地产后续计量模式的变更 借:投资性房地产——成本[变更日公允价值] 投资性房地产累计折旧[摊销][已计提] 投资性房地产减值准备[已计提的减值准备] 贷:投资性房地产[账面余额] 盈余公积[(公允-账面)*0.1] 利润分配一未分配利润[(公允-账面)*0.9] (三)投资性房地产的转换 1.成本模式下的转换(看账面价值) (1)投资性房地产转为非投资性房地产 ○1投资性房地产转换为自用房地产 借:固定资产(无形资产) 投资性房地产累计折旧(摊销) 投资性房地产减值准备 贷:投资性房地产 累计折旧(累计摊销) 固定资产减值准备(无形资产减值准备) ②投资性房地产转换为存货

相关主题
文本预览
相关文档 最新文档