Oracle 11g Express 安装记录(windows)

安装后运行sql

step1:数据库

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

位置:app

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

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.oraspa

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 命令行server

如下全为命令行操做:table

-- 登录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:

连接数据库

相关文章
相关标签/搜索