Oracle 11g Express 安装记录(windows)

安装后运行

step1:

修改tnsnames.ora 和 listener.ora 确保HOST设置一致

位置:

{软件安装目录}\app\oracle\product\11.2.0\server\network\ADMIN\listener.ora

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\dev\OracleXE11\app\oracle\product\11.2.0\server)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\dev\OracleXE11\app\oracle\product\11.2.0\server)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )

DEFAULT_SERVICE_LISTENER = (XE)

{软件安装目录}\app\oracle\product\11.2.0\server\network\ADMIN\tnsnames.ora

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
    )
    (CONNECT_DATA =
      (SID = CLRExtProc) 
      (PRESENTATION = RO) 
    )
  )

运行Start Database
step2:

运行 SQL 命令行

以下全为命令行操作:

-- 登陆system

conn system/1q2w3e4r

-- 删除用户mydba

drop user mydba cascade;

-- 创建用户mydba,by后为密码

create user mydba identified by mydba;

-- 授权mydba

grant connect,resource,dba,select any table to mydba;

-- 查看用户所属表空间

select username,default_tablespace from dba_users;

-- 表空间

alter user mydba default tablespace users;

-- 查看表空间物理文件的名称及大小

SELECT
    tablespace_name,
    file_id,
    file_name,
    round(bytes / (1024 * 1024), 0) total_space_mb
FROM dba_data_files
ORDER BY tablespace_name;

-- 更新maxsize

alter database datafile 'D:\DEV\ORACLEXE11\APP\ORACLE\ORADATA\XE\USERS.DBF' resize 7500M;
alter database datafile 'D:\DEV\ORACLEXE11\APP\ORACLE\ORADATA\XE\SYSTEM.DBF' resize 2000M;
alter database datafile 'D:\DEV\ORACLEXE11\APP\ORACLE\ORADATA\XE\UNDOTBS1.DBF' resize 2000M;

-- 查看表空间和使用率

SELECT
    a.tablespace_name                      "表空间名",
    total                                  "表空间大小",
    free                                   "表空间剩余大小",
    (total - free)                         "表空间使用大小",
    total / (1024 * 1024 * 1024)           "表空间大小(G)",
    free / (1024 * 1024 * 1024)            "表空间剩余大小(G)",
    (total - free) / (1024 * 1024 * 1024)  "表空间使用大小(G)",
    round((total - free) / total, 4) * 100 "使用率 %"
FROM (SELECT
          tablespace_name, SUM(bytes) free
      FROM dba_free_space
      GROUP BY tablespace_name) a,
    (SELECT
         tablespace_name, SUM(bytes) total
     FROM dba_data_files
     GROUP BY tablespace_name) b

-- 执行SQL文件

@D:/data.sql

step2:

链接数据库

猜你喜欢

转载自my.oschina.net/u/3664884/blog/1791694
今日推荐